<%pre> #include #include #include "epgsearch.h" #include "tools.h" #include "setup.h" using namespace vdrlive; using namespace std; <%args> // input parameters string searchtimerid; string action; <%session scope="global"> bool logged_in(false); <%include>page_init.eh <%cpp> if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); <%cpp> pageTitle = tr("Searchtimers"); SearchTimers timers; if ( !searchtimerid.empty() ) { if (action == "toggle") timers.ToggleActive(searchtimerid); if (action == "delete") timers.Delete(searchtimerid); } if (action == "update") timers.TriggerUpdate(); <& pageelems.doc_type &> VDR-Live - <$ pageTitle $> <& pageelems.stylesheets &> <& pageelems.ajax_js &> <& pageelems.logo &> <& menu active=("searchtimers") component=("searchtimers.searchtimer_actions")>
<%cpp> for (SearchTimers::iterator timer = timers.begin(); timer != timers.end(); ++timer) { SearchTimers::iterator nextTimer = timer; ++nextTimer; bool bottom = (nextTimer == timers.end()); <%cpp> }
<$ pageTitle $>
<$ tr("Expression") $>
<$ tr("Channel") $>
<$ tr("Starts between") $>
"><%cpp> if(timer->UseAsSearchTimer()) { " alt=""><%cpp> } ">
<$ timer->Search() $>
">
<$ timer->ChannelText() $>
">
UseTime() ? timer->StartTimeFormatted()+" - "+timer->StopTimeFormatted() ?>
">UseAsSearchTimer() ? "active.png" : "inactive.png") $>" alt="<$ tr("Toggle search timer actions (in)active") $>" <& tooltip.hint text=(tr("Toggle search timer actions (in)active")) &>> ">" alt="<$ tr("Browse search timer results") $>" <& tooltip.hint text=(tr("Browse search timer results")) &>> ">" alt="<$ tr("Edit search timer") $>" <& tooltip.hint text=(tr("Edit search timer")) &>> ">')">" alt="<$ tr("Delete search timer") $>" <& tooltip.hint text=(tr("Delete search timer")) &>>
<%include>page_exit.eh <%def searchtimer_actions> <$ tr("New search timer") $> | <$ tr("Trigger search timer update") $>