diff options
author | horchi <vdr@jwendel.de> | 2017-03-15 20:05:03 +0100 |
---|---|---|
committer | horchi <vdr@jwendel.de> | 2017-03-15 20:05:03 +0100 |
commit | 484b744d47a901e2537edcab5f4b10bbc5e9b22e (patch) | |
tree | 5032215691c36d9a8f6da184fb0d1969a62b8c48 /menu.c | |
parent | 3345d4c5afa59a3a7f536fec61fb314bc00640c6 (diff) | |
download | vdr-plugin-epg2vdr-484b744d47a901e2537edcab5f4b10bbc5e9b22e.tar.gz vdr-plugin-epg2vdr-484b744d47a901e2537edcab5f4b10bbc5e9b22e.tar.bz2 |
added extra data to plugin interface
Diffstat (limited to 'menu.c')
-rw-r--r-- | menu.c | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -34,6 +34,7 @@ cMenuDb::cMenuDb() useeventsDb = 0; selectTimers = 0; + selectEventById = 0; selectMaxUpdSp = 0; selectTimerById = 0; selectActiveVdrs = 0; @@ -165,6 +166,25 @@ int cMenuDb::initDb() status += selectTimers->prepare(); + // select event by useid + + selectEventById = new cDbStatement(useeventsDb); + + // select * from eventsview + // where useid = ? + // and updflg in (.....) + + selectEventById->build("select "); + selectEventById->bindAllOut(); + selectEventById->build(" from %s where ", useeventsDb->TableName()); + selectEventById->bind("USEID", cDBS::bndIn | cDBS::bndSet); + selectEventById->build(" and %s in (%s)", + useeventsDb->getField("UPDFLG")->getDbName(), + Us::getNeeded()); + + status += selectEventById->prepare(); + + // select // t.*, // t.day + t.starttime div 100 * 60 * 60 + t.starttime % 100 * 60, @@ -403,6 +423,7 @@ int cMenuDb::exitDb() cParameters::exitDb(); delete timerDb; timerDb = 0; + delete selectEventById; selectEventById = 0; delete vdrDb; vdrDb = 0; delete timerDoneDb; timerDoneDb = 0; delete userDb; userDb = 0; |