next up previous contents
Nächste Seite: procedure proc_vali_mitcheck Aufwärts: Prozeduren Vorherige Seite: procedure proc_insert_bild   Inhalt

procedure proc_insert_webseite

Proc_insert_webseite unterscheidet sich geringfügig von den beiden zuvor vorgestellten Prozeduren. Mit Hilfe dieser Prozedur wird der in Gliederungspunkt 4.3 als Schritt 1 bezeichnete Teil der Erstellung einer Webseite vorgenommen: der redaktionelle Inhalt wird erstellt. In Bezug auf den versionierten und den redaktionellen Inhalt werden die gleichen Verfahren angewendet wie bereits bei Artikel und Bild. Im Unterschied dazu wird jedoch noch überprüft, ob die Rolle des erstellenden Redakteurs ausreichend ist, um auf einer gegebenen Hierarchieebene eine Webseite zu erstellen. Daher muß die Hierarchieebene ebenfalls als Eingabeparameter vorliegen. Zusätzlich ist ein Veröffentlichungszeitraum zu bestimmen.

Insgesamt werden folgende Parameter beim Prozeduraufruf gefordert:

R_ID                    NUMBER
R_VERSION               NUMBER
R_MUSSVR_ID             NUMBER
R_ERST_PERS_ID          NUMBER
R_ERST_PERSON_V         NUMBER
R_TITEL                 VARCHAR
W_HIERARCHIEID          NUMBER
V_VON                   DATE
V_BIS                   DATE

Die Bedeutung im Einzelnen:

Zusätzlich zu den bereits für Artikel und Bildern beschriebenen Überprüfungen und Eintragungen in die Datenbank, wird bei Verwendung von proc_insert_webseite zu Beginn überprüft, ob der Ersteller für die angegebene Hierarchieebene berechtigt ist. Dies geschieht über die Tabelle DARF_EINSTELLEN. Es wird ferner in ZEITRAUM ein Spanne von V_VON bis V_BIS eingetragen, die über die Tabelle VEROEFFENTLICHT_IN mit WEBSEITE verknüpft wird.

Für die Zuweisung der Inhalte zu dem soeben erstellten redaktionellen Inhalt ``Webseite'' existiert keine separate Prozedur. Das Anwendungsprogramm muß dem Redakteur zuerst einmal eine Auswahl der Webschablonen zeigen (Tabelle WEBSEITENSCHABLONE). Hat sich der Redakteur für eine Webschablone entschieden, sollte das Programm anzeigen, welche Positionen zu dieser Webschablone gehören (Tabelle POSITIONIERTE_ABFRAGESCHABLONEN). Für jede dieser Positionen muß dem Redakteur nun die Möglichkeit gegeben werden, einen Inhalt zu bestimmen. Hierfür sollte das Programm zu dem in ABFRAGESCHABLONE gespeicherten Inhaltstyp eine Liste aller vorhandenen Inhalte zur Auswahl stellen. Unter Angabe der ID und der Version der Webseite, der Position und der ausgewählten InhaltsID kann dann zu guter Letzt für jede zu besetzende Position der Webschablone ein Eintrag über ein INSERT Statement in die Tabelle ABFRAGEINSTANZ geschrieben werden.


next up previous contents
Nächste Seite: procedure proc_vali_mitcheck Aufwärts: Prozeduren Vorherige Seite: procedure proc_insert_bild   Inhalt
Christian Raskob 2003-02-14