コード例 #1
0
<?php

require "init.inc.php";
$page->forceLogin();
$playlist = new sotf_Playlist();
if (sotf_Utils::getParameter("close") == "true") {
    $lista = sotf_Utils::getParameter("lista");
    $list = split("\\|", $lista);
    $max = count($list);
    for ($i = 1; $i < $max; $i++) {
        $l = split(":", $list[$i]);
        if ($l[1] != $i) {
            //print($l[0].":".$l[1]." -> ".$i."<br>");
            $playlist->setOrder($l[0], $i);
        }
    }
    $page->redirect("closeAndRefresh.php");
    //die("<HTML><HEAD></HEAD><BODY onload='javascript:window.opener.location.reload();window.close();'></BODY></HTML>");
}
$result = $playlist->load();
$programmes = array();
foreach ($result as $value) {
    $programmes[$value["id"] . ":" . $value["order_id"]] = $value["title"];
}
$smarty->assign("result", $result);
$smarty->assign("count", count($result));
$smarty->assign("programmes", $programmes);
$page->sendPopup("playlistPopup.htm");
コード例 #2
0
ファイル: index.php プロジェクト: BackupTheBerlios/sotf-svn
$smarty->assign($data);
$smarty->assign('STATIONS', sotf_Station::listStationNames());
$searchLangs = $languages;
array_unshift($searchLangs, "any_language");
for ($i = 0; $i < count($searchLangs); $i++) {
    $langNames[$i] = $page->getlocalized($searchLangs[$i]);
}
$smarty->assign('searchLangs', $searchLangs);
$smarty->assign('langNames', $langNames);
$now = getDate();
$dayInThePast = mktime(0, 0, 0, $now['mon'], $now['mday'] - 10, $now['year']);
$fromDay = date('Y-m-d', $dayInThePast);
if ($page->loggedIn()) {
    // get playlist
    $playlist = new sotf_Playlist();
    $smarty->assign('PLAYLIST', $playlist->load());
    // check if user has default query
    $advsearch = new sotf_AdvSearch();
    $prefs = $user->getPreferences();
    $defQuery = $prefs->getDefaultQuery();
}
// show default query instead of new programmes
if ($defQuery) {
    $smarty->assign("DEF_QUERY", 1);
    debug("default query", $defQuery);
    $advsearch->Deserialize($defQuery);
    $query = $advsearch->GetSQLCommand();
    debug("query", $query);
    //get the number of results
    $max = $db->getOne("SELECT count(*) FROM ( {$query} ) as foo ");
    $smarty->assign("DEF_QUERY_MAX", $max);