<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >> Navigation: Detailbeschreibung > Datenquelle |
Das DABiS800 Podcast Modul wurde ursprünglich für die Verwendung der Podcast Tabelle in der Infostore Datenbank gebaut. Wird eine andere Datenquelle verwendet, muss eine SQL-Abfrage eingesetzt werden die mindestens die folgenden Felder liefert (weil diese im Code angesprochen werden):
PCTIID, PCID, PCBEARBDATUM, PCFILEPATH und PCFILENAME.
Zusätzlich können beliebige Felder hinzugefügt werden, sie müssen einfach im Template entsprechend referenziert werden.
Als Parameter steht :PCFAID mit der in der INI-Datei festgelegten FachId zur Verfügung.
Die folgende Query TitelAsPodcast.sql verwendet die Titel Tabelle und benennt alle Felder entsprechend der Podcast Tabelle um. Sie könnte also theoretisch zum Erstellen von Podcasts aus der Titel Tabelle einer DABiS DB verwendet werden (ohne Infostore DB).
SELECT TIID AS PCID, TIERSTELLDATUM AS PCINSERTDATE, TIFAID AS PCFAID, 'Mein Podcast' AS PCFEEDNAME, FAFILEPFAD AS PCFILEPATH, TIID AS PCTIID, TITITELTHEMA AS PCTITELTHEMA, TIINTERPRET AS PCINTERPRET, TIKURZBEZ AS PCKURZBEZ, TIAUTOR AS PCAUTOR, TIARCHIVNR AS PCARCHIVNR, TISYSTEMNR AS PCSYSTEMNR, TIBEARBDATUM AS PCBEARBDATUM, TIFILENAME AS PCFILENAME, TIANMODERATION AS PCANMODERATION, TITEXT AS PCTEXT, TIABMODERATION AS PCABMODERATION, TIZUSATZTEXT AS PCZUSATZTEXT, TIZUSATZFELD1 AS PCZUSATZFELD1, TIZUSATZFELD2 AS PCZUSATZFELD2 FROM TITEL LEFT JOIN FAECHER ON TIFAID = FAID WHERE TIFAID = :PCFAID ORDER BY TIBEARBDATUM DESC |
Der Ini-Eintrag AudioShare muss bei der Verwendung einer Infostore DB leer sein, bei einer DABiS DB muss er gesetzt werden.