Exemplo n.º 1
0
// 不要なプログラムの削除
// 8日以上前のプログラムを消す
$arr = array();
$arr = DBRecord::createRecords(PROGRAM_TBL, "WHERE endtime < subdate( now(), 8 )");
foreach ($arr as $val) {
    $val->delete();
}
// 8日以上先のデータがあれば消す
$arr = array();
$arr = DBRecord::createRecords(PROGRAM_TBL, "WHERE starttime  > adddate( now(), 8 )");
foreach ($arr as $val) {
    $val->delete();
}
// キーワード自動録画予約
$arr = array();
$arr = Keyword::createKeywords();
foreach ($arr as $val) {
    try {
        $val->reservation();
    } catch (Exception $e) {
        // 無視
    }
}
exit;
function storeProgram($type, $xmlfile)
{
    global $BS_CHANNEL_MAP, $GR_CHANNEL_MAP, $CS_CHANNEL_MAP;
    // チャンネルマップファイルの準備
    $map = array();
    if ($type == "BS") {
        $map = $BS_CHANNEL_MAP;