<%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 <{ 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 &> <& tooltip.javascript var=("domTT_styleClass") value=("domTTepg") &> <& pageelems.ajax_js &> <& pageelems.logo &> <& menu active=("searchtimers") component=("searchtimers.searchtimer_actions")>
<{ for (SearchTimers::iterator timer = timers.begin(); timer != timers.end(); ++timer) { }> <{ } }>
<$ pageTitle $>
<$ tr("Expression") $>
<$ tr("Channel") $>
<$ tr("Starts between") $>
<{ if(timer->UseAsSearchTimer()) { }>" alt=""><{ } }>
<$ 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") $>