From 71cd02a970f6cb1844c9e94d8a8dcdb71b1bc295 Mon Sep 17 00:00:00 2001 From: Christian Wieninger Date: Fri, 4 May 2007 17:14:19 +0000 Subject: - "more" button for schedule --- pages/schedule.ecpp | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) (limited to 'pages') diff --git a/pages/schedule.ecpp b/pages/schedule.ecpp index 28a7078..7ca66eb 100644 --- a/pages/schedule.ecpp +++ b/pages/schedule.ecpp @@ -6,6 +6,7 @@ #include "exception.h" #include "setup.h" #include "tools.h" +#include "epg_events.h" using namespace std; using namespace vdrlive; @@ -61,15 +62,23 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html");
<{ + EpgEvents epgEvents; + bool active_line = false; string current_day = ""; const cEvent* PresentEvent = Schedule->GetPresentEvent(); time_t now = time(NULL) - ::Setup.EPGLinger * 60; tChannelID channel_id(Channel->GetChannelID()); + int evntNr = 0; for (const cEvent *Event = Schedule->Events()->First(); Event; Event = Schedule->Events()->Next(Event)) { if (Event->EndTime() <= now && Event != PresentEvent) continue; + string evntId("eventId_"); + evntId += lexical_cast(++evntNr); + EpgEventPtr epgEvent(new EpgEvent(evntId, Event, Channel->Name())); + epgEvents.push_back(epgEvent); + //active_line = !active_line; string title(Event->Title() ? Event->Title() : ""); string short_description(Event->ShortText() ? Event->ShortText() : ""); @@ -78,17 +87,21 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); string end(Event->EndTime() ? FormatDateTime(tr("%I:%M %p"), Event->EndTime()) : ""); string day(Event->StartTime() ? FormatDateTime(tr("%A, %b %d %Y"), Event->StartTime()) : ""); tEventID event = Event->EventID(); + ostringstream os; + os << Event->EventID(); + string strEventID = os.str(); + bool truncated = false; if (current_day != day) { if (current_day != "") { }> - + <{ } }> - + % current_day = day; % } @@ -104,6 +117,9 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); % } + % } @@ -114,7 +130,17 @@ if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); % }
 
 
<$ day $>
<$ day $>
+
") + string(tr("Click to view details."))) &><& tooltip.display domId=(epgEvent->Id()) &>><$ (string(tr("more")) + string(" ...")) $>
+
 
- + <%include>page_exit.eh -- cgit v1.2.3