Пример #1
0
function load_epg($id = 0)
{
    global $db;
    $epg = '';
    if (!$id) {
        return;
    }
    if (@$_GET['yy'] && @$_GET['mm'] && @$_GET['dd']) {
        $time = mktime(0, 0, 0, $_GET['mm'], $_GET['dd'], $_GET['yy']);
    } else {
        $time = time();
    }
    $year = date("Y", $time);
    $month = date("m", $time);
    $day = date("d", $time);
    $time_from = $year . '-' . $month . '-' . $day . ' 00:00:00';
    $time_to = $year . '-' . $month . '-' . $day . ' 24:00:00';
    $sql = "select * from epg where ch_id=" . $id . " and time > '" . $time_from . "' and time < '" . $time_to . "' order by time";
    //echo $sql;
    $rs = $db->executeQuery($sql);
    $epg = '';
    while (@$rs->next()) {
        $arr = $rs->getCurrentValuesAsHash();
        $epg .= time_mysql2epg($arr['time']) . " " . $arr['name'] . "\n";
    }
    return $epg;
}
Пример #2
0
function load_epg($id = 0)
{
    $epg = '';
    if (!$id) {
        return null;
    }
    if (@$_GET['yy'] && @$_GET['mm'] && @$_GET['dd']) {
        $time = mktime(0, 0, 0, $_GET['mm'], $_GET['dd'], $_GET['yy']);
    } else {
        $time = time();
    }
    $year = date("Y", $time);
    $month = date("m", $time);
    $day = date("d", $time);
    $time_from = $year . '-' . $month . '-' . $day . ' 00:00:00';
    $time_to = $year . '-' . $month . '-' . $day . ' 23:59:59';
    $programs = Mysql::getInstance()->from('epg')->where(array('ch_id' => $id, 'time>=' => $time_from, 'time<=' => $time_to))->orderby('time')->get()->all();
    foreach ($programs as $arr) {
        $epg .= time_mysql2epg($arr['time']) . " " . $arr['name'] . "\n";
    }
    return $epg;
}