Zentraler command-Dispatcher ist res_main.aspx, die Befehle werden mit GET-Parameter übergeben.
Unterstützte Parameter:op, VipID, UserID (codiert), PrgID, Abo, Username, Password
op-Parameter | Funktion | Bemerkung |
---|---|---|
(leer) | Programmanzeige | |
current | Aktuelle Filme | |
preview | Vorschau für die nächchten Monate | |
res | Anzeige von Saalplan zur Sitzauswahl | Es muss zusätzlich PrgID oder Abo übergeben werden |
ChargeVip | Vip-Karte aufladen | Es muss zusätzlich die VipID übergeben werden. |
Voucher | Wertgutschein erstellen und in den Warenkorb legen | |
Article | Warengutschein erstellen und in den Warenkorb legen | |
Basket | Warenkorb anzeigen | |
MyTickets | Meine Tickets (Online-Tickets und Reservierungen) anzeigen | |
MyCards | Vip-Cards und -Historie anzeigen | |
EditAddr | Stammdaten bearbeiten | |
logout | Abmelden | |
Include | Parielle Homepage einbinden |
Werden Username (=EMail) und Password übergeben, wird der User direkt angemeldet. Stimmen die Anmeldeinformationen nicht, wird eine Login-Maske angezeigt.
Beispiel: res_main.aspx?op=res&PrgID=1234
Folgende Controls stehen zur Verfügung:
<%@ Register Src="~/login.ascx" TagPrefix="sinema" TagName="login"%>
<sinema:login id="login1" runat="server" signOnUrl="res_main.aspx?op=signon" TransferURL="prg.aspx" visible="false"/>
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
TransferUrl | URL der Seite nach erfolgreichen Login |
SignOnUrl | URL der Seite zur Neuanmeldung |
<%@ Register Src="~/prg.ascx" TagPrefix="sinema" TagName="prg"%>
<sinema:prg id="prg1" runat="server" ResURL="res_main.aspx?op=res" FilmInfoURL="" visible="false"/>
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
PrgMode | 0: normal 2: Wochenansicht |
ResURL | URL zur Anzeige Salplans |
FilmInfoUrl | URL zur Anzeige der Filminfo |
SQLFilter | SQL Where Klausel zur Filterung |
<%@ Register Src="~/preview.ascx" TagPrefix="sinema" TagName="preview"%>
<sinema:prg id="prev1" runat="server" FilmInfoURL="" visible="false" StartDate="1.1.2020"/>
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
FilmInfoUrl | URL zur Anzeige der Filminfo |
Startdate | Datum, ab dem die Filme angezeigt werden, Bei tagesdatum nur die, die gerade laufen, sonst 6 Monate ab dem eingetragenen Datum |
<%@ Register Src="~/res.ascx" TagPrefix="sinema" TagName="res"%>
<sinema:res id="res1" runat="server" BasketUrl="res_main.aspx?op=basket" ShowFilminfo="true" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
VipID | Aktuell aktive VIP-Card |
PrgID | Gewünschte Vorstellungnummer |
AboName | Gewünschtes Abo |
CenterName | Center-Prefix |
BasketURL | URL zur Anzeige des Warenkorbs |
BuyOnly | Reservierung unterbinden |
ResOnly | Kauf unterbinden |
VipFilter | Filter zur Auswahl der Vip-Cards (Feld: Group) |
Reduction | Standard Ermäßigung (für Erwachsene) |
StartPers | Anzahl der vorausgewählten Personen |
ShowFilminfo | bei True wird eine Film-Info Zeile angezeigt |
DisableReductions | bei True kann nur Normalpreis gewählt werden |
<%@ Register Src="~/basket.ascx" TagPrefix="sinema" TagName="basket"%>
<sinema:basket id="basket1" runat="server" CardVerb="" ShoppingURL="" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
VipID | Aktuell aktive VIP-Card |
CenterName | Center-Prefix |
PaymentTypes |
Kommagetrennter String mit erlaubten Zahlungsarten: 0: Kreditkarte 10: Kreditkarte (mit Popup-Window) 11: Kreditkarte (mit 3DS) ... wie z.B. Verified by VISA / MASTERCARD Secure Code) 1: Maestro SecureCode 2: Online Überweisung (EPS) 3: Elektronisches Lastschriftverfahren 4: Paybox 5: @Quick 7: PayPal 8: Cash Ticket 9: Paysafe Card 12: Sofort Überweisung 13: Gespeichertes Profil 100-199:Benutezrdefiniert, Bezeiczhnung in message.xml anlegen (payment100) |
PaymentTypesAdd |
Kommagetrennter String mit zusätlzichen Zahlungsarten z.B. Abholung,Vorauskasse |
CardVerb | Bezeichnung der Vip-Card, Vorbelegt mit dem Eintrag aus der Web.config |
ShopptingURL | URL zum Weitershoppen |
ShowVoucher | Anzeige des Bereichs zur Gutschein-Eingabe (true/false) |
ShowPoints | Anzeige des Bonus-Punkte-Bereichs (true/false) |
<%@ Register Src="~/chargeVip.ascx" TagPrefix="sinema" TagName="chargeVip"%>
<sinema:chargeVip id="charge1" runat="server" basketUrl="res_main.aspx?op=basket" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
VipID | Aktuell aktive VIP-Card |
CenterName | Center-Prefix |
CardVerb | Bezeichnung der Vip-Card, Vorbelegt mit dem Eintrag aus der Web.config |
BasketURL | URL des Warenkorbs |
<%@ Register Src="~/bookVoucher.ascx" TagPrefix="sinema" TagName="bookVoucher"%>
<sinema:bookVoucher id="voucher1" runat="server" basketUrl="res_main.aspx?op=voucher" visible="false"/>
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
CenterName | Center-Prefix |
BasketURL | URL des Warenkorbs |
<%@ Register Src="~/bookArticle.ascx" TagPrefix="sinema" TagName="bookArticle"%>
<sinema:bookVoucher id="voucher1" runat="server" basketUrl="res_main.aspx?op=article" visible="false"/>
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
BasketURL | URL des Warenkorbs |
Filter | SQL Filter der Artikeltabelle, leer für alle |
<%@ Register Src="~/myTickets.ascx" TagPrefix="sinema" TagName="myTickets"%>
<sinema:myTickets id="myTickets1" runat="server" basketUrl="res_main.aspx?op=basket" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
VipID | Aktuell aktive VIP-Card |
CenterName | Center-Prefix |
BasketURL | URL des Warenkorbs |
ShowCancel | Ticket Storno Funktion anzeigen / ausbleden (true, false) |
<%@ Register Src="~/myCards.ascx" TagPrefix="sinema" TagName="myCards"%>
<sinema:myCards id="myCards1" runat="server" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer |
VipID | Aktuell aktive VIP-Card |
CardVerb | Bezeichnung der Vip-Card, Vorbelegt mit dem Eintrag aus der Web.config |
<%@ Register Src="~/editAddr.ascx" TagPrefix="sinema" TagName="editAddr"%>
<sinema:editAddr id="edit1" runat="server" visible="false" />
Parameter | Funktion |
---|---|
WebserviceURL | Url zum Webservice, wenn leer wird der in der Session gespeicherte URL verwendet |
SessionVarName | Name der Session Variable |
UserID | Kundennummer, ist kein Kunde angemeldet und wird 0 übergeben, wird ein neuer Kunde angelegt |
TransferUrl | URL der Seite nach erfolgreichen Login |
<%@ Register Src="~/include.ascx" TagPrefix="sinema" TagName="include"%>
<sinema:include id="include1" runat="server" src="header.htm" />
Parameter | Funktion |
---|---|
src | Dateiname oder URL (inkl. http://) der einzufügenden Datei |
SessionVarName | Name der Session Variable |
UserID | Kundennummer, ist kein Kunde angemeldet und wird 0 übergeben, wird ein neuer Kunde angelegt |
TransferUrl | URL der Seite nach erfolgreichen Login |
Folgende Parameter lassen sich in der Web.config voreinstellen
<appSettings> <add key="Messages" value="messages.xml"/> <add key="CardVerb" value="Vip-Card"/> <add key="WebserviceURL" value="http://retail.sitec.at/sinemaWebserver/serviceExt.asmx"/> </appSettings>
Parameter | Funktion |
---|---|
Messages | Dateiname der entsprechenden messages.xml |
CardVerb | Bezeichnung der Vip-Card |
WebserviceURL | URL zum Webservice |