<?php // -*- tab-width: 3; indent-tabs-mode: 1; -*-
/*
* $Id: showStation.php,v 1.14 2005/02/01 10:06:32 micsik Exp $
* Created for the StreamOnTheFly project (IST-2001-32226)
* Authors: András Micsik, Máté Pataki, Tamás Déri
* at MTA SZTAKI DSD, http://dsd.sztaki.hu
*/
require("init.inc.php");
$hitsPerPage = $sotfVars->get("hitsPerPage", 30);
$stationid = sotf_Utils::getParameter('id');
$start = sotf_Utils::getParameter('start');
if(!$stationid)
raiseError("No station selected!");
$st = & $repository->getObject($stationid);
if(!$st)
raiseError("no_such_object", $stationid);
$page->errorURL = $scriptUrl . '/' . $stationid;
$page->setTitle($st->get('name'));
// delete series
$delseries = sotf_Utils::getParameter('delseries');
if($delseries) {
$seriesid = sotf_Utils::getParameter('seriesid');
$series = & $repository->getObject($seriesid);
$series->delete();
$page->redirect(mygetenv('PHP_SELF') . "#series");
exit;
}
// delete prog
$delprog = sotf_Utils::getParameter('delprog');
$prgid = sotf_Utils::getParameter('prgid');
if($delprog) {
$prg = & $repository->getObject($prgid);
$prg->delete();
$page->redirect(mygetenv('PHP_SELF') . "#progs");
exit;
}
// generate output
$smarty->assign('STATION_ID',$stationid);
$smarty->assign('STATION',$st->get('name'));
$smarty->assign('STATION_DATA',$st->getAllWithIcon());
$smarty->assign('HOME_URL', sotf_Node::getHomeNodeRootUrl($st));
if($st->isLocal()) {
$smarty->assign('IS_LOCAL',1);
}
$smarty->assign('ROLES', $st->getRoles());
if($st->getJingle())
$smarty->assign('JINGLE', 1);
if ($entered)
$smarty->assign('ENTERED',$entered);
if (!$start)
$start = 0;
$seriesList = $st->listSeries();
if(!empty($seriesList)) {
while(list(,$series) = each($seriesList)) {
$sd = $series->getAllWithIcon();
$sd['count'] = $series->numProgrammes();
$seriesData[] = $sd;
}
$smarty->assign('SERIES', $seriesData);
}
$numProgs = $st->numProgrammes();
$limit = $page->splitList($numProgs, "$scriptUrl/$stationid", "progs");
$progs = $st->listProgrammes($limit["from"] , $limit["maxresults"]);
if($progs) {
while(list(,$prog) = each($progs)) {
$pd = $prog->getAllWithIcon();
$progList[] = $pd;
}
$smarty->assign('PROGS',$progList);
}
$page->send();
?>