예제 #1
0
파일: reserve.php 프로젝트: ha1t/epgrec
 /**
  * simpleReserve
  *
  * @TODO 同時間帯に別のチャンネルを予約している場合に警告
  * 同一番組をすでに予約している場合は上書きする
  */
 public static function simpleReserve($program_disc)
 {
     $db = DB::conn();
     $program = Program::get($program_disc);
     $row = array('program_disc' => $program->program_disc, 'autorec' => 0, 'mode' => 0, 'job' => 0);
     return $db->replace(self::TABLE, $row);
 }
예제 #2
0
파일: ProgramTest.php 프로젝트: ha1t/epgrec
 public function testGetId()
 {
     $rows = Program::search('', array());
     $row = current($rows);
     $this->assertEquals('program', strtolower(get_class(Program::get($row['program_disc']))));
     $this->assertFalse(Program::get('dummy'));
 }
예제 #3
0
파일: api.php 프로젝트: ha1t/epgrec
 public function editReservation()
 {
     if (!isset($_POST['reserve_id'])) {
         exit('Error: 予約idが指定されていません');
     }
     $reserve_id = $_POST['reserve_id'];
     $program = Program::get($reserve_id);
     if ($program === false) {
         exit('Error: 指定された番組idは存在しません');
     }
     $program->update(array('title' => $_POST['title'], 'description' => $_POST['description']));
 }