diff keywordTable.php @ 1:f5a9f0eb4858

deleted: LICENSE.ja
author Sushi-k <epgrec@park.mda.or.jp>
date Wed, 08 Jul 2009 11:44:50 +0900
parents
children e5f9aa34d06f
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/keywordTable.php	Wed Jul 08 11:44:50 2009 +0900
@@ -0,0 +1,66 @@
+<?php
+include_once('config.php');
+include_once( INSTALL_PATH . '/Smarty/Smarty.class.php' );
+include_once( INSTALL_PATH . "/DBRecord.class.php" );
+include_once( INSTALL_PATH . "/reclib.php" );
+include_once( INSTALL_PATH . "/Reservation.class.php" );
+include_once( INSTALL_PATH . "/Keyword.class.php" );
+
+// 新規キーワードがポストされた
+
+if( isset($_POST["add_keyword"]) ) {
+	if( $_POST["add_keyword"] == 1 ) {
+		try {
+			$rec = new Keyword();
+			$rec->keyword = $_POST['k_search'];
+			$rec->type = $_POST['k_type'];
+			$rec->category_id = $_POST['k_category'];
+			$rec->channel_id = $_POST['k_station'];
+			$rec->use_regexp = $_POST['k_use_regexp'];
+			
+			// 録画予約実行
+			$rec->reservation();
+		}
+		catch( Exception $e ) {
+			exit( $e->getMessage() );
+		}
+	}
+}
+
+
+$keywords = array();
+try {
+	$recs = Keyword::createRecords(TBL_PREFIX.KEYWORD_TBL);
+	foreach( $recs as $rec ) {
+		$arr = array();
+		$arr['id'] = $rec->id;
+		$arr['keyword'] = $rec->keyword;
+		$arr['type'] = $rec->type == "*" ? "すべて" : $rec->type;
+		
+		if( $rec->channel_id ) {
+			$crec = new DBRecord(TBL_PREFIX.CHANNEL_TBL, "id", $rec->channel_id );
+			$arr['channel'] = $crec->name;
+		}
+		else $arr['channel'] = 'すべて';
+		
+		if( $rec->category_id ) {
+			$crec = new DBRecord(TBL_PREFIX.CATEGORY_TBL, "id", $rec->category_id );
+			$arr['category'] = $crec->name_jp;
+		}
+		else $arr['category'] = 'すべて';
+		
+		$arr['use_regexp'] = $rec->use_regexp;
+		
+		array_push( $keywords, $arr );
+	}
+}
+catch( Exception $e ) {
+	exit( $e->getMessage() );
+}
+
+$smarty = new Smarty();
+
+$smarty->assign( "keywords", $keywords );
+$smarty->assign( "sitetitle", "自動録画キーワードの管理" );
+$smarty->display( "keywordTable.html" );
+?>
\ No newline at end of file