From 751967461c764532327dd5b99226050b2497b796 Mon Sep 17 00:00:00 2001 From: Konrad Rosenbaum Date: Fri, 8 Jul 2016 12:54:39 +0200 Subject: [PATCH] voucher handling: add validity date --- Makefile | 5 +- iface/iface.pro | 6 +- iface/smoke-ifc_de.ts | 1785 +++++++++++++++++++++++++++++++++++++++++ iface/smoke-ifc_de_SAX.ts | 1765 ++++++++++++++++++++++++++++++++++++++++ iface/smoke-ifc_en.ts | 1756 ++++++++++++++++++++++++++++++++++++++++ iface/smokeifc_de.ts | 1742 ---------------------------------------- iface/smokeifc_de_SAX.ts | 1722 --------------------------------------- iface/smokeifc_en.ts | 1713 --------------------------------------- iface/wext/voucher.h | 2 + src/dialogs/orderauditdlg.cpp | 4 +- src/dialogs/orderwin.cpp | 89 ++- src/dialogs/orderwin.h | 2 + src/smoke_de.ts | 1367 ++++++++++++++++++------------- src/smoke_de_SAX.ts | 1365 ++++++++++++++++++------------- src/smoke_en.ts | 1339 ++++++++++++++++++------------- tzone | 2 +- wob/classes/order.wolf | 22 +- wob/db/db.wolf | 2 +- wob/db/order.wolf | 3 + wob/transact/backup.wolf | 2 +- wob/transact/order.wolf | 41 +- www/config.php.template | 41 + www/inc/wext/cart.php | 3 + www/inc/wext/order.php | 43 + www/inc/wext/voucher.php | 106 +++- www/translations/server_de.ts | 395 +++++----- www/translations/server_en.ts | 395 +++++----- 27 files changed, 8415 insertions(+), 7302 deletions(-) create mode 100644 iface/smoke-ifc_de.ts create mode 100644 iface/smoke-ifc_de_SAX.ts create mode 100644 iface/smoke-ifc_en.ts delete mode 100644 iface/smokeifc_de.ts delete mode 100644 iface/smokeifc_de_SAX.ts delete mode 100644 iface/smokeifc_en.ts diff --git a/Makefile b/Makefile index e0c9ef2..5aee58f 100644 --- a/Makefile +++ b/Makefile @@ -128,13 +128,16 @@ sdoc: lrelease: cd src && $(LREL) smoke.pro + cd iface && $(LREL) iface.pro for i in `find plugins -name '*.pro'` ; do $(LREL) $$i ; done + mkdir -p bin && cp src/smoke*.qm iface/smoke*.qm bin cp `find plugins -name '*.qm'` bin - mkdir -p bin && cp src/smoke*.qm bin -$(MAKE) -C www/translations LREL=$(LREL) XPAT=$(XPAT) lrelease lupdate: cd src && $(LUPD) smoke.pro + cd iface && $(LUPD) iface.pro + for i in `find plugins -name '*.pro'` ; do $(LUPD) $$i ; done $(MAKE) -C www/translations LUPD=$(LUPD) lupdate install: install-client install-server install-doc diff --git a/iface/iface.pro b/iface/iface.pro index a1e5d06..9cbcd80 100644 --- a/iface/iface.pro +++ b/iface/iface.pro @@ -26,6 +26,6 @@ INCLUDEPATH += $$PWD #Localization TRANSLATIONS = \ - smokeifc_de.ts \ - smokeifc_de_SAX.ts \ - smokeifc_en.ts + smoke-ifc_de.ts \ + smoke-ifc_de_SAX.ts \ + smoke-ifc_en.ts diff --git a/iface/smoke-ifc_de.ts b/iface/smoke-ifc_de.ts new file mode 100644 index 0000000..8c4a6a9 --- /dev/null +++ b/iface/smoke-ifc_de.ts @@ -0,0 +1,1785 @@ + + + + + MInterface + + + Backup + Sicherung + + + + GetLanguage + Übersetzung für Servermeldungen holen + + + + ServerInfo + Serverinformationen + + + + Login + Login + + + + Logout + Logout + + + + GetMyRoles + meine Rollen herausfinden + + + + GetMyRights + meine Rechte herausfinden + + + + ChangeMyPassword + Mein Passwort ändern + + + + GetAllUsers + Nutzer abfragen + + + + CreateUser + Nutzer anlegen + + + + ChangePassword + Passwort eines anderen Nutzers ändern + + + + DeleteUser + Nutzer löschen + + + + SetUserDescription + Nutzerkommentar setzen + + + + GetUserRoles + Rollen eines anderen Nutzers herausfinden + + + + SetUserRoles + Rollen eines anderen Nutzers setzen + + + + GetAllRoles + Alle Rollen abfragen + + + + GetRole + spezifische Rolle abfragen + + + + CreateRole + Rolle anlegen + + + + SetRoleDescription + Rollenkommentar setzen + + + + SetRoleRights + Rollenrechte setzen + + + + DeleteRole + Rolle löschen + + + + GetAllRightNames + Namen aller Rechte abfragen + + + + GetAllHostNames + Namen aller Hosts abfragen + + + + GetAllHosts + Alle Hosts (incl. Keys) abfragen + + + + SetHost + Host ändern/anlegen + + + + DeleteHost + Host löschen + + + + GetUserHosts + erlaubte Hosts eines Nutzers abfragen + + + + GetValidFlags + alle gültigen Flags abfragen + + + + SetFlag + Flag anlegen/ändern + + + + DeleteFlag + Flag löschen + + + + GetUser + Nutzerdaten abfragen + + + + SetUserHosts + erlaubte Hosts eines Nutzers abfragen + + + + SetUserFlags + Flags des Nutzers setzen + + + + SetRoleFlags + Flags der Rolle setzen + + + + GetAllContactTypes + Kontaktinformationstypen abfragen + + + + CreateContactType + Kontaktinformationstypen anlegen + + + + GetCustomer + Kunden abfragen + + + + GetAllCustomerNames + Alle Kundennamen abfragen + + + + CreateCustomer + Kunden anlegen + + + + ChangeCustomer + Kunden ändern + + + + ChangeCustomerMail + Kunden-E-Mail-Adresse ändern + + + + DeleteCustomer + Kunden löschen + + + + GetAddress + Addresse abfragen + + + + GetAllCountries + gespeicherte Länder abfragen + + + + CreateCountry + Land anlegen + + + + ResetCustomerPassword + Kundenpasswort zurücksetzen (sendet Mail) + + + + GetAllArtists + Künstler abfragen + + + + CreateArtist + Künstler anlegen + + + + GetAllPriceCategories + Preiskategorien abfragen + + + + CreatePriceCategory + Preiskategorie anlegen + + + + ChangePriceCategory + Preiskategorie anpassen + + + + GetEvent + Veranstaltungsdetails abfragen + + + + GetAllEvents + Liste der Veranstaltungen abfragen + + + + GetEventList + Liste der Veranstaltungen abfragen (spezifische Liste) + + + + CreateEvent + Veranstaltung anlegen + + + + ChangeEvent + Veranstaltung ändern + + + + CancelEvent + Veranstaltung absagen + + + + GetAllRooms + Liste aller Räume abfragen + + + + CreateRoom + Raum anlegen + + + + GetEventSummary + Veranstaltungübersicht + + + + GetTicket + Ticket abrufen + + + + GetVoucher + Gutschein abfragen + + + + GetVoucherAudit + Logdaten zu Gutschein abfragen + + + + GetOrderAudit + Logdaten zu Bestellung abfragen + + + + GetOrder + Bestellung: Details abfragen + + + + BackupExplore + Backup-Index erfragen + + + + BackupTable + Backup von Tabelle + + + + RestoreBackup + Backup wieder-herstellen + + + + GetCreateCustomerHints + Editierhilfen für Kunden-Wizard abholen + + + + GetOrderList + Liste der Bestellungen abfragen + + + + GetOrdersByEvents + Bestellungen finden, die Veranstaltung enthalten + + + + GetOrdersByCustomer + Bestellungen finden, die zu einem Kunden gehören + + + + GetMyOrders + Eigene Bestellungen ansehen + + + + GetOrdersByUser + Bestellungen eines anderen Nutzers ansehen + + + + GetOrderByBarcode + Bestellung finden, die Eintrittskarte oder Gutschein enthält + + + + CreateOrder + Bestellung anlegen + + + + CreateReservation + Reservierung anlegen + + + + ReservationToOrder + Reservierung in Bestellung wandeln + + + + CancelOrder + Bestellung stornieren + + + + OrderPay + Bestellung bezahlen + + + + OrderRefund + Bestellung: Geld zurück geben + + + + UseVoucher + Gutschein benutzen (damit bezahlen) + + + + DeductVoucher + Gutschein für Waren außerhalb MagicSmoke benutzen + + + + EmptyVoucher + Gutschein ungültig machen + + + + ChangeVoucherValidity + Gutschein-Gültigkeit ändern + + + + OrderChangeShipping + Versandoption einer Bestellung ändern + + + + OrderMarkShipped + Bestellung als verschickt markieren + + + + OrderAddComment + Bestellkommentar (in angelegter Bestellung) hinzufügen + + + + OrderChangeComments + Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion) + + + + ReturnTicketVoucher + Eintrittskarte oder Gutschein zurückgeben + + + + ChangeTicketPrice + Ticketpreis ändern + + + + ChangeTicketPriceCategory + Preiskategorie einer Karte ändern + + + + ChangeOrderAddress + Adresse einer Bestellung ändern + + + + GetAllShipping + Versandoptionen holen + + + + ChangeShipping + Versandoptionsdaten ändern + + + + CreateShipping + Versandoption anlegen + + + + DeleteShipping + Versandoption löschen + + + + GetValidVoucherPrices + Gutscheinpreise abfragen (zB. für Bestellformular) + + + + UseTicket + Ticket entwerten + + + + GetEntranceEvents + Liste der Veranstaltungen abfragen, die am Einlass relevant sind + + + + GetPaymentTypes + Bezahlarten abholen + + + + SetPaymentType + Bezahlart anlegen/ändern + + + + SetDefaultPaymentType + Standard-Bezahlart festlegen + + + + DeletePaymentType + Bezahlart löschen + + + + GetTicketAudit + Auditierung nach Eintrittskarte + + + + GetUserAudit + Auditierung nach Nutzer + + + + WebCartAddTicket + Nur Web: Karte zum Warenkorb hinzufügen + + + + WebCartRemoveTicket + Nur Web: Karte aus Warenkorb entfernen + + + + WebCartAddVoucher + Nur Web: Gutschein zum Warenkorb hinzufügen + + + + WebCartRemoveVoucher + Nur Web: Gutschein aus Warenkorb entfernen + + + + GetTemplateList + Vorlagenliste abfragen + + + + GetTemplate + Vorlage abfragen + + + + SetTemplate + Vorlage anlegen oder ändern + + + + SetTemplateDescription + Beschreibung einer Vorlage ändern + + + + DeleteTemplate + Vorlage löschen + + + + SetTemplateFlags + Falgs für Template setzen + + + + ChangeEvent:CancelEvent + Veranstaltung absagen + + + + CreateOrder:AnyVoucherValue + Bestellung anlegen: beliebige Gutscheinwerte erlauben + + + + CreateOrder:DiffVoucherValuePrice + Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen + + + + CreateOrder:LateSale + Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben + + + + CreateOrder:AfterTheFactSale + Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion) + + + + CreateOrder:CanOrder + Bestellung anlegen: Nutzer darf bestellen + + + + CreateOrder:CanSell + Bestellung anlegen: Nutzer darf verkaufen + + + + CreateOrder:CanOrderTicket + Bestellung anlegen: Nutzer darf Tickets verkaufen + + + + CreateOrder:CanOrderVoucher + Bestellung anlegen: Nutzer darf Gutscheine verkaufen + + + + CreateOrder:CanOrderItem + Bestellung anlegen: Nutzer darf Waren verkaufen + + + + CreateReservation:LateReserve + Reservierung anlegen: bis Veranstaltungsbeginn erlauben + + + + CancelOrder:CancelSentOrder + Bestellung stornieren: auch für bereits versandte Bestellung + + + + CancelOrder:CancelPastTickets + Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen + + + + OrderChangeShipping:ChangePrice + Versandoption einer Bestellung ändern: beliebigen Preis erlauben + + + + OrderMarkShipped:SetTime + Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben + + + + ReturnTicketVoucher:ReturnPastTicket + Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben + + + + ChangeTicketPrice:ChangeUsedTicket + Ticketpreis ändern: auch bereits genutzte Karten + + + + ChangeTicketPrice:ChangePastTicket + Ticketpreis ändern: auch abgelaufene Karten + + + + ChangeTicketPriceCategory:ChangeUsedTicket + Kartenkategorie ändern: Nutzer darf benutzte Karte ändern + + + + ChangeTicketPriceCategory:ChangePastTicket + Kartenkategorie ändern: Nutzer darf Karte für Veranstaltung ändern, die schon vorbei ist + + + + MLocalFormat + + + Monday + Montag + + + + Tuesday + Dienstag + + + + Wednesday + Mittwoch + + + + Thursday + Donnerstag + + + + Friday + Freitag + + + + Saturday + Samstag + + + + Sunday + Sonntag + + + + Mon + short weekday + Mo + + + + Tue + short weekday + Di + + + + Wed + short weekday + Mi + + + + Thu + short weekday + Do + + + + Fri + short weekday + Fr + + + + Sat + short weekday + Sa + + + + Sun + short weekday + So + + + + January + Januar + + + + February + Februar + + + + March + März + + + + April + April + + + + May + Mai + + + + June + Juni + + + + July + Juli + + + + August + August + + + + September + September + + + + October + Oktober + + + + November + November + + + + December + Dezember + + + + Jan + short month name + Jan + + + + Feb + short month name + Feb + + + + Mar + short month name + Mär + + + + Apr + short month name + Apr + + + + May + short month name + Mai + + + + Jun + short month name + Jun + + + + Jul + short month name + Jul + + + + Aug + short month name + Aug + + + + Sep + short month name + Sep + + + + Oct + short month name + Okt + + + + Nov + short month name + Nov + + + + Dec + short month name + Dez + + + + am + AM/PM time component + vormittags + + + + pm + AM/PM time component + nachmittags + + + + . + decimal dot + , + + + + , + thousand division character + + + + + 0 + digits between thousand division chars, <=0 means none + 3 + + + + %Y-%M-%D + date format + %w %d.%m.%Y + + + + %h:%I + time format + %h:%I + + + + %Y-%M-%D %h:%I + date and time format + %w %d.%m.%Y %h:%I + + + + MOCartOrder + + + + Ok + ok + Ok + + + + + Invalid + invalid + ungültig + + + + MOCartTicket + + + + Ok + ok + Ok + + + + + EventOver + Veranstaltung ist vorbei + + + + + TooLate + toolate + zu spät + + + + + Exhausted + exhausted + keine Karten mehr verfügbar + + + + + Invalid + ungültig + + + + MOCartVoucher + + + + Ok + ok + Ok + + + + + InvalidValue + invalidvalue + Gutscheinwert nicht zulässig + + + + + InvalidPrice + invalidprice + Gutscheinpreis nicht zulässig + + + + MOEvent + + + . + price decimal dot + , + + + + MOOrderAbstract + + + + Placed + placed + bestellt + + + + + Sent + sent + versandt + + + + + Sold + sold + Verkauft + + + + + Cancelled + cancelled + storniert + + + + + Reserved + reserved + Reserviert + + + + + Closed + closed + geschlossen + + + + MOOrderAudit + + + + Placed + bestellt + + + + + Sent + versandt + + + + + Sold + Verkauft + + + + + Cancelled + storniert + + + + + Reserved + Reserviert + + + + + Closed + geschlossen + + + + MOOrderInfoAbstract + + + + Placed + placed + bestellt + + + + + Sent + sent + versandt + + + + + Sold + sold + Verkauft + + + + + Cancelled + cancelled + storniert + + + + + Reserved + reserved + Reserviert + + + + + Closed + closed + geschlossen + + + + MOServerFormat + + + + NoSign + Kein Vorzeichen + + + + + SignBeforeNum + Vorzeichen vor der Zahl + + + + + SignAfterNum + Vorzeichen nach der Zahl + + + + + SignBeforeSym + Vorzeichen vor Währungszeichen + + + + + SignAfterSym + Vorzeichen nach Währungszeichen + + + + + SignParen + Klammern benutzen + + + + MOTicketAbstract + + + + Reserved + reserved + Reserviert + + + + + Ordered + ordered + bestellt + + + + + Used + used + Benutzt + + + + + Cancelled + cancelled + storniert + + + + + Refund + refund + zurückgegeben + + + + + MaskBlock + maskblock + MaskBlock + + + + + MaskPay + maskpay + MaskPay + + + + + MaskUsable + maskusable + MaskUsable + + + + + MaskReturnable + maskreturnable + MaskReturnable + + + + + MaskChangeable + MaskChangeable + + + + MOTicketUse + + + + Ok + Ok + + + + + NotFound + Karte nicht gefunden. + + + + + WrongEvent + Falsche Veranstaltung + + + + + AlreadyUsed + bereits benutzt + + + + + NotUsable + kann nicht benutzt werden + + + + + Unpaid + noch nicht bezahlt + + + + + InvalidEvent + ungültige Veranstaltung + + + + MOVoucher + + + unlimited + unbegrenzt + + + + MOVoucherAbstract + + + + Ok + Ok + + + + + InvalidValue + Gutscheinwert nicht zulässig + + + + + InvalidPrice + Gutscheinpreis nicht zulässig + + + + + InvalidTime + Gutschein abgelaufen + + + + MSInterface + + + Warning + Warnung + + + + Login failed: %1 + Login fehlgeschlagen: %1 + + + + + + + Error + Fehler + + + + Communication problem while talking to the server, see log for details. + Kommunikationsfehler zum Server, bitte schauen Sie ins Log, um Details zu sehen. + + + + Communication with server was not successful. + Kommunikation mit dem Server ist nicht möglich. + + + + The server implementation is too old for this client. + Der Server ist zu alt für diesen Client. + + + + This client is too old for the server, please upgrade. + Dieser Client ist zu alt für den Server. + + + + Connection Error + Verbindungsfehler + + + + There were problems while authenticating the server. Aborting. Check your configuration. + Es gab Probelme bei der Authentifikation. Abbruch. Bitte prüfen Sie Ihre Konfiguration. + + + + MTemplateStore + + + Retrieving templates from server. + Hole Vorlagen vom Server. + + + + WobTransaction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error: empty response. + XML Fehler: leere Antwort. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error line %1 col %2: %3 + XML Fehler in Antwort Zeile %1 Spalte %2: %3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class '%1' property '%2' is integer, but non-integer was found. + Klasse '%1' Wert '%2' ist eine Zahl, aber es wurde keine Zahl gefunden. + + + + + + + + + + + + + + Class '%1' property '%2' is enum, invalid value was found. + Klasse '%1' Wert '%2' ist "enum", ungültiger Wert gefunden. + + + diff --git a/iface/smoke-ifc_de_SAX.ts b/iface/smoke-ifc_de_SAX.ts new file mode 100644 index 0000000..157e306 --- /dev/null +++ b/iface/smoke-ifc_de_SAX.ts @@ -0,0 +1,1765 @@ + + + + + MInterface + + + Backup + + + + + GetLanguage + + + + + GetValidFlags + + + + + SetFlag + + + + + DeleteFlag + + + + + BackupExplore + + + + + BackupTable + + + + + RestoreBackup + + + + + ServerInfo + + + + + Login + Droff offn' Reschnor + + + + Logout + + + + + GetMyRoles + + + + + GetMyRights + + + + + ChangeMyPassword + + + + + GetAllUsers + + + + + GetUser + + + + + CreateUser + + + + + ChangePassword + + + + + DeleteUser + + + + + SetUserDescription + + + + + GetUserRoles + + + + + SetUserRoles + + + + + GetUserHosts + + + + + SetUserHosts + + + + + SetUserFlags + + + + + GetAllRoles + + + + + GetRole + + + + + CreateRole + + + + + SetRoleDescription + + + + + SetRoleRights + + + + + DeleteRole + + + + + SetRoleFlags + + + + + GetAllRightNames + + + + + GetAllHostNames + + + + + GetAllHosts + + + + + SetHost + + + + + DeleteHost + + + + + GetAllContactTypes + + + + + CreateContactType + + + + + GetCustomer + + + + + GetAllCustomerNames + + + + + CreateCustomer + + + + + ChangeCustomer + + + + + ChangeCustomerMail + + + + + DeleteCustomer + + + + + GetAddress + + + + + GetAllCountries + + + + + CreateCountry + + + + + ResetCustomerPassword + + + + + GetCreateCustomerHints + + + + + GetAllArtists + + + + + CreateArtist + + + + + GetAllPriceCategories + + + + + CreatePriceCategory + + + + + ChangePriceCategory + + + + + GetEvent + + + + + GetAllEvents + + + + + GetEventList + + + + + CreateEvent + + + + + ChangeEvent + + + + + CancelEvent + + + + + GetAllRooms + + + + + CreateRoom + + + + + GetEventSummary + + + + + GetTicket + + + + + GetVoucher + + + + + GetOrder + + + + + GetOrderList + + + + + GetOrdersByEvents + + + + + GetOrdersByCustomer + + + + + GetMyOrders + + + + + GetOrdersByUser + + + + + GetOrderByBarcode + + + + + CreateOrder + + + + + CreateReservation + + + + + ReservationToOrder + + + + + CancelOrder + + + + + OrderPay + + + + + OrderRefund + + + + + UseVoucher + + + + + DeductVoucher + + + + + EmptyVoucher + + + + + ChangeVoucherValidity + + + + + OrderChangeShipping + + + + + OrderMarkShipped + + + + + OrderAddComment + + + + + OrderChangeComments + + + + + ReturnTicketVoucher + + + + + ChangeTicketPrice + + + + + ChangeTicketPriceCategory + + + + + ChangeOrderAddress + + + + + GetAllShipping + + + + + ChangeShipping + + + + + CreateShipping + + + + + DeleteShipping + + + + + GetValidVoucherPrices + + + + + UseTicket + + + + + GetEntranceEvents + + + + + GetPaymentTypes + + + + + SetPaymentType + + + + + SetDefaultPaymentType + + + + + DeletePaymentType + + + + + GetTicketAudit + + + + + GetVoucherAudit + + + + + GetOrderAudit + + + + + GetUserAudit + + + + + WebCartAddTicket + + + + + WebCartRemoveTicket + + + + + WebCartAddVoucher + + + + + WebCartRemoveVoucher + + + + + GetTemplateList + + + + + GetTemplate + + + + + SetTemplate + + + + + SetTemplateDescription + + + + + DeleteTemplate + + + + + SetTemplateFlags + + + + + ChangeEvent:CancelEvent + + + + + CreateOrder:AnyVoucherValue + + + + + CreateOrder:DiffVoucherValuePrice + + + + + CreateOrder:LateSale + + + + + CreateOrder:AfterTheFactSale + + + + + CreateOrder:CanOrder + + + + + CreateOrder:CanSell + + + + + CreateOrder:CanOrderTicket + + + + + CreateOrder:CanOrderVoucher + + + + + CreateOrder:CanOrderItem + + + + + CreateReservation:LateReserve + + + + + CancelOrder:CancelSentOrder + + + + + CancelOrder:CancelPastTickets + + + + + OrderChangeShipping:ChangePrice + + + + + OrderMarkShipped:SetTime + + + + + ReturnTicketVoucher:ReturnPastTicket + + + + + ChangeTicketPrice:ChangeUsedTicket + + + + + ChangeTicketPrice:ChangePastTicket + + + + + ChangeTicketPriceCategory:ChangeUsedTicket + + + + + ChangeTicketPriceCategory:ChangePastTicket + + + + + MLocalFormat + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Sun + short weekday + + + + + Mon + short weekday + + + + + Tue + short weekday + + + + + Wed + short weekday + + + + + Thu + short weekday + + + + + Fri + short weekday + + + + + Sat + short weekday + + + + + January + + + + + February + + + + + March + + + + + April + + + + + May + + + + + June + + + + + July + + + + + August + + + + + September + + + + + October + + + + + November + + + + + December + + + + + Jan + short month name + + + + + Feb + short month name + + + + + Mar + short month name + + + + + Apr + short month name + + + + + May + short month name + + + + + Jun + short month name + + + + + Jul + short month name + + + + + Aug + short month name + + + + + Sep + short month name + + + + + Oct + short month name + + + + + Nov + short month name + + + + + Dec + short month name + + + + + %Y-%M-%D + date format + + + + + %h:%I + time format + + + + + %Y-%M-%D %h:%I + date and time format + + + + + am + AM/PM time component + + + + + pm + AM/PM time component + + + + + . + decimal dot + , + + + + , + thousand division character + + + + + 0 + digits between thousand division chars, <=0 means none + + + + + MOCartOrder + + + + Ok + ok + Is gud so. + + + + + Invalid + + + + + MOCartTicket + + + + Ok + ok + Is gud so. + + + + + EventOver + + + + + + TooLate + + + + + + Exhausted + + + + + + Invalid + + + + + MOCartVoucher + + + + Ok + ok + Is gud so. + + + + + InvalidValue + + + + + + InvalidPrice + + + + + MOEvent + + + . + price decimal dot + , + + + + MOOrderAbstract + + + + Placed + + + + + + Sent + + + + + + Sold + sold + Vergaufd + + + + + Cancelled + + + + + + Reserved + reserved + Resorvierd + + + + + Closed + + + + + MOOrderAudit + + + + Placed + + + + + + Sent + + + + + + Sold + Vergaufd + + + + + Cancelled + + + + + + Reserved + Resorvierd + + + + + Closed + + + + + MOOrderInfoAbstract + + + + Placed + + + + + + Sent + + + + + + Sold + sold + Vergaufd + + + + + Cancelled + + + + + + Reserved + reserved + Resorvierd + + + + + Closed + + + + + MOServerFormat + + + + NoSign + + + + + + SignBeforeNum + + + + + + SignAfterNum + + + + + + SignBeforeSym + + + + + + SignAfterSym + + + + + + SignParen + + + + + MOTicketAbstract + + + + Reserved + reserved + Resorvierd + + + + + Ordered + + + + + + Used + used + Benudsd + + + + + Cancelled + + + + + + Refund + + + + + + MaskBlock + + + + + + MaskPay + + + + + + MaskUsable + + + + + + MaskReturnable + + + + + + MaskChangeable + + + + + MOTicketUse + + + + Ok + Is gud so. + + + + + NotFound + + + + + + WrongEvent + + + + + + AlreadyUsed + + + + + + NotUsable + + + + + + Unpaid + + + + + + InvalidEvent + + + + + MOVoucher + + + unlimited + + + + + MOVoucherAbstract + + + + Ok + Is gud so. + + + + + InvalidValue + + + + + + InvalidPrice + + + + + + InvalidTime + + + + + MSInterface + + + Warning + Dumm gelaufen + + + + Login failed: %1 + + + + + + + + Error + Gans doller falschor Fehler + + + + Communication problem while talking to the server, see log for details. + + + + + Communication with server was not successful. + + + + + The server implementation is too old for this client. + + + + + This client is too old for the server, please upgrade. + + + + + Connection Error + + + + + There were problems while authenticating the server. Aborting. Check your configuration. + + + + + MTemplateStore + + + Retrieving templates from server. + Hole Vorlachn vom Sörvor. S' gann ä bissl dauern. + + + + WobTransaction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class '%1' property '%2' is integer, but non-integer was found. + + + + + + + + + + + + + + + Class '%1' property '%2' is enum, invalid value was found. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error: empty response. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error line %1 col %2: %3 + + + + diff --git a/iface/smoke-ifc_en.ts b/iface/smoke-ifc_en.ts new file mode 100644 index 0000000..8d2feab --- /dev/null +++ b/iface/smoke-ifc_en.ts @@ -0,0 +1,1756 @@ + + + + + MInterface + + + Backup + make backups of the server database + + + + GetLanguage + retrieve language files + + + + ServerInfo + basic server information (implicitly granted) + + + + Login + log into the server + + + + Logout + log out of a session + + + + GetMyRoles + retrieve the roles/privileges I have + + + + GetMyRights + retrieve the explicit privileges I have + + + + ChangeMyPassword + set my own password + + + + GetAllUsers + get a list of all (system) users existing at the system + + + + CreateUser + create a new (system) user account + + + + ChangePassword + set the password of any (system) user + + + + DeleteUser + delete a (system) user + + + + SetUserDescription + set description of a user + + + + GetUserRoles + retrieve the roles of another (system) user + + + + SetUserRoles + change the roles of another (system) user + + + + GetAllRoles + get a list of the existing system roles + + + + GetRole + get detail data about a (system-user) role + + + + CreateRole + create a new role/group + + + + SetRoleDescription + set the description of a role/group + + + + SetRoleRights + assign rights to a specific role/group + + + + DeleteRole + delete a role/group + + + + GetAllRightNames + get the names of all rights/transaction types that exist at the server + + + + GetAllHostNames + get the names of all hosts (instances of clients) registered with the server + + + + GetAllHosts + get detailed data about registered hosts + + + + SetHost + set the data of a host (like key, description) + + + + DeleteHost + delete/unregister a host from the system + + + + GetUserHosts + get the hosts that a specific user can login from + + + + GetValidFlags + get all flags that can be set (necessary for everybody who can create new events, payment types, ...) + + + + SetFlag + add/change the definition of a flag + + + + DeleteFlag + delete a flag + + + + GetUser + get detailed info about a (system) user + + + + SetUserHosts + set the hosts a user may connect from + + + + SetUserFlags + set the flags that a user carries (can be used to give access to or remove access to privileged actions) + + + + SetRoleFlags + set the flags that a role/group carries (can be used to give access to or remove access to privileged actions) + + + + GetAllContactTypes + get all the types of contacts that can exist for a customer (needed by almost every user) + + + + CreateContactType + create a new contact type + + + + GetCustomer + get customer data (needed by almost everyone) + + + + GetAllCustomerNames + get the basic data of all customers to show a list of customers (needed by almost everyone) + + + + CreateCustomer + create a new customer (needed by everyone who sells/orders) + + + + ChangeCustomer + change customer data (needed by everyone who sells/orders) + + + + DeleteCustomer + delete a customer + + + + GetAddress + retrieve customer address (needed by everyone) + + + + GetAllCountries + get country definitions (needed by everyone who sells/orders) + + + + CreateCountry + create new country + + + + ResetCustomerPassword + reset the web-login of a customer (needed by customer support) + + + + GetAllArtists + retrieve data of all known artists (needed for creating new events) + + + + CreateArtist + create a new artist (needed for creating new events) + + + + GetAllPriceCategories + retrieve existing (general) price categories (needed to create new events) + + + + CreatePriceCategory + create new price category (rarely needed by people who are allowed to set price policy) + + + + ChangePriceCategory + change existing price category (rarely needed by people who are allowed to set price policy) + + + + GetEvent + retrieve specific event (needed by most people) + + + + GetAllEvents + retrieve detailed data of all events (needed by everyone selling tickets) + + + + GetEventList + get events by a list of event IDs (needed for order processing, showing orders) + + + + CreateEvent + create a new event + + + + ChangeEvent + change details of an existing event + + + + CancelEvent + cancel an event + + + + GetAllRooms + get the names of all existing rooms/venues + + + + CreateRoom + create a new room/theater/venue + + + + GetEventSummary + retrieve summary data for an event + + + + GetTicket + get data about a specific ticket + + + + GetVoucher + get data about a specific voucher + + + + GetVoucherAudit + get audit data for a specific voucher (when bought, used, etc.; only for auditors) + + + + GetOrderAudit + get audit data about an order (when ordered, sent, payed,...; auditors only) + + + + GetOrder + get detailed data for an order (usually allowed for everyone who sells/orders; necessary for processing orders) + + + + BackupExplore + + + + + BackupTable + + + + + RestoreBackup + + + + + ChangeCustomerMail + change the mail address that a customer uses to log into the web-shop (needed by customer support) + + + + GetCreateCustomerHints + get the hints shown in the "create customer" wizard (necessary for everyone who sells/orders using the wizard) + + + + GetOrderList + get a list of orders (overview) + + + + GetOrdersByEvents + get a list of all orders that contain tickets for an event + + + + GetOrdersByCustomer + get all orders by a specific customer + + + + GetMyOrders + get all orders processed by the current user + + + + GetOrdersByUser + get all orders processed by another user (auditors; privileged order processing) + + + + GetOrderByBarcode + get the order that contains a specific ticket or voucher (order processing, everyone accepting vouchers for payment) + + + + CreateOrder + create a new order (everyone selling/ordering; specific sub-privileges must be set) + + + + CreateReservation + create a reservation (order in "reserved" state) + + + + ReservationToOrder + change a reservation into a regular order or sale (order processing) + + + + CancelOrder + cancel an order (order processing) + + + + OrderPay + pay for an order (order processing) + + + + OrderRefund + refund an order (order processing) + + + + UseVoucher + use a voucher to pay for an order (order processing, everyone accepting vouchers) + + + + DeductVoucher + deduct money from a voucher (outside the system, not for an order) + + + + EmptyVoucher + make a voucher invalid (remaining value goes to zero, price remains) + + + + ChangeVoucherValidity + + + + + OrderChangeShipping + change the shipping method of an order + + + + OrderMarkShipped + mark an order as being shipped + + + + OrderAddComment + add a comment to an order + + + + OrderChangeComments + change the comment of an order + + + + ReturnTicketVoucher + return a ticket or voucher unused + + + + ChangeTicketPrice + change the price of a specific ticket (automatically changes price of the order) + + + + ChangeTicketPriceCategory + change the price category of an existing ticket (privileged: customer support, order processing) + + + + ChangeOrderAddress + change the address on an order (customer support, order processing) + + + + GetAllShipping + get all allowed shipping types (anyone creating orders that are to be shipped) + + + + ChangeShipping + change a shipping method (privileged users) + + + + CreateShipping + create a new shipping type (privileged users) + + + + DeleteShipping + delete a shipping type (privileged users) + + + + GetValidVoucherPrices + get the allowed voucher prices + + + + UseTicket + mark a ticket as used (checking tickets at the theater entrance) + + + + GetEntranceEvents + retrieve all events that are playing now (for checking tickets at the theater entrance) + + + + GetPaymentTypes + get all types of payment (order/payment processing) + + + + SetPaymentType + create a new type of payment (privileged) + + + + SetDefaultPaymentType + set the default payment type (privileged) + + + + DeletePaymentType + delete a payment type (privileged) + + + + GetTicketAudit + get audit data for a ticket (when bought, paid, used; auditors only) + + + + GetUserAudit + get audit data for a user (what orders were created/changed/...; auditors only) + + + + WebCartAddTicket + add a ticket to the web cart (web system only) + + + + WebCartRemoveTicket + remove a ticket from the web cart (web system only) + + + + WebCartAddVoucher + add a voucher to the web cart (web system only) + + + + WebCartRemoveVoucher + remove a voucher from the web cart (web system only) + + + + GetTemplateList + get the list of existing templates (anyone printing tickets, vouchers, summaries, or bills) + + + + GetTemplate + retrieve a specific template (anyone printing; access to specific templates can be restricted with flags) + + + + SetTemplate + create/change a template + + + + SetTemplateDescription + set the description of a template + + + + DeleteTemplate + delete a template + + + + SetTemplateFlags + set flags of a template (used to regulate access to templates) + + + + ChangeEvent:CancelEvent + the user can cancel an event (see also the CancelEvent right) + + + + CreateOrder:AnyVoucherValue + the user can create vouchers with arbitrary values (normally only specific values are allowed) + + + + CreateOrder:DiffVoucherValuePrice + the user can create vouchers whose price differs from the value (privileged) + + + + CreateOrder:LateSale + the user can create sales when the event has already started (but not after it is over; theater booth for late arrivals) + + + + CreateOrder:AfterTheFactSale + the user can create sales for events that are already over (privileged) + + + + CreateOrder:CanOrder + the user can create orders (anyone creating orders that are to be paid later) + + + + CreateOrder:CanSell + the user can create sales (anyone selling directly to customers with immediate payment) + + + + CreateOrder:CanOrderTicket + user can sell/order tickets + + + + CreateOrder:CanOrderVoucher + user can sell/order vouchers + + + + CreateOrder:CanOrderItem + the user can sell shop items (merchandising) + + + + CreateReservation:LateReserve + the user can create a reservation right to the start of the event (normally reservation ends a configured amount of days earlier) + + + + CancelOrder:CancelSentOrder + the user can also cancel orders that are already shipped out + + + + CancelOrder:CancelPastTickets + the user can cancel tickets for events that have already started or are over + + + + OrderChangeShipping:ChangePrice + the user is allowed to change the shipping price arbitrarily (normally a fixed price per shipping type is used) + + + + OrderMarkShipped:SetTime + the user can set a different time for when the order was shipped + + + + ReturnTicketVoucher:ReturnPastTicket + a ticket for an event that is already over can be returned + + + + ChangeTicketPrice:ChangeUsedTicket + the user can change the price of a ticket that is already in use (customer has entered the theater) + + + + ChangeTicketPrice:ChangePastTicket + the user can change the price of a ticket for an event that is already over + + + + ChangeTicketPriceCategory:ChangeUsedTicket + the user can change the price-category of a ticket that is already in use (customer has entered the theater) + + + + ChangeTicketPriceCategory:ChangePastTicket + the user can change the price-category of a ticket for an event that is already over + + + + MLocalFormat + + + Sunday + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thursday + + + + + Friday + + + + + Saturday + + + + + Sun + short weekday + + + + + Mon + short weekday + + + + + Tue + short weekday + + + + + Wed + short weekday + + + + + Thu + short weekday + + + + + Fri + short weekday + + + + + Sat + short weekday + + + + + January + + + + + February + + + + + March + + + + + April + + + + + May + + + + + June + + + + + July + + + + + August + + + + + September + + + + + October + + + + + November + + + + + December + + + + + Jan + short month name + + + + + Feb + short month name + + + + + Mar + short month name + + + + + Apr + short month name + + + + + May + short month name + + + + + Jun + short month name + + + + + Jul + short month name + + + + + Aug + short month name + + + + + Sep + short month name + + + + + Oct + short month name + + + + + Nov + short month name + + + + + Dec + short month name + + + + + %Y-%M-%D + date format + + + + + %h:%I + time format + + + + + %Y-%M-%D %h:%I + date and time format + + + + + am + AM/PM time component + + + + + pm + AM/PM time component + + + + + . + decimal dot + + + + + , + thousand division character + + + + + 0 + digits between thousand division chars, <=0 means none + + + + + MOCartOrder + + + + Ok + + + + + + Invalid + + + + + MOCartTicket + + + + Ok + + + + + + EventOver + + + + + + TooLate + + + + + + Exhausted + + + + + + Invalid + + + + + MOCartVoucher + + + + Ok + + + + + + InvalidValue + + + + + + InvalidPrice + + + + + MOEvent + + + . + price decimal dot + + + + + MOOrderAbstract + + + + Placed + + + + + + Sent + + + + + + Sold + + + + + + Cancelled + + + + + + Reserved + + + + + + Closed + + + + + MOOrderAudit + + + + Placed + + + + + + Sent + + + + + + Sold + + + + + + Cancelled + + + + + + Reserved + + + + + + Closed + + + + + MOOrderInfoAbstract + + + + Placed + + + + + + Sent + + + + + + Sold + + + + + + Cancelled + + + + + + Reserved + + + + + + Closed + + + + + MOServerFormat + + + + NoSign + + + + + + SignBeforeNum + + + + + + SignAfterNum + + + + + + SignBeforeSym + + + + + + SignAfterSym + + + + + + SignParen + + + + + MOTicketAbstract + + + + Reserved + + + + + + Ordered + + + + + + Used + + + + + + Cancelled + + + + + + Refund + + + + + + MaskBlock + + + + + + MaskPay + + + + + + MaskUsable + + + + + + MaskReturnable + + + + + + MaskChangeable + + + + + MOTicketUse + + + + Ok + + + + + + NotFound + + + + + + WrongEvent + + + + + + AlreadyUsed + + + + + + NotUsable + + + + + + Unpaid + + + + + + InvalidEvent + + + + + MOVoucher + + + unlimited + + + + + MOVoucherAbstract + + + + Ok + + + + + + InvalidValue + + + + + + InvalidPrice + + + + + + InvalidTime + + + + + MSInterface + + + Warning + + + + + Login failed: %1 + + + + + + + + Error + + + + + Communication problem while talking to the server, see log for details. + + + + + Communication with server was not successful. + + + + + The server implementation is too old for this client. + + + + + This client is too old for the server, please upgrade. + + + + + Connection Error + + + + + There were problems while authenticating the server. Aborting. Check your configuration. + + + + + MTemplateStore + + + Retrieving templates from server. + + + + + WobTransaction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class '%1' property '%2' is integer, but non-integer was found. + + + + + + + + + + + + + + + Class '%1' property '%2' is enum, invalid value was found. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error: empty response. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XML result parser error line %1 col %2: %3 + + + + diff --git a/iface/smokeifc_de.ts b/iface/smokeifc_de.ts deleted file mode 100644 index 488344a..0000000 --- a/iface/smokeifc_de.ts +++ /dev/null @@ -1,1742 +0,0 @@ - - - - - MInterface - - - Backup - Sicherung - - - - GetLanguage - Übersetzung für Servermeldungen holen - - - - ServerInfo - Serverinformationen - - - - Login - Login - - - - Logout - Logout - - - - GetMyRoles - meine Rollen herausfinden - - - - GetMyRights - meine Rechte herausfinden - - - - ChangeMyPassword - Mein Passwort ändern - - - - GetAllUsers - Nutzer abfragen - - - - CreateUser - Nutzer anlegen - - - - ChangePassword - Passwort eines anderen Nutzers ändern - - - - DeleteUser - Nutzer löschen - - - - SetUserDescription - Nutzerkommentar setzen - - - - GetUserRoles - Rollen eines anderen Nutzers herausfinden - - - - SetUserRoles - Rollen eines anderen Nutzers setzen - - - - GetAllRoles - Alle Rollen abfragen - - - - GetRole - spezifische Rolle abfragen - - - - CreateRole - Rolle anlegen - - - - SetRoleDescription - Rollenkommentar setzen - - - - SetRoleRights - Rollenrechte setzen - - - - DeleteRole - Rolle löschen - - - - GetAllRightNames - Namen aller Rechte abfragen - - - - GetAllHostNames - Namen aller Hosts abfragen - - - - GetAllHosts - Alle Hosts (incl. Keys) abfragen - - - - SetHost - Host ändern/anlegen - - - - DeleteHost - Host löschen - - - - GetUserHosts - erlaubte Hosts eines Nutzers abfragen - - - - GetValidFlags - alle gültigen Flags abfragen - - - - SetFlag - Flag anlegen/ändern - - - - DeleteFlag - Flag löschen - - - - GetUser - Nutzerdaten abfragen - - - - SetUserHosts - erlaubte Hosts eines Nutzers abfragen - - - - SetUserFlags - Flags des Nutzers setzen - - - - SetRoleFlags - Flags der Rolle setzen - - - - GetAllContactTypes - Kontaktinformationstypen abfragen - - - - CreateContactType - Kontaktinformationstypen anlegen - - - - GetCustomer - Kunden abfragen - - - - GetAllCustomerNames - Alle Kundennamen abfragen - - - - CreateCustomer - Kunden anlegen - - - - ChangeCustomer - Kunden ändern - - - - ChangeCustomerMail - Kunden-E-Mail-Adresse ändern - - - - DeleteCustomer - Kunden löschen - - - - GetAddress - Addresse abfragen - - - - GetAllCountries - gespeicherte Länder abfragen - - - - CreateCountry - Land anlegen - - - - ResetCustomerPassword - Kundenpasswort zurücksetzen (sendet Mail) - - - - GetAllArtists - Künstler abfragen - - - - CreateArtist - Künstler anlegen - - - - GetAllPriceCategories - Preiskategorien abfragen - - - - CreatePriceCategory - Preiskategorie anlegen - - - - ChangePriceCategory - Preiskategorie anpassen - - - - GetEvent - Veranstaltungsdetails abfragen - - - - GetAllEvents - Liste der Veranstaltungen abfragen - - - - GetEventList - Liste der Veranstaltungen abfragen (spezifische Liste) - - - - CreateEvent - Veranstaltung anlegen - - - - ChangeEvent - Veranstaltung ändern - - - - CancelEvent - Veranstaltung absagen - - - - GetAllRooms - Liste aller Räume abfragen - - - - CreateRoom - Raum anlegen - - - - GetEventSummary - Veranstaltungübersicht - - - - GetTicket - Ticket abrufen - - - - GetVoucher - Gutschein abfragen - - - - GetVoucherAudit - Logdaten zu Gutschein abfragen - - - - GetOrderAudit - Logdaten zu Bestellung abfragen - - - - GetOrder - Bestellung: Details abfragen - - - - GetCreateCustomerHints - Editierhilfen für Kunden-Wizard abholen - - - - GetOrderList - Liste der Bestellungen abfragen - - - - GetOrdersByEvents - Bestellungen finden, die Veranstaltung enthalten - - - - GetOrdersByCustomer - Bestellungen finden, die zu einem Kunden gehören - - - - GetMyOrders - Eigene Bestellungen ansehen - - - - GetOrdersByUser - Bestellungen eines anderen Nutzers ansehen - - - - GetOrderByBarcode - Bestellung finden, die Eintrittskarte oder Gutschein enthält - - - - CreateOrder - Bestellung anlegen - - - - CreateReservation - Reservierung anlegen - - - - ReservationToOrder - Reservierung in Bestellung wandeln - - - - CancelOrder - Bestellung stornieren - - - - OrderPay - Bestellung bezahlen - - - - OrderRefund - Bestellung: Geld zurück geben - - - - UseVoucher - Gutschein benutzen (damit bezahlen) - - - - DeductVoucher - Gutschein für Waren außerhalb MagicSmoke benutzen - - - - EmptyVoucher - Gutschein ungültig machen - - - - OrderChangeShipping - Versandoption einer Bestellung ändern - - - - OrderMarkShipped - Bestellung als verschickt markieren - - - - OrderAddComment - Bestellkommentar (in angelegter Bestellung) hinzufügen - - - - OrderChangeComments - Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion) - - - - ReturnTicketVoucher - Eintrittskarte oder Gutschein zurückgeben - - - - ChangeTicketPrice - Ticketpreis ändern - - - - ChangeTicketPriceCategory - Preiskategorie einer Karte ändern - - - - ChangeOrderAddress - Adresse einer Bestellung ändern - - - - GetAllShipping - Versandoptionen holen - - - - ChangeShipping - Versandoptionsdaten ändern - - - - CreateShipping - Versandoption anlegen - - - - DeleteShipping - Versandoption löschen - - - - GetValidVoucherPrices - Gutscheinpreise abfragen (zB. für Bestellformular) - - - - UseTicket - Ticket entwerten - - - - GetEntranceEvents - Liste der Veranstaltungen abfragen, die am Einlass relevant sind - - - - GetPaymentTypes - Bezahlarten abholen - - - - SetPaymentType - Bezahlart anlegen/ändern - - - - SetDefaultPaymentType - Standard-Bezahlart festlegen - - - - DeletePaymentType - Bezahlart löschen - - - - GetTicketAudit - Auditierung nach Eintrittskarte - - - - GetUserAudit - Auditierung nach Nutzer - - - - WebCartAddTicket - Nur Web: Karte zum Warenkorb hinzufügen - - - - WebCartRemoveTicket - Nur Web: Karte aus Warenkorb entfernen - - - - WebCartAddVoucher - Nur Web: Gutschein zum Warenkorb hinzufügen - - - - WebCartRemoveVoucher - Nur Web: Gutschein aus Warenkorb entfernen - - - - GetTemplateList - Vorlagenliste abfragen - - - - GetTemplate - Vorlage abfragen - - - - SetTemplate - Vorlage anlegen oder ändern - - - - SetTemplateDescription - Beschreibung einer Vorlage ändern - - - - DeleteTemplate - Vorlage löschen - - - - SetTemplateFlags - Falgs für Template setzen - - - - ChangeEvent:CancelEvent - Veranstaltung absagen - - - - CreateOrder:AnyVoucherValue - Bestellung anlegen: beliebige Gutscheinwerte erlauben - - - - CreateOrder:DiffVoucherValuePrice - Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen - - - - CreateOrder:LateSale - Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben - - - - CreateOrder:AfterTheFactSale - Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion) - - - - CreateOrder:CanOrder - Bestellung anlegen: Nutzer darf bestellen - - - - CreateOrder:CanSell - Bestellung anlegen: Nutzer darf verkaufen - - - - CreateOrder:CanOrderTicket - Bestellung anlegen: Nutzer darf Tickets verkaufen - - - - CreateOrder:CanOrderVoucher - Bestellung anlegen: Nutzer darf Gutscheine verkaufen - - - - CreateOrder:CanOrderItem - Bestellung anlegen: Nutzer darf Waren verkaufen - - - - CreateReservation:LateReserve - Reservierung anlegen: bis Veranstaltungsbeginn erlauben - - - - CancelOrder:CancelSentOrder - Bestellung stornieren: auch für bereits versandte Bestellung - - - - CancelOrder:CancelPastTickets - Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen - - - - OrderChangeShipping:ChangePrice - Versandoption einer Bestellung ändern: beliebigen Preis erlauben - - - - OrderMarkShipped:SetTime - Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben - - - - ReturnTicketVoucher:ReturnPastTicket - Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben - - - - ChangeTicketPrice:ChangeUsedTicket - Ticketpreis ändern: auch bereits genutzte Karten - - - - ChangeTicketPrice:ChangePastTicket - Ticketpreis ändern: auch abgelaufene Karten - - - - ChangeTicketPriceCategory:ChangeUsedTicket - Kartenkategorie ändern: Nutzer darf benutzte Karte ändern - - - - ChangeTicketPriceCategory:ChangePastTicket - Kartenkategorie ändern: Nutzer darf Karte für Veranstaltung ändern, die schon vorbei ist - - - - MLocalFormat - - - Monday - Montag - - - - Tuesday - Dienstag - - - - Wednesday - Mittwoch - - - - Thursday - Donnerstag - - - - Friday - Freitag - - - - Saturday - Samstag - - - - Sunday - Sonntag - - - - Mon - short weekday - Mo - - - - Tue - short weekday - Di - - - - Wed - short weekday - Mi - - - - Thu - short weekday - Do - - - - Fri - short weekday - Fr - - - - Sat - short weekday - Sa - - - - Sun - short weekday - So - - - - January - Januar - - - - February - Februar - - - - March - März - - - - April - April - - - - May - Mai - - - - June - Juni - - - - July - Juli - - - - August - August - - - - September - September - - - - October - Oktober - - - - November - November - - - - December - Dezember - - - - Jan - short month name - Jan - - - - Feb - short month name - Feb - - - - Mar - short month name - Mär - - - - Apr - short month name - Apr - - - - May - short month name - Mai - - - - Jun - short month name - Jun - - - - Jul - short month name - Jul - - - - Aug - short month name - Aug - - - - Sep - short month name - Sep - - - - Oct - short month name - Okt - - - - Nov - short month name - Nov - - - - Dec - short month name - Dez - - - - am - AM/PM time component - vormittags - - - - pm - AM/PM time component - nachmittags - - - - . - decimal dot - , - - - - , - thousand division character - - - - - 0 - digits between thousand division chars, <=0 means none - 3 - - - - %Y-%M-%D - date format - %w %d.%m.%Y - - - - %h:%I - time format - %h:%I - - - - %Y-%M-%D %h:%I - date and time format - %w %d.%m.%Y %h:%I - - - - MOCartOrder - - - - Ok - ok - Ok - - - - - Invalid - invalid - ungültig - - - - MOCartTicket - - - - Ok - ok - Ok - - - - - EventOver - Veranstaltung ist vorbei - - - - - TooLate - toolate - zu spät - - - - - Exhausted - exhausted - keine Karten mehr verfügbar - - - - - Invalid - ungültig - - - - MOCartVoucher - - - - Ok - ok - Ok - - - - - InvalidValue - invalidvalue - Gutscheinwert nicht zulässig - - - - - InvalidPrice - invalidprice - Gutscheinpreis nicht zulässig - - - - MOEvent - - - . - price decimal dot - , - - - - MOOrderAbstract - - - - Placed - placed - bestellt - - - - - Sent - sent - versandt - - - - - Sold - sold - Verkauft - - - - - Cancelled - cancelled - storniert - - - - - Reserved - reserved - Reserviert - - - - - Closed - closed - geschlossen - - - - MOOrderAudit - - - - Placed - bestellt - - - - - Sent - versandt - - - - - Sold - Verkauft - - - - - Cancelled - storniert - - - - - Reserved - Reserviert - - - - - Closed - geschlossen - - - - MOOrderInfoAbstract - - - - Placed - placed - bestellt - - - - - Sent - sent - versandt - - - - - Sold - sold - Verkauft - - - - - Cancelled - cancelled - storniert - - - - - Reserved - reserved - Reserviert - - - - - Closed - closed - geschlossen - - - - MOServerFormat - - - - NoSign - Kein Vorzeichen - - - - - SignBeforeNum - Vorzeichen vor der Zahl - - - - - SignAfterNum - Vorzeichen nach der Zahl - - - - - SignBeforeSym - Vorzeichen vor Währungszeichen - - - - - SignAfterSym - Vorzeichen nach Währungszeichen - - - - - SignParen - Klammern benutzen - - - - MOTicketAbstract - - - - Reserved - reserved - Reserviert - - - - - Ordered - ordered - bestellt - - - - - Used - used - Benutzt - - - - - Cancelled - cancelled - storniert - - - - - Refund - refund - zurückgegeben - - - - - MaskBlock - maskblock - MaskBlock - - - - - MaskPay - maskpay - MaskPay - - - - - MaskUsable - maskusable - MaskUsable - - - - - MaskReturnable - maskreturnable - MaskReturnable - - - - - MaskChangeable - MaskChangeable - - - - MOTicketUse - - - - Ok - Ok - - - - - NotFound - Karte nicht gefunden. - - - - - WrongEvent - Falsche Veranstaltung - - - - - AlreadyUsed - bereits benutzt - - - - - NotUsable - kann nicht benutzt werden - - - - - Unpaid - noch nicht bezahlt - - - - - InvalidEvent - ungültige Veranstaltung - - - - MOVoucherAbstract - - - - Ok - Ok - - - - - InvalidValue - Gutscheinwert nicht zulässig - - - - - InvalidPrice - Gutscheinpreis nicht zulässig - - - - MSInterface - - - Warning - Warnung - - - - Login failed: %1 - Login fehlgeschlagen: %1 - - - - - - - Error - Fehler - - - - Communication problem while talking to the server, see log for details. - Kommunikationsfehler zum Server, bitte schauen Sie ins Log, um Details zu sehen. - - - - Communication with server was not successful. - Kommunikation mit dem Server ist nicht möglich. - - - - The server implementation is too old for this client. - Der Server ist zu alt für diesen Client. - - - - This client is too old for the server, please upgrade. - Dieser Client ist zu alt für den Server. - - - - Connection Error - Verbindungsfehler - - - - There were problems while authenticating the server. Aborting. Check your configuration. - Es gab Probelme bei der Authentifikation. Abbruch. Bitte prüfen Sie Ihre Konfiguration. - - - - MTemplateStore - - - Retrieving templates from server. - Hole Vorlagen vom Server. - - - - WobTransaction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error: empty response. - XML Fehler: leere Antwort. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error line %1 col %2: %3 - XML Fehler in Antwort Zeile %1 Spalte %2: %3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Class '%1' property '%2' is integer, but non-integer was found. - Klasse '%1' Wert '%2' ist eine Zahl, aber es wurde keine Zahl gefunden. - - - - - - - - - - - - - - Class '%1' property '%2' is enum, invalid value was found. - Klasse '%1' Wert '%2' ist "enum", ungültiger Wert gefunden. - - - diff --git a/iface/smokeifc_de_SAX.ts b/iface/smokeifc_de_SAX.ts deleted file mode 100644 index 0d2c95a..0000000 --- a/iface/smokeifc_de_SAX.ts +++ /dev/null @@ -1,1722 +0,0 @@ - - - - - MInterface - - - Backup - - - - - GetLanguage - - - - - GetValidFlags - - - - - SetFlag - - - - - DeleteFlag - - - - - ServerInfo - - - - - Login - Droff offn' Reschnor - - - - Logout - - - - - GetMyRoles - - - - - GetMyRights - - - - - ChangeMyPassword - - - - - GetAllUsers - - - - - GetUser - - - - - CreateUser - - - - - ChangePassword - - - - - DeleteUser - - - - - SetUserDescription - - - - - GetUserRoles - - - - - SetUserRoles - - - - - GetUserHosts - - - - - SetUserHosts - - - - - SetUserFlags - - - - - GetAllRoles - - - - - GetRole - - - - - CreateRole - - - - - SetRoleDescription - - - - - SetRoleRights - - - - - DeleteRole - - - - - SetRoleFlags - - - - - GetAllRightNames - - - - - GetAllHostNames - - - - - GetAllHosts - - - - - SetHost - - - - - DeleteHost - - - - - GetAllContactTypes - - - - - CreateContactType - - - - - GetCustomer - - - - - GetAllCustomerNames - - - - - CreateCustomer - - - - - ChangeCustomer - - - - - ChangeCustomerMail - - - - - DeleteCustomer - - - - - GetAddress - - - - - GetAllCountries - - - - - CreateCountry - - - - - ResetCustomerPassword - - - - - GetCreateCustomerHints - - - - - GetAllArtists - - - - - CreateArtist - - - - - GetAllPriceCategories - - - - - CreatePriceCategory - - - - - ChangePriceCategory - - - - - GetEvent - - - - - GetAllEvents - - - - - GetEventList - - - - - CreateEvent - - - - - ChangeEvent - - - - - CancelEvent - - - - - GetAllRooms - - - - - CreateRoom - - - - - GetEventSummary - - - - - GetTicket - - - - - GetVoucher - - - - - GetOrder - - - - - GetOrderList - - - - - GetOrdersByEvents - - - - - GetOrdersByCustomer - - - - - GetMyOrders - - - - - GetOrdersByUser - - - - - GetOrderByBarcode - - - - - CreateOrder - - - - - CreateReservation - - - - - ReservationToOrder - - - - - CancelOrder - - - - - OrderPay - - - - - OrderRefund - - - - - UseVoucher - - - - - DeductVoucher - - - - - EmptyVoucher - - - - - OrderChangeShipping - - - - - OrderMarkShipped - - - - - OrderAddComment - - - - - OrderChangeComments - - - - - ReturnTicketVoucher - - - - - ChangeTicketPrice - - - - - ChangeTicketPriceCategory - - - - - ChangeOrderAddress - - - - - GetAllShipping - - - - - ChangeShipping - - - - - CreateShipping - - - - - DeleteShipping - - - - - GetValidVoucherPrices - - - - - UseTicket - - - - - GetEntranceEvents - - - - - GetPaymentTypes - - - - - SetPaymentType - - - - - SetDefaultPaymentType - - - - - DeletePaymentType - - - - - GetTicketAudit - - - - - GetVoucherAudit - - - - - GetOrderAudit - - - - - GetUserAudit - - - - - WebCartAddTicket - - - - - WebCartRemoveTicket - - - - - WebCartAddVoucher - - - - - WebCartRemoveVoucher - - - - - GetTemplateList - - - - - GetTemplate - - - - - SetTemplate - - - - - SetTemplateDescription - - - - - DeleteTemplate - - - - - SetTemplateFlags - - - - - ChangeEvent:CancelEvent - - - - - CreateOrder:AnyVoucherValue - - - - - CreateOrder:DiffVoucherValuePrice - - - - - CreateOrder:LateSale - - - - - CreateOrder:AfterTheFactSale - - - - - CreateOrder:CanOrder - - - - - CreateOrder:CanSell - - - - - CreateOrder:CanOrderTicket - - - - - CreateOrder:CanOrderVoucher - - - - - CreateOrder:CanOrderItem - - - - - CreateReservation:LateReserve - - - - - CancelOrder:CancelSentOrder - - - - - CancelOrder:CancelPastTickets - - - - - OrderChangeShipping:ChangePrice - - - - - OrderMarkShipped:SetTime - - - - - ReturnTicketVoucher:ReturnPastTicket - - - - - ChangeTicketPrice:ChangeUsedTicket - - - - - ChangeTicketPrice:ChangePastTicket - - - - - ChangeTicketPriceCategory:ChangeUsedTicket - - - - - ChangeTicketPriceCategory:ChangePastTicket - - - - - MLocalFormat - - - Sunday - - - - - Monday - - - - - Tuesday - - - - - Wednesday - - - - - Thursday - - - - - Friday - - - - - Saturday - - - - - Sun - short weekday - - - - - Mon - short weekday - - - - - Tue - short weekday - - - - - Wed - short weekday - - - - - Thu - short weekday - - - - - Fri - short weekday - - - - - Sat - short weekday - - - - - January - - - - - February - - - - - March - - - - - April - - - - - May - - - - - June - - - - - July - - - - - August - - - - - September - - - - - October - - - - - November - - - - - December - - - - - Jan - short month name - - - - - Feb - short month name - - - - - Mar - short month name - - - - - Apr - short month name - - - - - May - short month name - - - - - Jun - short month name - - - - - Jul - short month name - - - - - Aug - short month name - - - - - Sep - short month name - - - - - Oct - short month name - - - - - Nov - short month name - - - - - Dec - short month name - - - - - %Y-%M-%D - date format - - - - - %h:%I - time format - - - - - %Y-%M-%D %h:%I - date and time format - - - - - am - AM/PM time component - - - - - pm - AM/PM time component - - - - - . - decimal dot - , - - - - , - thousand division character - - - - - 0 - digits between thousand division chars, <=0 means none - - - - - MOCartOrder - - - - Ok - ok - Is gud so. - - - - - Invalid - - - - - MOCartTicket - - - - Ok - ok - Is gud so. - - - - - EventOver - - - - - - TooLate - - - - - - Exhausted - - - - - - Invalid - - - - - MOCartVoucher - - - - Ok - ok - Is gud so. - - - - - InvalidValue - - - - - - InvalidPrice - - - - - MOEvent - - - . - price decimal dot - , - - - - MOOrderAbstract - - - - Placed - - - - - - Sent - - - - - - Sold - sold - Vergaufd - - - - - Cancelled - - - - - - Reserved - reserved - Resorvierd - - - - - Closed - - - - - MOOrderAudit - - - - Placed - - - - - - Sent - - - - - - Sold - Vergaufd - - - - - Cancelled - - - - - - Reserved - Resorvierd - - - - - Closed - - - - - MOOrderInfoAbstract - - - - Placed - - - - - - Sent - - - - - - Sold - sold - Vergaufd - - - - - Cancelled - - - - - - Reserved - reserved - Resorvierd - - - - - Closed - - - - - MOServerFormat - - - - NoSign - - - - - - SignBeforeNum - - - - - - SignAfterNum - - - - - - SignBeforeSym - - - - - - SignAfterSym - - - - - - SignParen - - - - - MOTicketAbstract - - - - Reserved - reserved - Resorvierd - - - - - Ordered - - - - - - Used - used - Benudsd - - - - - Cancelled - - - - - - Refund - - - - - - MaskBlock - - - - - - MaskPay - - - - - - MaskUsable - - - - - - MaskReturnable - - - - - - MaskChangeable - - - - - MOTicketUse - - - - Ok - Is gud so. - - - - - NotFound - - - - - - WrongEvent - - - - - - AlreadyUsed - - - - - - NotUsable - - - - - - Unpaid - - - - - - InvalidEvent - - - - - MOVoucherAbstract - - - - Ok - Is gud so. - - - - - InvalidValue - - - - - - InvalidPrice - - - - - MSInterface - - - Warning - Dumm gelaufen - - - - Login failed: %1 - - - - - - - - Error - Gans doller falschor Fehler - - - - Communication problem while talking to the server, see log for details. - - - - - Communication with server was not successful. - - - - - The server implementation is too old for this client. - - - - - This client is too old for the server, please upgrade. - - - - - Connection Error - - - - - There were problems while authenticating the server. Aborting. Check your configuration. - - - - - MTemplateStore - - - Retrieving templates from server. - Hole Vorlachn vom Sörvor. S' gann ä bissl dauern. - - - - WobTransaction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Class '%1' property '%2' is integer, but non-integer was found. - - - - - - - - - - - - - - - Class '%1' property '%2' is enum, invalid value was found. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error: empty response. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error line %1 col %2: %3 - - - - diff --git a/iface/smokeifc_en.ts b/iface/smokeifc_en.ts deleted file mode 100644 index 54284ef..0000000 --- a/iface/smokeifc_en.ts +++ /dev/null @@ -1,1713 +0,0 @@ - - - - - MInterface - - - Backup - make backups of the server database - - - - GetLanguage - retrieve language files - - - - ServerInfo - basic server information (implicitly granted) - - - - Login - log into the server - - - - Logout - log out of a session - - - - GetMyRoles - retrieve the roles/privileges I have - - - - GetMyRights - retrieve the explicit privileges I have - - - - ChangeMyPassword - set my own password - - - - GetAllUsers - get a list of all (system) users existing at the system - - - - CreateUser - create a new (system) user account - - - - ChangePassword - set the password of any (system) user - - - - DeleteUser - delete a (system) user - - - - SetUserDescription - set description of a user - - - - GetUserRoles - retrieve the roles of another (system) user - - - - SetUserRoles - change the roles of another (system) user - - - - GetAllRoles - get a list of the existing system roles - - - - GetRole - get detail data about a (system-user) role - - - - CreateRole - create a new role/group - - - - SetRoleDescription - set the description of a role/group - - - - SetRoleRights - assign rights to a specific role/group - - - - DeleteRole - delete a role/group - - - - GetAllRightNames - get the names of all rights/transaction types that exist at the server - - - - GetAllHostNames - get the names of all hosts (instances of clients) registered with the server - - - - GetAllHosts - get detailed data about registered hosts - - - - SetHost - set the data of a host (like key, description) - - - - DeleteHost - delete/unregister a host from the system - - - - GetUserHosts - get the hosts that a specific user can login from - - - - GetValidFlags - get all flags that can be set (necessary for everybody who can create new events, payment types, ...) - - - - SetFlag - add/change the definition of a flag - - - - DeleteFlag - delete a flag - - - - GetUser - get detailed info about a (system) user - - - - SetUserHosts - set the hosts a user may connect from - - - - SetUserFlags - set the flags that a user carries (can be used to give access to or remove access to privileged actions) - - - - SetRoleFlags - set the flags that a role/group carries (can be used to give access to or remove access to privileged actions) - - - - GetAllContactTypes - get all the types of contacts that can exist for a customer (needed by almost every user) - - - - CreateContactType - create a new contact type - - - - GetCustomer - get customer data (needed by almost everyone) - - - - GetAllCustomerNames - get the basic data of all customers to show a list of customers (needed by almost everyone) - - - - CreateCustomer - create a new customer (needed by everyone who sells/orders) - - - - ChangeCustomer - change customer data (needed by everyone who sells/orders) - - - - DeleteCustomer - delete a customer - - - - GetAddress - retrieve customer address (needed by everyone) - - - - GetAllCountries - get country definitions (needed by everyone who sells/orders) - - - - CreateCountry - create new country - - - - ResetCustomerPassword - reset the web-login of a customer (needed by customer support) - - - - GetAllArtists - retrieve data of all known artists (needed for creating new events) - - - - CreateArtist - create a new artist (needed for creating new events) - - - - GetAllPriceCategories - retrieve existing (general) price categories (needed to create new events) - - - - CreatePriceCategory - create new price category (rarely needed by people who are allowed to set price policy) - - - - ChangePriceCategory - change existing price category (rarely needed by people who are allowed to set price policy) - - - - GetEvent - retrieve specific event (needed by most people) - - - - GetAllEvents - retrieve detailed data of all events (needed by everyone selling tickets) - - - - GetEventList - get events by a list of event IDs (needed for order processing, showing orders) - - - - CreateEvent - create a new event - - - - ChangeEvent - change details of an existing event - - - - CancelEvent - cancel an event - - - - GetAllRooms - get the names of all existing rooms/venues - - - - CreateRoom - create a new room/theater/venue - - - - GetEventSummary - retrieve summary data for an event - - - - GetTicket - get data about a specific ticket - - - - GetVoucher - get data about a specific voucher - - - - GetVoucherAudit - get audit data for a specific voucher (when bought, used, etc.; only for auditors) - - - - GetOrderAudit - get audit data about an order (when ordered, sent, payed,...; auditors only) - - - - GetOrder - get detailed data for an order (usually allowed for everyone who sells/orders; necessary for processing orders) - - - - ChangeCustomerMail - change the mail address that a customer uses to log into the web-shop (needed by customer support) - - - - GetCreateCustomerHints - get the hints shown in the "create customer" wizard (necessary for everyone who sells/orders using the wizard) - - - - GetOrderList - get a list of orders (overview) - - - - GetOrdersByEvents - get a list of all orders that contain tickets for an event - - - - GetOrdersByCustomer - get all orders by a specific customer - - - - GetMyOrders - get all orders processed by the current user - - - - GetOrdersByUser - get all orders processed by another user (auditors; privileged order processing) - - - - GetOrderByBarcode - get the order that contains a specific ticket or voucher (order processing, everyone accepting vouchers for payment) - - - - CreateOrder - create a new order (everyone selling/ordering; specific sub-privileges must be set) - - - - CreateReservation - create a reservation (order in "reserved" state) - - - - ReservationToOrder - change a reservation into a regular order or sale (order processing) - - - - CancelOrder - cancel an order (order processing) - - - - OrderPay - pay for an order (order processing) - - - - OrderRefund - refund an order (order processing) - - - - UseVoucher - use a voucher to pay for an order (order processing, everyone accepting vouchers) - - - - DeductVoucher - deduct money from a voucher (outside the system, not for an order) - - - - EmptyVoucher - make a voucher invalid (remaining value goes to zero, price remains) - - - - OrderChangeShipping - change the shipping method of an order - - - - OrderMarkShipped - mark an order as being shipped - - - - OrderAddComment - add a comment to an order - - - - OrderChangeComments - change the comment of an order - - - - ReturnTicketVoucher - return a ticket or voucher unused - - - - ChangeTicketPrice - change the price of a specific ticket (automatically changes price of the order) - - - - ChangeTicketPriceCategory - change the price category of an existing ticket (privileged: customer support, order processing) - - - - ChangeOrderAddress - change the address on an order (customer support, order processing) - - - - GetAllShipping - get all allowed shipping types (anyone creating orders that are to be shipped) - - - - ChangeShipping - change a shipping method (privileged users) - - - - CreateShipping - create a new shipping type (privileged users) - - - - DeleteShipping - delete a shipping type (privileged users) - - - - GetValidVoucherPrices - get the allowed voucher prices - - - - UseTicket - mark a ticket as used (checking tickets at the theater entrance) - - - - GetEntranceEvents - retrieve all events that are playing now (for checking tickets at the theater entrance) - - - - GetPaymentTypes - get all types of payment (order/payment processing) - - - - SetPaymentType - create a new type of payment (privileged) - - - - SetDefaultPaymentType - set the default payment type (privileged) - - - - DeletePaymentType - delete a payment type (privileged) - - - - GetTicketAudit - get audit data for a ticket (when bought, paid, used; auditors only) - - - - GetUserAudit - get audit data for a user (what orders were created/changed/...; auditors only) - - - - WebCartAddTicket - add a ticket to the web cart (web system only) - - - - WebCartRemoveTicket - remove a ticket from the web cart (web system only) - - - - WebCartAddVoucher - add a voucher to the web cart (web system only) - - - - WebCartRemoveVoucher - remove a voucher from the web cart (web system only) - - - - GetTemplateList - get the list of existing templates (anyone printing tickets, vouchers, summaries, or bills) - - - - GetTemplate - retrieve a specific template (anyone printing; access to specific templates can be restricted with flags) - - - - SetTemplate - create/change a template - - - - SetTemplateDescription - set the description of a template - - - - DeleteTemplate - delete a template - - - - SetTemplateFlags - set flags of a template (used to regulate access to templates) - - - - ChangeEvent:CancelEvent - the user can cancel an event (see also the CancelEvent right) - - - - CreateOrder:AnyVoucherValue - the user can create vouchers with arbitrary values (normally only specific values are allowed) - - - - CreateOrder:DiffVoucherValuePrice - the user can create vouchers whose price differs from the value (privileged) - - - - CreateOrder:LateSale - the user can create sales when the event has already started (but not after it is over; theater booth for late arrivals) - - - - CreateOrder:AfterTheFactSale - the user can create sales for events that are already over (privileged) - - - - CreateOrder:CanOrder - the user can create orders (anyone creating orders that are to be paid later) - - - - CreateOrder:CanSell - the user can create sales (anyone selling directly to customers with immediate payment) - - - - CreateOrder:CanOrderTicket - user can sell/order tickets - - - - CreateOrder:CanOrderVoucher - user can sell/order vouchers - - - - CreateOrder:CanOrderItem - the user can sell shop items (merchandising) - - - - CreateReservation:LateReserve - the user can create a reservation right to the start of the event (normally reservation ends a configured amount of days earlier) - - - - CancelOrder:CancelSentOrder - the user can also cancel orders that are already shipped out - - - - CancelOrder:CancelPastTickets - the user can cancel tickets for events that have already started or are over - - - - OrderChangeShipping:ChangePrice - the user is allowed to change the shipping price arbitrarily (normally a fixed price per shipping type is used) - - - - OrderMarkShipped:SetTime - the user can set a different time for when the order was shipped - - - - ReturnTicketVoucher:ReturnPastTicket - a ticket for an event that is already over can be returned - - - - ChangeTicketPrice:ChangeUsedTicket - the user can change the price of a ticket that is already in use (customer has entered the theater) - - - - ChangeTicketPrice:ChangePastTicket - the user can change the price of a ticket for an event that is already over - - - - ChangeTicketPriceCategory:ChangeUsedTicket - the user can change the price-category of a ticket that is already in use (customer has entered the theater) - - - - ChangeTicketPriceCategory:ChangePastTicket - the user can change the price-category of a ticket for an event that is already over - - - - MLocalFormat - - - Sunday - - - - - Monday - - - - - Tuesday - - - - - Wednesday - - - - - Thursday - - - - - Friday - - - - - Saturday - - - - - Sun - short weekday - - - - - Mon - short weekday - - - - - Tue - short weekday - - - - - Wed - short weekday - - - - - Thu - short weekday - - - - - Fri - short weekday - - - - - Sat - short weekday - - - - - January - - - - - February - - - - - March - - - - - April - - - - - May - - - - - June - - - - - July - - - - - August - - - - - September - - - - - October - - - - - November - - - - - December - - - - - Jan - short month name - - - - - Feb - short month name - - - - - Mar - short month name - - - - - Apr - short month name - - - - - May - short month name - - - - - Jun - short month name - - - - - Jul - short month name - - - - - Aug - short month name - - - - - Sep - short month name - - - - - Oct - short month name - - - - - Nov - short month name - - - - - Dec - short month name - - - - - %Y-%M-%D - date format - - - - - %h:%I - time format - - - - - %Y-%M-%D %h:%I - date and time format - - - - - am - AM/PM time component - - - - - pm - AM/PM time component - - - - - . - decimal dot - - - - - , - thousand division character - - - - - 0 - digits between thousand division chars, <=0 means none - - - - - MOCartOrder - - - - Ok - - - - - - Invalid - - - - - MOCartTicket - - - - Ok - - - - - - EventOver - - - - - - TooLate - - - - - - Exhausted - - - - - - Invalid - - - - - MOCartVoucher - - - - Ok - - - - - - InvalidValue - - - - - - InvalidPrice - - - - - MOEvent - - - . - price decimal dot - - - - - MOOrderAbstract - - - - Placed - - - - - - Sent - - - - - - Sold - - - - - - Cancelled - - - - - - Reserved - - - - - - Closed - - - - - MOOrderAudit - - - - Placed - - - - - - Sent - - - - - - Sold - - - - - - Cancelled - - - - - - Reserved - - - - - - Closed - - - - - MOOrderInfoAbstract - - - - Placed - - - - - - Sent - - - - - - Sold - - - - - - Cancelled - - - - - - Reserved - - - - - - Closed - - - - - MOServerFormat - - - - NoSign - - - - - - SignBeforeNum - - - - - - SignAfterNum - - - - - - SignBeforeSym - - - - - - SignAfterSym - - - - - - SignParen - - - - - MOTicketAbstract - - - - Reserved - - - - - - Ordered - - - - - - Used - - - - - - Cancelled - - - - - - Refund - - - - - - MaskBlock - - - - - - MaskPay - - - - - - MaskUsable - - - - - - MaskReturnable - - - - - - MaskChangeable - - - - - MOTicketUse - - - - Ok - - - - - - NotFound - - - - - - WrongEvent - - - - - - AlreadyUsed - - - - - - NotUsable - - - - - - Unpaid - - - - - - InvalidEvent - - - - - MOVoucherAbstract - - - - Ok - - - - - - InvalidValue - - - - - - InvalidPrice - - - - - MSInterface - - - Warning - - - - - Login failed: %1 - - - - - - - - Error - - - - - Communication problem while talking to the server, see log for details. - - - - - Communication with server was not successful. - - - - - The server implementation is too old for this client. - - - - - This client is too old for the server, please upgrade. - - - - - Connection Error - - - - - There were problems while authenticating the server. Aborting. Check your configuration. - - - - - MTemplateStore - - - Retrieving templates from server. - - - - - WobTransaction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Class '%1' property '%2' is integer, but non-integer was found. - - - - - - - - - - - - - - - Class '%1' property '%2' is enum, invalid value was found. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error: empty response. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML result parser error line %1 col %2: %3 - - - - diff --git a/iface/wext/voucher.h b/iface/wext/voucher.h index aa93bf8..9a13164 100644 --- a/iface/wext/voucher.h +++ b/iface/wext/voucher.h @@ -38,6 +38,8 @@ class MSIFACE_EXPORT MOVoucher:public MOVoucherAbstract QString statusString()const{return VoucherState2locstr(status());} /**returns the price as string*/ QString priceString()const{return cent2str(price());} + ///returns the validity date + QString validDate()const{if(validtime().isNull())return tr("unlimited"); else return unix2date(validtime());} }; Q_DECLARE_METATYPE(MOVoucher) diff --git a/src/dialogs/orderauditdlg.cpp b/src/dialogs/orderauditdlg.cpp index 96a5b55..ed864bf 100644 --- a/src/dialogs/orderauditdlg.cpp +++ b/src/dialogs/orderauditdlg.cpp @@ -370,6 +370,7 @@ void MOrderAuditDialog::openVoucherAuditDialog(QString id,QWidget*parent) <setData(model->index(i,2),vlist[i].audittransaction().value()); model->setData(model->index(i,3),vlist[i].valueString()); model->setData(model->index(i,4),vlist[i].priceString()); - model->setData(model->index(i,5),vlist[i].comment().value()); + model->setData(model->index(i,5),vlist[i].validDate()); + model->setData(model->index(i,6),vlist[i].comment().value()); } tab->resizeColumnsToContents(); //show diff --git a/src/dialogs/orderwin.cpp b/src/dialogs/orderwin.cpp index aa8855c..cb48922 100644 --- a/src/dialogs/orderwin.cpp +++ b/src/dialogs/orderwin.cpp @@ -23,7 +23,14 @@ #include "ticketrender.h" #include "MOEvent" +#include "MTCancelOrder" +#include "MTChangeOrderAddress" +#include "MTChangeTicketPrice" +#include "MTChangeTicketPriceCategory" +#include "MTChangeVoucherValidity" +#include "MTGetAllShipping" #include "MTGetCustomer" +#include "MTGetEvent" #include "MTGetEventList" #include "MTOrderAddComment" #include "MTOrderChangeComments" @@ -31,18 +38,13 @@ #include "MTOrderMarkShipped" #include "MTOrderPay" #include "MTOrderRefund" -#include "MTUseVoucher" -#include "MTChangeTicketPrice" -#include "MTChangeTicketPriceCategory" -#include "MTReturnTicketVoucher" -#include "MTCancelOrder" #include "MTReservationToOrder" -#include "MTChangeOrderAddress" -#include "MTGetAllShipping" -#include "MTGetEvent" +#include "MTReturnTicketVoucher" +#include "MTUseVoucher" #include #include +#include #include #include #include @@ -114,6 +116,8 @@ MOrderWindow::MOrderWindow(QWidget*par,const MOOrder&o) ->setEnabled(req->hasRight(req->RChangeTicketPrice)); m->addAction(tr("C&hange Ticket Price Category..."),this,SLOT(changeItemCat())) ->setEnabled(req->hasRight(req->RChangeTicketPriceCategory)); + m->addAction(tr("Change Voucher Validity..."),this,SLOT(changeVoucherValid())) + ->setEnabled(req->hasRight(req->MInterface::RChangeVoucherValidity)); m->addAction(tr("&Return Item..."),this,SLOT(itemReturn())) ->setEnabled(req->hasRight(req->RReturnTicketVoucher)); m->addSeparator(); @@ -127,8 +131,8 @@ MOrderWindow::MOrderWindow(QWidget*par,const MOOrder&o) ->setEnabled(req->hasRight(req->RChangeOrderAddress)); m->addAction(tr("Change Delivery Address..."),this,SLOT(changeDelAddr())) ->setEnabled(req->hasRight(req->RChangeOrderAddress)); - m->addAction(tr("Customer Data..."),this,SLOT(changeCustData())) - ->setEnabled(req->hasRight(MInterface::RGetCustomer)); + m->addAction(tr("Customer Data..."),this,SLOT(changeCustData())) + ->setEnabled(req->hasRight(MInterface::RGetCustomer)); m->addSeparator(); m->addAction(tr("&Close"),this,SLOT(close())); @@ -250,7 +254,7 @@ void MOrderWindow::updateData() QList items=m_order.items(); //set up model m_model->clear(); - m_model->setHorizontalHeaderLabels(QStringList()<setHorizontalHeaderLabels(QStringList()<insertRows(0,tickets.size()+vouchers.size()+items.size()); //insert tickets for(int i=0;isetData(m_model->index(i,1),ev.title().value()); - m_model->setData(m_model->index(i,2),ev.startTimeString()); + m_model->setData(m_model->index(i,2),tr("Begin: %1").arg(ev.startTimeString())); } //insert vouchers int off=tickets.size(); @@ -273,6 +277,7 @@ void MOrderWindow::updateData() m_model->setData(m_model->index(i+off,0),ITEM_VOUCHER,Qt::UserRole); m_model->setData(m_model->index(i+off,0),vouchers[i].voucherid().value()); m_model->setData(m_model->index(i+off,1),tr("Voucher (current value: %1)").arg(vouchers[i].valueString())); + m_model->setData(m_model->index(i+off,2),tr("Valid till: %1").arg(vouchers[i].validDate())); m_model->setData(m_model->index(i+off,3),vouchers[i].statusString()); m_model->setData(m_model->index(i+off,4),vouchers[i].priceString()); } @@ -885,6 +890,66 @@ void MOrderWindow::itemReturn() updateData(); } +void MOrderWindow::changeVoucherValid() +{ + //get voucher selection + QModelIndexList lst=m_table->selectionModel()->selectedIndexes(); + if(lst.size()<1)return; + QModelIndex idx=m_model->index(lst[0].row(),0); + QString id=m_model->data(idx).toString(); + if(id=="")return; + int type=m_model->data(idx,Qt::UserRole).toInt(); + if(type!=ITEM_VOUCHER){ + QMessageBox::warning(this,tr("Warning"),tr("This is not a voucher.")); + return; + } + //find object + MOVoucher voucher; + for(MOVoucher v:m_order.vouchers()) + if(v.voucherid()==id){ + voucher=v; + break; + } + //ask nicely + QDialog d(this); + d.setWindowTitle(tr("Change Validity Date")); + QVBoxLayout*vl; + d.setLayout(vl=new QVBoxLayout); + vl->addWidget(new QLabel(tr("Changing validity date of voucher '%1':").arg(id))); + vl->addWidget(new QLabel(tr("Current validity: '%1'").arg(voucher.validDate()))); + QCheckBox*cb; + vl->addWidget(cb=new QCheckBox(tr("Indefinitely valid"))); + cb->setChecked(voucher.validtime().isNull()); + QDateEdit*de; + vl->addWidget(de=new QDateEdit(QDateTime::fromTime_t(voucher.validtime()).date())); + de->setCalendarPopup(true); + de->setDisplayFormat(tr("yyyy-MM-dd","Date format for editing voucher validity date")); + de->setDisabled(cb->isChecked()); + connect(cb,SIGNAL(toggled(bool)),de,SLOT(setDisabled(bool))); + QLineEdit*le; + vl->addWidget(le=new QLineEdit); + le->setPlaceholderText(tr("Comment...")); + vl->addSpacing(15); + QHBoxLayout*hl; + vl->addLayout(hl=new QHBoxLayout); + hl->addStretch(1); + QPushButton*p; + hl->addWidget(p=new QPushButton(tr("&Set Validity"))); + connect(p,SIGNAL(clicked(bool)),&d,SLOT(accept())); + p->setDefault(true); + hl->addWidget(p=new QPushButton(tr("&Cancel"))); + connect(p,SIGNAL(clicked(bool)),&d,SLOT(reject())); + if(d.exec()!=QDialog::Accepted)return; + //submit + MTChangeVoucherValidity cvv=req->queryChangeVoucherValidity(id, cb->isChecked(), Nullable(de->dateTime().toTime_t()), le->text()); + if(cvv.hasError()){ + QMessageBox::warning(this,tr("Warning"),tr("Error whily trying to change voucher validity: %1").arg(cvv.errorString())); + return; + } + m_order=cvv.getorder(); + updateData(); +} + void MOrderWindow::cancelOrder() { if(QMessageBox::question(this,tr("Cancel Order?"),tr("Cancel this order now?"),QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes)!=QMessageBox::Yes) diff --git a/src/dialogs/orderwin.h b/src/dialogs/orderwin.h index d34470c..916949e 100644 --- a/src/dialogs/orderwin.h +++ b/src/dialogs/orderwin.h @@ -80,6 +80,8 @@ class MOrderWindow:public QMainWindow void changeItem(); /**change a ticket price category*/ void changeItemCat(); + ///change the validity of a voucher + void changeVoucherValid(); /**return a ticket/voucher*/ void itemReturn(); diff --git a/src/smoke_de.ts b/src/smoke_de.ts index 5f0e81f..c865cef 100644 --- a/src/smoke_de.ts +++ b/src/smoke_de.ts @@ -261,18 +261,18 @@ <h3>MagicSmoke %1</h3>&copy; Konrad Rosenbaum, 2007-2011<br>&copy; Peter Keller, 2007-2008<br>dieses Programm unterliegt der GNU GPL Version 3 oder einer neueren Version<p>Siehe auch <a href="%2">MagicSmoke Homepage</a>.<p>Diese Version wurde aus der Quelle '%3' Revision '%4' gebaut. - + <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2013<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2011<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2013<br>&copy; Peter Keller, 2007-2008<br>geschkützt unter der GNU GPL v.3 oder neueren Versionen<p>Siehe auch <a href="%2">MagicSmoke Homepage</a>.<p>Diese version wurde aus Repository '%3' revision '%4' gebaut.<p>Der Datenpfad ist '%5'. - + MagicSmoke Version Information MagicSmoke Versionsinformationen - + <h3>MagicSmoke Version %3</h3><table border='1' style='border-style: solid; border-color: #888;'><tr><td>Repository:<td>%1</tr><tr><td>Revision:<td>%2</tr><tr><td>Modification&nbsp;State:<td>%4</tr><tr><td>Commit Time:<td>%5</tr><tr><td>Committer:<td>%6</tr></table><p> <h3>Libraries</h3> <table border='1' style='border-style: solid; border-color: #888;'><tr><td>WOC:<td>%7<br/>%8</tr><tr><td>PACK&nbsp;Library:<td>%9<br/>%10</tr><tr><td>Qt:<td>%11</tr><tr><td>ELAM:<td>%12</tr><tr><td>Time&nbsp;Zone&nbsp;Default:<td>%13 in directory %14<br/>version %15</tr><tr><td>Time&nbsp;Zone&nbsp;Built-In:<td>%16 (library: %17)</tr></table> @@ -281,44 +281,44 @@ <table border='1' style='border-style: solid; border-color: #888;'><tr><td>WOC:<td>%7<br/>%8</tr><tr><td>PACK&nbsp;Library:<td>%9<br/>%10</tr><tr><td>Qt:<td>%11</tr><tr><td>ELAM:<td>%12</tr><tr><td>Time&nbsp;Zone&nbsp;Default:<td>%13 im Verzeichnis %14<br/>Version %15</tr><tr><td>Time&nbsp;Zone&nbsp;Built-In:<td>%16 (library: %17)</tr></table> - + default:/index.html default help URL, if you translate the index.html file, then change this as well default:/index.html - - + + New Update Neues Update - + A new version of MagicSmoke is available. Do you want to download the new version %1? Eine neue Version von MagicSmoke ist verfügbar. Möchten sie die Version '%1' jetzt herunterladen? - + A new version of MagicSmoke is ready for installation. Do you want to install? Eine neue Version von MagicSmoke ist bereit für die Installation. Möchten Sie jetzt installieren? - + Update Complete Update abgeschlossen - + A new version of MagicSmoke has been installed. It will be used the next time you start MagicSmoke. Eine neue Version von MagicSmoke wurde installiert. Nach einem Neustart der Applikation wird diese aktiv werden. - + Update Failed Update fehlgeschlagen - + An update of MagicSmoke failed. Das Update von MagicSmoke ist leider fehlgeschlagen. @@ -331,13 +331,13 @@ <table><tr><td>WOC:<td>%7<br/>%8</tr><tr><td>PACK:<td>%9<br/>%10</tr><tr><td>Qt:<td>%11</tr><tr><td>ELAM:<td>%12</tr><tr><td>Zeitzone (Standard):<td>%13 in directory %14<br/>version %15</tr><tr><td>Zeitzone (eingebaut):<td>%16</tr></table> - - + + &Help &Hilfe - + About MagicSmoke Über MagicSmoke @@ -424,149 +424,149 @@ MCartTab - + Add Ticket Eintrittskarte hinzufügen - + Add Voucher Gutschein hinzufügen - + Add Shop Item Remove Item Waren hinzufügen - + Remove Line Zeile entfernen - + Customer: Kunde: - + Invoice Address: Rechnungsadresse: - + Shipping Method: Versandoption: - + Delivery Address: Lieferadresse: - + Comments: Kommentare: - + Order bestellen - + Reserve reservieren - + Clear zurücksetzen - + Add &Ticket Eintrittskarte &hinzufügen - + Add &Voucher &Gutschein hinzufügen - + Ca&rt Warenkorb - + Total Price Sum: Gesamtpreis: - + Sell verkaufen - + Add &Shop-Item Waren hinzufügen - + &Remove Line Zeile entfernen - + &Abort Shopping &Einkauf abbrechen - + &Update Shipping Options Versandoptionen auffrischen - + (No Shipping) (Kein Versand) - + Amount Anzahl - + Title Titel - + Start Time Anfangszeit - + Price Preis - - - - - - - + + + + + + + Warning Warnung - + Please set the customer first. Bitte wählen Sie einen Kunden aus. @@ -579,13 +579,13 @@ Auswählen - - + + Cancel Abbrechen - + Error getting event, please try again. Konnte Veranstalung nicht herunterlden, bitte versuchen Sie es noch einmal. @@ -594,144 +594,144 @@ Diese Veranstaltung hat keine Preise assoziiert, daher können keine Eintrittskarten dafür generiert werden. - + This event has no prices associated that you can use for sales. Cannot sell tickets. Diese Veranstaltung hat keine frei verkäuflichen Plätze mehr. - + Select Price Category Preiskategorie wählen - + Please chose a price category: Bitte wählen Sie eine Preiskategorie: - - + + Ok Ok - + Select Voucher Gutschein wählen - + Select voucher price and value: Bitte Gutschein-Preis und -Wert wählen: - + Price: Preis: - + Value: Wert: - + Voucher (value %1) Gutschein (Wert: %1) - + There are problems with the contents of the cart, please check and then try again. Es gibt Probleme mit dem Inhalt des Wahrenkorbs. Bitte prüfen Sie die rot markierten Inhalte und probieren Sie es erneut. - - + + Error Fehler - + There is nothing in the order. Ignoring it. Bestellung ist leer. Vorgang abgebrochen. - + Please chose a customer first! Bitte wählen Sie zunächst einen Kunden aus! - + Shipping Versand - + You have chosen a shipping method, but no address. Are you sure you want to continue? Sie haben eine Versandmethode, aber keine Adresse gewählt. Sind Sie sicher? - + Reservations can only contain tickets. Reservierungen können nur Eintrittskarten enthalten. - + Error while creating reservation: %1 Fehler beim Anlegen der Reservierung: %1 - + Error while creating order: %1 Fehler beim Anlegen der Bestellung: %1 - + The customer is not valid, please chose another one. Der Kunde existiert nicht oder kann nicht benutzt werden, bitte wählen Sie einen anderen Kunden. - + The delivery address is not valid, please chose another one. Die Lieferadresse kann nicht benutzt werden, bitte wählen Sie eine andere Adresse. - + The invoice address is not valid, please chose another one. Die Rechnungsadresse kann nicht benutzt werden, bitte wählen Sie eine andere. - + Shipping Type does not exist or you do not have permission to use it. Die Versandart existiert nicht oder Sie haben nicht das Recht diese Versandart zu verwenden. - + The event is already over, please remove this entry. Diese Veranstaltung ist bereits vorbei. Bitte entfernen Sie diesen Eintrag. - + You cannot order tickets for this event anymore, ask a more privileged user. Sie können keine Entrittskarten mehr für diese Veranstaltung verkaufen, bitte fragen Sie einen höher privilegierten Nutzer. - + The event is (almost) sold out, there are %1 tickets left. Diese Veranstaltung ist (nahezu) ausverkauft. Es gibt nur noch %1 Karten. - + The event does not exist or there is another serious problem, please remove this entry. Diese Veranstaltung existiert nicht oder es gibt ein anderes Problem - bitte entfernen Sie diesen Eintrag. - + You do not have permission to create vouchers with this value, please remove it. Sie haben nicht die Berechtigung Gutscheine mit diesem Wert anzulegen - bitte entfernen Sie ihn. - + The price tag of this voucher is not valid, please remove and recreate it. Der Preis dieses Gutscheins ist nicht gültig. Bitte entfernen Sie ihn und legen Sie ihn neu an. @@ -1963,144 +1963,269 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht. + MEventView + + + Artist: %1 + Künstler: %1 + + + + Starttime: %1 + Beginn: %1 + + + + Endtime: %1 + Ende: %1 + + + + Room: %1 + Spielstätte: %1 + + + + Seats: %1 max. (%2 sold out; %3 reserved; %4 free) + Plätze: %1 maximal (%2 verkauft; %3 reserviert; %4 frei) + + + + <div style="background-color:#ff8080">Sold Out!</div> + Colored display for sold out tickets + <div style="background-color:#ff8080">Nicht verfügbar!</div> + + + + <table border=1 style="border-style:groove; background-color:#00ff00"><tr><td><div style="background-color:#80ff80"><a href="%1">Order Tickets...</a></div></td></tr></table> + Colored display for ordering tickets + <table border=1 style="border-style:groove; background-color:#00ff00"><tr><td><div style="background-color:#80ff80"><a href="%1">Bestellen...</a></div></td></tr></table> + + + + <div style="background-color:#c0c0c0">Unable to sell.</div> + Colored display for tickets unavailable to this user + <div style="background-color:#c0c0c0">Kann nicht verkauft werden.</div> + + + + Prices + Preise + + + + Category + Kategorie + + + + Price + Preis + + + + Available + Verfügbar + + + + Max. Seats + Max. Plätze + + + + Order + Bestellen + + + + Description + Beschreibung + + + + Comment + Kommentar + + + + Warning + Warnung + + + + Unable to open URL %1 + Kann URL '%1' nicht öffnen. + + + + <h1>{event.name|html}</h1> +Artist: {event.artist|html}<p> +Starttime: {event.startTimeString}<br> +Endtime: {event.endTimeString}<p> +Room: {event.room|html}<br> +Seats: {event.capacity} max. ({event.amountSold} sold out; {event.amountReserved} reserved; {event.amountFree} free)<p> +{% if(event.haveAccess) %} +{% endif %} + + + + MEventsTab - New Event - Neue Veranstaltung + Neue Veranstaltung - New Event... - Neue Veranstaltung... + Neue Veranstaltung... - Clone Current Event... - Veranstaltung kopieren... + Veranstaltung kopieren... - Details... - Details... + Details... - Order Ticket... - Bestellen... + Bestellen... - Event Summary... - Veranstaltungsübersicht... + Veranstaltungsübersicht... - Cancel Event... - Veranstaltung absagen... + Veranstaltung absagen... - &Event - &Veranstaltung + &Veranstaltung - + &Update Event List &Veranstaltungsliste auffrischen - + &Show/Edit details... &Details anzeigen/editieren... - + &New Event... &Neue Veranstaltung... - + Show &old Events vergangene Veranstaltungen anzeigen - + + &View + Ansicht + + + + Event &Summary... + Veranstaltungszusammenfassung... + + + + &Edit + Änderungen + + + + &Clone Current Event... + Markierte Veranstaltung klonen... + + + + C&ancel Event... + Veranstaltung absagen... + + + &Edit Price Categories... Preiskategorien ändern... - + Start Time Anfangszeit - + Title Titel - + Free Frei - + Reserved Reserviert - + Sold Verkauft - + Capacity Sitzplätze - + Cancel Event Veranstaltung absagen - + Please enter a reason to cancel event "%1" or abort: Bitte geben Sie einen Grund für die Absage der Veranstaltung "%1" ein: - + Event Cancelled Veranstaltung abgesagt - + The event "%1" has been cancelled. Please inform everybody who bought a ticket. Die Veranstaltung "%1" wurde abgesagt. Bitte informieren Sie alle Kunden. - + Warning Warnung - + Unable to cancel event "%1": %2. Kann Veranstaltung '%1' nicht absagen: %2 - + Select Event Veranstaltung auswählen - + Select Auswählen - + Cancel Abbrechen @@ -2980,55 +3105,55 @@ At least %1 Bits of random are required. - + Print Dialog: Druckdialog: - + Always ask for printer Immer nach Drucker fragen - + Ask if unknown or not present Fragen wenn unbekannt oder nicht angeschlossen - + Never ask for printer Niemals nach Drucker fragen - + Page Dialog: Seitendialog: - + Always ask for page layout Immer nach Seiteneinteilung fragen - + Ask if more than one label per page Nur fragen wenn mehr als 1 Etikett zu bedrucken ist - + Never ask for page layout Niemals fragen (ganze Seite nutzen) - + Printer: Drucker: @@ -3039,27 +3164,45 @@ At least %1 Bits of random are required. - + Set Printer Drucker setzen - + + + Print Mode: + Druckmodus: + + + + + Direct Print + Direktdruck + + + + + Use Buffer Pixmap + Puffer-Bitmap benutzen + + + Voucher Labels: Gutschein-Etiketten: - + Chose Printer for Vouchers Drucker für Gutscheine - + Ok Ok - + Cancel Abbrechen @@ -3136,275 +3279,275 @@ At least %1 Bits of random are required. MLabelPrintDialog - + Custom Size paper type Benutzerdefinierte Größe - + A0 paper type A0 - + A1 paper type A1 - + A2 paper type A2 - + A3 paper type A3 - + A4 paper type A4 - + A5 paper type A5 - + A6 paper type A6 - + A7 paper type A7 - + A8 paper type A8 - + A9 paper type A9 - + B0 paper type B0 - + B1 paper type B1 - + B2 paper type B2 - + B3 paper type B3 - + B4 paper type B4 - + B5 paper type B5 - + B6 paper type B6 - + B7 paper type B7 - + B8 paper type B8 - + B9 paper type B9 - + B10 paper type B10 - + C5E paper type C5E - + U.S. Common 10 Envelope paper type U.S. Common 10 Envelope - + DLE paper type DLE - + Executive paper type Executive - + Folio paper type Folio - + Ledger paper type Ledger - + Legal paper type Legal - + Letter paper type Letter - + Tabloid paper type Tabloid - + Chose Printer Drucker auswählen - + Printer: Drucker: - + Make & Model: Typ und Modell: - + Location: Standort: - + Description: Beschreibung: - + Unit of Measure: Maßeinheit: - + Millimeter Millimeter - + Centimeter Zentimeter - + Inch Zoll - + Paper Type: Papiertyp: - + Paper Size: Papiergröße: - + wide x paper size: width breit x - + high paper size: height hoch - + Margins: Ränder: - + Resolution: Auflösung: - + Print Drucken - + Cancel Abbrechen @@ -4532,7 +4675,7 @@ Bitte passen Sie alle Formeln an! - + Warning Warnung @@ -4624,11 +4767,16 @@ Bitte passen Sie alle Formeln an! + Validity + Gültigkeit + + + Comment Kommentar - + Unable to get user audit data: %1 Kann die Nutzerdaten nicht holen: %1 @@ -4636,17 +4784,17 @@ Bitte passen Sie alle Formeln an! MOrderItemView - + Preview Tickets Karten-Vorschau - + Ticket: Eintrittskarte: - + Voucher: Gutschein: @@ -4654,183 +4802,184 @@ Bitte passen Sie alle Formeln an! MOrderWindow - + Order Details Bestelldetails - + &Order &Bestellung - + &Order... Reservierung fest &bestellen... - + C&ancel Order... Bestellung &Stornieren... - + Change Item &Price... Artikelpreis ändern... - + C&hange Ticket Price Category... Preiskategorie der Eintrittskarte ändern... - + &Close S&chließen - + &Payment &Bezahlung - + Receive &Payment... &bezahlen... - + &Refund... &zurückgeben... - + P&rinting &Druck - + Print &Bill... &Rechnung drucken... - + Save Bill &as file... Rechnung &speichern... - + Print &Tickets... &Eintrittskarten drucken... - + Order ID: Bestell-Nr.: - + Order Date: Bestelldatum: - + Shipping Date: Versandtdatum: - + Customer: Kunde: - + Sold by: Verkauft durch: - + Total Price: Gesamtpreis: - + Already Paid: bereits bezahlt: - + Order State: Bestellstatus: - Start Time - Anfangszeit + Anfangszeit - + Status Status - + Price Preis - + &Mark Order as Shipped... Bestellung als versandt markieren... - - + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + Warning Warnung - + Unable to get template file (ticket.xtt). Giving up. Kann Vorlage (ticket.xtt) nicht finden. Gebe auf. - - - + + + Mark as shipped? Als versandt markieren? - - - + + + Mark this order as shipped now? Diese Bestellung jetzt als versandt markieren? @@ -4843,268 +4992,330 @@ Bitte passen Sie alle Formeln an! Bitte geben Sie den Betrag ein, der bezahlt wurde: - + Error while trying to pay: %1 Fehler während der Bezahlung: %1 - + Enter Refund Rückgabe eingeben - + Please enter the amount that will be refunded: Bitte geben Sie den Betrag ein, der zurückgegeben wird: - + Cancel Order? Bestellung stornieren? - + Cancel this order now? Diese Bestellung jetzt stornieren? - + Delivery Address: Lieferadresse: - + Change Sh&ipping Method... Change Commen&t... Versandoption ändern... - - + + &Save &Speichern - - + + + &Cancel &Abbrechen - + + Change Voucher Validity... + Gutscheingültigkeit ändern... + + + &Return Item... Artikel zurückgeben... - + Add Commen&t... Kommentar hinzufügen... - + Change C&omments... Kommentare ändern... - + Change Invoice Address... Rechnungsadresse ändern... - + Change Delivery Address... Lieferadresse ändern... - + Customer Data... Kundendaten... - + Print V&ouchers... Gutscheine drucken... - + Print &Current Item... Aktuellen Artikel drucken... - + &View Items... Artikel ansehen... - + &Audit Log - + Voucher History... Gutscheinhistorie... - + Ticket History... Eintrittskartenhistorie... - + Order History... Bestellhistorie... - + Invoice Address: Rechnungsadresse: - + Shipping Method: Versandoption: - + Shipping Costs: Versandkosten: - + Order Comments: Bestellkommentare: - + Item ID Artikelnummer - + Description Beschreibung - + + Begin: %1 + Beginn: %1 + + + Voucher (current value: %1) Gutschein (aktueller Wert: %1) - + + Valid till: %1 + Gültig bis: %1 + + + %1x %2 %1x %2 - + There are no tickets left to print. Es gibt keine Eintrittskarten zu drucken. - + There are no vouchers left to print. Es gibt keine Gutscheine zu drucken. - + Unable to get template file (voucher.xtt). Giving up. Kann Vorlage (voucher) nicht finden. Gebe auf. - - + + Unable to get template file (bill). Giving up. Kann Vorlage (bill) nicht finden. Gebe auf. - + Payment Info Bezahlinfo - + Payment successful, but only %1 was required, please hand back the remaining %2. Bezahlung erfolgreich. Nur %1 waren nötig, bitte %2 Wechselgeld zurückgeben. - + Error getting event, please try again. Konnte Veranstalung nicht herunterlden, bitte versuchen Sie es noch einmal. - + Cannot select another price category - there are none left. Kann keine weitere Preiskategorie wählen - es sind keine mehr übrig. - + Select Price Category Preiskategorie wählen - + Please chose a price category: Bitte wählen Sie eine Preiskategorie: - + Ok Ok - + + This is not a voucher. + Dies ist kein Gutschein. + + + + Change Validity Date + Gültigkeitsdatum ändern + + + + Changing validity date of voucher '%1': + Ändere Gültigkeitsdatum von Gutschein '%1': + + + + Current validity: '%1' + Aktuelle Gültigkeit: '%1' + + + + Indefinitely valid + Unbegrenzt gültig + + + + yyyy-MM-dd + Date format for editing voucher validity date + dd.MM.yyyy + + + + Comment... + Kommentar... + + + + &Set Validity + Gültigkeit ändern + + + + Error whily trying to change voucher validity: %1 + Ein Fehler ist beim Ändern der Gültigkeit aufgetreten: %1 + + + Error while marking order as shipped: %1 Fehler während die Bestellung and versandt markiert wurde: %1 - + Change comments: order %1 Bestellkommentare ändern [%1] - - + + There was a problem uploading the new comment: %1 Fehler beim Hochladen des neuen Kommentars: %1 - + Add comment: order %1 Kommentar hinzufügen [%1] - + Error while changing shipping: %1 Fehler beim Ändern der Versandmethode: %1 - + No Delivery Address Keine Lieferadresse - - + + Unable to set address, server error: %1 Kann die Adresse nicht ändern, Fehler: %1 - + Unable to get customer data: %1 Kann Kundendaten nicht abholen: %1 - + No Invoice Address Keine Rechnungsadresse - + The selected item is not a voucher. Sie haben keinen Gutschein gewählt. - + The selected item is not a ticket. Das ausgewählte Element ist keine Eintrittskarte. @@ -5125,8 +5336,9 @@ Bitte passen Sie alle Formeln an! Schließen + Date/Time - Datum/Zeit + Datum/Zeit User @@ -5153,17 +5365,17 @@ Bitte passen Sie alle Formeln an! Es sind leider keine Log-Daten verfügbar. - + Open Document File (*.%1) ODF Datei (*.%1) - + Error while trying to pay with voucher '%1': %2 Fehler bei der Bezahlung mit Gutschein '%1': %2 - + Successfully paid order %1 with voucher '%2'. Amount deducted: %3 Remaining value of this voucher: %4 @@ -5172,100 +5384,100 @@ Betrag der vom Gutschein abgezogen wurde: %3 Verbleibender Betrag auf dem Gutschein: %4 - + Error while trying to refund: %1 Fehler beim Zurückgeben des Betrags: %1 - + Enter Price Bitte Preis eingeben - + Please enter the new price for the ticket: Bitte neuen Preis für die Eintrittskarte eingeben: - - + + Error while attempting to change ticket price: %1 Fehler beim Ändern des Kartenpreises: %1 - - + + Cannot change this item type. Diese Artikelart kann nicht geändert werden. - + Cannot return this item type. Diese Artikelart kann nicht zurückgegeben werden. - + Return Ticket or Voucher Eintrittskarte oder Gutschein zurückgeben - + Do you really want to return this ticket or voucher? Wollen Sie diese Karten oder diesen Gutschein zurückgeben? - + Error whily trying to return item: %1 Fehler beim Zurückgeben des Artikels: %1 - + Error while cancelling order: %1 Fehler beim Stornieren der Bestellung: %1 - + Error while changing order status: %1 Fehler beim Ändern des Bestellstatus: %1 - + Set shipping time Versandzeit setzen - + Enter the shipping time: Bitte geben Sie die Versandzeit ein: - + OK Ok - - + + Cancel Abbrechen - + Enter Voucher Gutschein eingeben - + Please enter the ID of the voucher you want to use: Bitte geben Sie die Nummer des Gutscheins ein, den Sie verwenden wollen: - + Voucher Info Gutscheininformation - + Pay with &Voucher... Mit Gutschein bezahlen... @@ -5273,52 +5485,52 @@ Verbleibender Betrag auf dem Gutschein: %4 MOrdersByUserDlg - + Select User Criteria Nutzer auswählen - + Ok Ok - + Cancel Abbrechen - + My orders: Meine Bestellungen: - + look for my own orders nur die eigenen Bestellungen zeigen - + User Name: Nutzername: - + Maximum Age (days): Maximales Alter (in Tagen): - + Limit: Limit: - + Orders that the user created Bestellungen, die der Nutzer angelegt hat - + Include all orders the user touched alle Bestellungen zeigen, die der Nutzer bearbeitet hat (sonst: nur solche, die er angelegt hat) @@ -5326,184 +5538,184 @@ Verbleibender Betrag auf dem Gutschein: %4 MOrdersReport - + Order Report Bestellreport - - + + Sums Summen - + Category Kategorie - - + + Number Orders Anzahl Bestellungen - - - + + + Number Tickets Anzahl Eintrittskarten - - - + + + Number Vouchers Anzahl Gutscheine - + Sum Money Geldsumme - + Sum Paid Summe bezahlt - + Sum Due Summe ausstehend - + By Order Bestellungen - - + + Order ID Bestell-Nr. - + State Status - - - + + + Price Preis - - - + + + Paid Bezahlt - - - + + + Due Ausstehend - - + + By Day Nach Tagen - - + + Date Datum - - + + Financial Finanzbericht - + Action Aktion - + User Nutzer - + Moved Transfersumme - + Save as... Speichern unter... - + Close Schließen - + Total Orders Alle Bestellungen - + Reserved Orders Reservierungen - + Cancelled Stornierungen - + Placed Bestellt - + Sent Versandt - + Save Report Report speichern - - + + Warning Warnung - + Unable to create file '%1'. Kann Datei '%1' nicht erzeugen. - + Ooops. Unable to create ZIP structure in file '%1'. Hoppla. Kann in '%1' keine ZIP-Struktur anlegen. - + Orders Bestellungen @@ -5551,176 +5763,176 @@ Verbleibender Betrag auf dem Gutschein: %4 -Suchresultat- - + Update Auffrischen - + Details... Details... - + Orders since... Bestellungen seit... - + Find by Ticket... Mit Kartennummer suchen... - + Find by Event... Nach Veranstaltung suchen... - + Find by Customer... Nach Kunde suchen... - + Find by User... Nach Nutzer suchen... - + Find by Order ID... Nach Bestellnummer suchen... - + &Order List Bestellungsliste - + Update Order &List Bestellliste auffrischen - + Order &Details... Bestelldetails - + Orders &since... Bestellungen seit... - + Find by &Ticket... Mit Kartennummer suchen... - + Find by &Event... Nach Veranstaltung suchen... - + Find by &Customer... Nach Kunde suchen... - + Find by &User... Nach Nutzer suchen... - + Find by &Order ID... Nach Bestellnummer suchen... - + Generate &Report... Report generieren... - + Status Status - + Total Gesamt - + Paid bezahlt - + Customer Kunde - - - - - - - - - - - + + + + + + + + + + + Warning Warnung - - - + + + There was a problem retrieving the order list: %1 Fehler beim Herunterladen des Bestellliste: %1 - + Select Date Datum wählen - + Please select the date and time: Bitte wählen Sie ein Datum und eine Zeit: - + ddd MMMM d yyyy, h:mm ap time format ddd, d.M.yyyy hh:mm - - + + Error while retrieving order: %1 Fehler beim Herunterladen der Bestellung: %1 - + Enter Ticket Bitte Ticket eingeben - + Please enter the ID of one of the tickets of the order you seek: Bitte geben Sie die Nr. einer Karte aus der gesuchten Bestellung ein: - + Error while searching for order: %1 Fehler beim Suchen nach der Bestellung: %1 - + Order for barcode '%1' not found. Zu Barcode '%1' wurde keine Bestellung gefunden. @@ -5729,38 +5941,38 @@ Verbleibender Betrag auf dem Gutschein: %4 Veranstaltung auswählen - - + + Unable to get user orders, server error: %1 Kann nutzerspezifische Bestellungen nicht holen, Fehler: %1 - + Ok Ok - + Cancel Abbrechen - + Error while retrieving order list: %1 Fehler beim Herunterladen der Bestellliste: %1 - + Enter Order ID Bestellnummer eingeben - + Please enter the ID of the order you want to display: Bitte geben Sie die Bestellnummer der Bestellung ein, die Sie ansehen wollen: - + This order does not exist. Diese Bestellung existiert nicht. @@ -5787,7 +5999,7 @@ Verbleibender Betrag auf dem Gutschein: %4 Session &schließen - + Events Veranstaltungen @@ -5822,16 +6034,16 @@ Verbleibender Betrag auf dem Gutschein: %4 Konfiguration - - - - - - - - - - + + + + + + + + + + Warning Warnung @@ -5841,7 +6053,7 @@ Verbleibender Betrag auf dem Gutschein: %4 &Alle Kunden anzeigen - + Shopping Cart Einkaufswagen @@ -5851,22 +6063,22 @@ Verbleibender Betrag auf dem Gutschein: %4 Mein &Passwort ändern - + Error setting password: %1 Passwort kann nicht gesetzt werden: %1 - + Order List Bestellungsliste - + Cancel Abbrechen - + Entrance Einlasskontrolle @@ -5876,12 +6088,12 @@ Verbleibender Betrag auf dem Gutschein: %4 &Jetzt Backup machen... - + &Auto-Refresh settings... Auto-Auffrisch-Einstellungen... - + &Display settings... Anzeigeeinstellungen... @@ -5941,67 +6153,72 @@ Verbleibender Betrag auf dem Gutschein: %4 Nutzerverwaltung... - + + &Change Language... + Sprache ändern... + + + &Label Printing settings... Etikettendruck einrichten - + &OpenOffice settings... OpenOffice Einstellungen... - + &Barcode Scanner settings... &Barcode-Scanner-Einstellungen... - + Getting events... Hole Veranstaltungen... - + Getting Orders... Hole Bestellungen... - + Getting Entrance Data... Hole Eingangskontrolldaten... - + Return Ticket/Voucher Eintrittskarte/Gutschein zurückgeben - + Please enter the ticket or voucher ID to return: Bitte geben Sie die Eintrittskarten- oder Gutscheinnummer ein, die zurückgegeben werden soll: - + This ticket/voucher cannot be returned: %1 Diese Karte/dieser Gutschein kann nicht zurückgegeben werden: %1 - + Reason for deducting: Grund für den Abzug: - + Unable to deduct voucher: %1 Kann kein Geld von diesem Gutschein abziehen: %1 - + Voucher does not contain enough money. Money left: %1 Dieser Gutschein hat nicht genug Restwert: %1 - + Invalidate Voucher Ungültiger Gutschein @@ -6010,162 +6227,162 @@ Verbleibender Betrag auf dem Gutschein: %4 Bitte scannen Sie den Barcode des Gutscheins der ungültig gemacht werden soll. Der Gutschein wird danach nicht mehr nutzbar sein, aber muss trotzdem bezahlt werden. - + Unable to invalidate voucher: %1 Kann Gutschein nicht ungültig machen: %1 - + Invalidated Voucher Gutschein ungültig - + The voucher '%1'has been invalidated. Der Gutschein '%1' wurde ungültig gemacht. - + Refresh Settings Auffrischeinstellungen - + Refresh Rate (minutes): Auffrischrate (Minuten): - + refresh &event list Veranstaltungsliste auffrischen - + refresh &user list Nutzerliste auffrischen - + refresh &host list Rechnerliste auffrischen - - - - + + + + &OK &Ok - + This will invalidate/empty the voucher. It will no longer be usable afterwards, but will still have to be paid for. Diese Aktion macht den Gutschein ungültig. Er kann danach nicht mehr zur Bezahlung eingesetzt werden, muss aber selbst bezahlt werden/sein. - + Comment: Kommentar: - + Please enter a reason for invalidating the voucher. Bitte geben Sie einen Grund für die Ungültigkeit des Gutscheins ein. - + Voucher ID/Barcode: Gutscheincode/Barcode: - + Please scan the barcode. Bitte scannen Sie den Barcode. - - - - + + + + &Cancel &Abbrechen - + No Logging Kein Log - + Medium Logging Mittlere Logdetails - + Display Settings Anzeigeeinstellungen - + Event settings Veranstaltungseinstellungen - + Maximum event age (days, 0=show all): Maximales Veranstaltungsalter (in Tagen, 0=alle anzeigen): - + Order ID Bestell-Nr. - + Please enter the ID of the order you want to audit: Bitte geben Sie die Bestellnummer der Bestellung ein, die Sie ansehen wollen: - + Ticket ID Eintrittskarten-Nummer - + Please enter the ID of the ticket you want to audit: Bitte geben Sie die Nummer der Eintrittskarte ein, den Sie verwenden wollen: - + Voucher ID Gutscheinnummer - + Please enter the ID of the voucher you want to audit: Bitte geben Sie die Nummer des Gutscheins ein, den Sie verwenden wollen: - + Audit User audit dialog Nutzerlog - - + + User Name: audit dialog Nutzername: - + Earliest Info audit dialog Beginnend ab: - + Cannot query an empty user name. audit dialog Ein leerer Nutzername kann nicht verwendet werden. @@ -6186,7 +6403,7 @@ Verbleibender Betrag auf dem Gutschein: %4 Versandoptionen editieren - + refresh &shipping list Versandoptionen auffrischen @@ -6196,7 +6413,7 @@ Verbleibender Betrag auf dem Gutschein: %4 Geld von Gutschein abziehen... - + &Server Access settings... Serverzugriffseinstellungen... @@ -6206,144 +6423,144 @@ Verbleibender Betrag auf dem Gutschein: %4 Einstellungen Sicherungskopie... - + Deduct from Voucher Von Gutschein abziehen - + Using a voucher to pay outside the system. Einen Gutschein nutzen um außerhalb des Systems zu bezahlen. - + Amount to deduct: Abzuziehender Betrag: - + Voucher ID: Gutscheinnummer: - + OK Ok - + Deducted from Voucher Von Gutschein abziehen - + Value taken from voucher: %1 Value remaining on voucher: %2 Vom Gutschein abgezogener Betrag: %1 Verbleibender Betrag: %2 - + Server Access Settings Serverzugriffseinstellungen - + Request Timeout (seconds): max. Anfragezeit (Sekunden): - + Log Level: Logstufe: - + Minimal Logging Minimales Log - + Log Details on Error Bei Fehlern Details - + Always Log Details Immer Details - + Backup Sicherung - + The backup was successful. Die Sicherung war erfolgreich. - + Cannot create backup file. Kann Sicherungsdatei nicht anlegen. - + I was unable to renew the login at the server. Der Login am Server konnte nicht erneuert werden. - + Maximum order list age Maximales Alter von Bestellungen in der Liste - + Age in days, 0=show all. Alter in Tagen, 0=alle zeigen. - + When showing all orders: Wenn alle Bestellungen angezeigt werden: - + When showing open orders: Wenn offene Bestellungen angezeigt werden: - + When searching by event: Wenn nach Veranstaltung gesucht wird: - + When searching by customer: Wenn nach Kunde gesucht wird: - + Default age when searching by date: Standardalter wenn nach Datum gesucht wird: - + Script settings Scripteinstellungen - + Show script debugger: Script-Debugger zeigen: - + Backup failed with error (%2): %1 Das Backup ist mit Fehler (%2) fehlgeschlagen: %1 - + Backup returned empty. Das Backup ist leer. @@ -7121,32 +7338,32 @@ Offset von UTC: %2 Minuten %3 MShippingChange - + Change Shipping Method Versandoption ändern - + Method: Option: - + Price: Preis: - + Ok Ok - + Cancel Abbrechen - + (None) shipping method (Keine) @@ -7876,92 +8093,92 @@ Offset von UTC: %2 Minuten %3 MUserAuditDialog - + User Audit: %1 Nutzerlog: %1 - + Close Schließen - + Orders Bestellungen - - - + + + Order ID Bestell-Nr. - - - + + + Action Aktion - - - + + + Time Zeit - - - + + + Show Order Bestellung anzeigen - - - + + + Audit Order Bestellungslog - + Tickets Karten - + Ticket Eintrittskarte - + Audit Ticket Eintrittskarten-Log - + Vouchers Gutscheine - + Voucher Gutschein - + Audit Voucher Gutschein-Log - + Warning Warnung - + Unable to retrieve order: %1 Die Bestellung kann nicht geholt werden: %1 @@ -8201,12 +8418,12 @@ Offset von UTC: %2 Minuten %3 initprofile - + Initial Profile Warning Warnung: initiales Profil - + You need a profile to work with Magic Smoke. Please create one now. Sie brauchen ein Profil, um mit Magic Smoke arbeiten zu können. Bitte legen Sie eines an. @@ -8214,22 +8431,22 @@ Offset von UTC: %2 Minuten %3 lang - + Information Information - + The changed language setting will only be active after restarting the application. Die Änderung der Sprachkonfiguration wird es nach dem nächsten Neustart des Programms wirksam. - + Chose Language Sprache auswählen - + Language: Sprache: diff --git a/src/smoke_de_SAX.ts b/src/smoke_de_SAX.ts index 4e1da6e..a6de58e 100644 --- a/src/smoke_de_SAX.ts +++ b/src/smoke_de_SAX.ts @@ -245,73 +245,73 @@ MApplication - + <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2013<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2011<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. - + MagicSmoke Version Information - + <h3>MagicSmoke Version %3</h3><table border='1' style='border-style: solid; border-color: #888;'><tr><td>Repository:<td>%1</tr><tr><td>Revision:<td>%2</tr><tr><td>Modification&nbsp;State:<td>%4</tr><tr><td>Commit Time:<td>%5</tr><tr><td>Committer:<td>%6</tr></table><p> <h3>Libraries</h3> <table border='1' style='border-style: solid; border-color: #888;'><tr><td>WOC:<td>%7<br/>%8</tr><tr><td>PACK&nbsp;Library:<td>%9<br/>%10</tr><tr><td>Qt:<td>%11</tr><tr><td>ELAM:<td>%12</tr><tr><td>Time&nbsp;Zone&nbsp;Default:<td>%13 in directory %14<br/>version %15</tr><tr><td>Time&nbsp;Zone&nbsp;Built-In:<td>%16 (library: %17)</tr></table> - + default:/index.html default help URL, if you translate the index.html file, then change this as well - - + + New Update - + A new version of MagicSmoke is available. Do you want to download the new version %1? - + A new version of MagicSmoke is ready for installation. Do you want to install? - + Update Complete - + A new version of MagicSmoke has been installed. It will be used the next time you start MagicSmoke. - + Update Failed - + An update of MagicSmoke failed. - - + + &Help - + About MagicSmoke @@ -398,149 +398,149 @@ MCartTab - + Add Ticket Eindriddsgarde hinzufüchen - + Add Voucher Gudschein hinzufüchen - + Add Shop Item Remove Item - + Remove Line - + Customer: Gunde: - + Invoice Address: - + Shipping Method: Versandmedode: - + Delivery Address: Adresse wo's Zeuch hin soll: - + Comments: Wischdiches Gelaber und Gerede: - + Order - + Reserve - + Clear Wechwerfen und von vorne! - + Add &Ticket Ein&driddsgarde hinzufüchen - + Add &Voucher &Gudschein hinzufüchen - + Ca&rt - + Total Price Sum: - + Sell - + Add &Shop-Item - + &Remove Line - + &Abort Shopping &Eingauf Abbrechen - + &Update Shipping Options Jedsd soford Versandmedoden nachguggn - + (No Shipping) (gar gee Vorsand) - + Amount Anzahl - + Title Diddel - + Start Time Anfangszeit - + Price Breis - - - - - - - + + + + + + + Warning Dumm gelaufen - + Please set the customer first. @@ -549,155 +549,155 @@ Wähl ma ne Voranschdaldung aus um ne Garde zu beschdelln - - + + Cancel - + Error getting event, please try again. - + This event has no prices associated that you can use for sales. Cannot sell tickets. - + Select Price Category - + Please chose a price category: - - + + Ok Is gud so. - + Select Voucher Gudschein auswähln - + Select voucher price and value: Beschdimm mal 'n Gudscheinpreis und -werd: - + Price: Breis: - + Value: Werd: - + Voucher (value %1) - + There are problems with the contents of the cart, please check and then try again. - - + + Error Gans doller falschor Fehler - + There is nothing in the order. Ignoring it. Da is doch gar nischd drin. Isch mach das jedsd ni! - + Please chose a customer first! Du mussd schon nen Gunden auswähln, sonsd wees isch doch ni wer's griechen soll! - + Shipping - + You have chosen a shipping method, but no address. Are you sure you want to continue? - + Reservations can only contain tickets. - + Error while creating reservation: %1 - + Error while creating order: %1 - + The customer is not valid, please chose another one. - + The delivery address is not valid, please chose another one. - + The invoice address is not valid, please chose another one. - + Shipping Type does not exist or you do not have permission to use it. - + The event is already over, please remove this entry. - + You cannot order tickets for this event anymore, ask a more privileged user. - + The event is (almost) sold out, there are %1 tickets left. - + The event does not exist or there is another serious problem, please remove this entry. - + You do not have permission to create vouchers with this value, please remove it. - + The price tag of this voucher is not valid, please remove and recreate it. @@ -1984,114 +1984,231 @@ Priority: locations with the lowest value are searched first, when a script it f - MEventsTab + MEventView - - New Event + + Artist: %1 - - New Event... - Neue Veranschdaldung... + + Starttime: %1 + - - Clone Current Event... + + Endtime: %1 - + + Room: %1 + + + + + Seats: %1 max. (%2 sold out; %3 reserved; %4 free) + + + + + <div style="background-color:#ff8080">Sold Out!</div> + Colored display for sold out tickets + + + + + <table border=1 style="border-style:groove; background-color:#00ff00"><tr><td><div style="background-color:#80ff80"><a href="%1">Order Tickets...</a></div></td></tr></table> + Colored display for ordering tickets + + + + + <div style="background-color:#c0c0c0">Unable to sell.</div> + Colored display for tickets unavailable to this user + + + + + Prices + + + + + Category + + + + + Price + Breis + + + + Available + + + + + Max. Seats + + + + + Order + + + + + Description + Beschreibung + + + + Comment + + + + + Warning + Dumm gelaufen + + + + Unable to open URL %1 + + + + + <h1>{event.name|html}</h1> +Artist: {event.artist|html}<p> +Starttime: {event.startTimeString}<br> +Endtime: {event.endTimeString}<p> +Room: {event.room|html}<br> +Seats: {event.capacity} max. ({event.amountSold} sold out; {event.amountReserved} reserved; {event.amountFree} free)<p> +{% if(event.haveAccess) %} +{% endif %} + + + + + MEventsTab + + New Event... + Neue Veranschdaldung... + + Details... - Dedails anzeichen... + Dedails anzeichen... - Order Ticket... - Eindriddsgarde beschdellen... + Eindriddsgarde beschdellen... - Event Summary... - Veranschdaldungszusammenfassung... + Veranschdaldungszusammenfassung... - Cancel Event... - Veranschdaldung absach'n... + Veranschdaldung absach'n... - &Event - &Veranschdaldung + &Veranschdaldung - + &Update Event List &Voranschdaldungsliste nochma holen - + &Show/Edit details... &Dedails anzeichen... - + &New Event... Veranschdaldung &absach'n... - + Show &old Events Aldes Zeuch zeichen - + + &View + + + + + Event &Summary... + + + + + &Edit + + + + + &Clone Current Event... + + + + + C&ancel Event... + + + + &Edit Price Categories... - + Start Time Anfangszeit - + Title Diddel - + Free Frei - + Reserved Resorvierd - + Sold Vergaufd - + Capacity Magsimale Gäsde - + Select Event Veranschdaldung auswähln - + Select - + Cancel @@ -2101,32 +2218,32 @@ Priority: locations with the lowest value are searched first, when a script it f ddd, d.M.yyyy hh:mm - + Cancel Event Veranschdaldung absach'n - + Please enter a reason to cancel event "%1" or abort: Nu' gib mir ma'n rischdsch guden Grund warum Du de Veranschdaldung "%1" absachn willsd oder lass'es sein: - + Event Cancelled Veranschaldung abgesachd - + The event "%1" has been cancelled. Please inform everybody who bought a ticket. De Veranschdaldung "%1" wurde abgesacht. Bidde sorsch ma dafür dass och jedor Bescheid wees. - + Warning Dumm gelaufen - + Unable to cancel event "%1": %2. @@ -2486,55 +2603,55 @@ At least %1 Bits of random are required. - + Print Dialog: - + Always ask for printer - + Ask if unknown or not present - + Never ask for printer - + Page Dialog: - + Always ask for page layout - + Ask if more than one label per page - + Never ask for page layout - + Printer: @@ -2545,27 +2662,45 @@ At least %1 Bits of random are required. - + Set Printer - + + + Print Mode: + + + + + + Direct Print + + + + + + Use Buffer Pixmap + + + + Voucher Labels: - + Chose Printer for Vouchers - + Ok Is gud so. - + Cancel @@ -2642,275 +2777,275 @@ At least %1 Bits of random are required. MLabelPrintDialog - + Custom Size paper type - + A0 paper type - + A1 paper type - + A2 paper type - + A3 paper type - + A4 paper type - + A5 paper type - + A6 paper type - + A7 paper type - + A8 paper type - + A9 paper type - + B0 paper type - + B1 paper type - + B2 paper type - + B3 paper type - + B4 paper type - + B5 paper type - + B6 paper type - + B7 paper type - + B8 paper type - + B9 paper type - + B10 paper type - + C5E paper type - + U.S. Common 10 Envelope paper type - + DLE paper type - + Executive paper type - + Folio paper type - + Ledger paper type - + Legal paper type - + Letter paper type - + Tabloid paper type - + Chose Printer - + Printer: - + Make & Model: - + Location: - + Description: Beschreibung: - + Unit of Measure: - + Millimeter Millimedor - + Centimeter Sendimedor - + Inch Zoll (Insch) - + Paper Type: - + Paper Size: - + wide x paper size: width - + high paper size: height - + Margins: - + Resolution: - + Print Druggn - + Cancel @@ -3916,7 +4051,7 @@ Please correct all formulas. - + Warning Dumm gelaufen @@ -4008,11 +4143,16 @@ Please correct all formulas. + Validity + + + + Comment - + Unable to get user audit data: %1 @@ -4020,17 +4160,17 @@ Please correct all formulas. MOrderItemView - + Preview Tickets Garden anguggn. - + Ticket: Garde: - + Voucher: Gudschein: @@ -4038,17 +4178,17 @@ Please correct all formulas. MOrderWindow - + Order Details Beschdelldedails - + &Order &Beschdellen - + &Order... &Beschdellen... @@ -4057,57 +4197,62 @@ Please correct all formulas. &Vorgofen... - + C&ancel Order... Beschdellung &abbreschn... - + Change Item &Price... - + C&hange Ticket Price Category... - + + Change Voucher Validity... + + + + &Close &Schließen - + &Payment Bed&sahlung - + Receive &Payment... &Bedsahln... - + &Refund... &Zurüggeben... - + P&rinting &Druggn - + Print &Bill... &Reschnung druggn... - + Save Bill &as file... Reschnung als Dadai &schbeichorn... - + Print &Tickets... &Garden druggn... @@ -4120,42 +4265,42 @@ Please correct all formulas. Gar&den anguggn... - + Order ID: Beschdellnummer: - + Order Date: Beschdelldadum: - + Shipping Date: Versanddadum: - + Customer: Gunde: - + Sold by: Vergaufd von: - + Total Price: Endvorbraucherbreis: - + Already Paid: Schon bedsahld: - + Order State: Beschdellschdadus: @@ -4168,22 +4313,21 @@ Please correct all formulas. Veranschdaldung - Start Time - Anfangszeit + Anfangszeit - + Status Schdadus - + Price Breis - + &Mark Order as Shipped... Beschdellung is weschgeschiggd... @@ -4196,39 +4340,41 @@ Please correct all formulas. Garde zurüggeben... - - + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + Warning Dumm gelaufen - + Unable to get template file (ticket.xtt). Giving up. Gann de Vorlache (ticket.xtt) ni findn'. Isch hab mor Mühe gegebn. Abor jedsd gebsch off. @@ -4237,16 +4383,16 @@ Please correct all formulas. Gann de Vorlache (bill.xtt) ni findn'. Isch hab mor Mühe gegebn. Abor jedsd gebsch off. - - - + + + Mark as shipped? Als wechgeschiggd margieren? - - - + + + Mark this order as shipped now? Als wechgeschiggd margieren? Also jedsd. Rischdisch weg? Beim Gunden? @@ -4267,17 +4413,17 @@ Please correct all formulas. Gann de Bedsahlung nisch schbeischorn. De Gommunisdn wolln das Neds vom Geld frei haldn. - + Error while trying to pay: %1 'S is bleede, abor da war'n Fehlor beim bedsahln: %1 - + Enter Refund Rügggabe eingäben - + Please enter the amount that will be refunded: Bidde den Bedrach eingebn der zurüggegebn wurde: @@ -4302,12 +4448,12 @@ Please correct all formulas. Wolln'se de Garde wirschlisch zurüggeben? S'wär schade drum. - + Cancel Order? Beschdellung abbreschn? - + Cancel this order now? De Beschdellung jedsd wirschlich abbreschn? S'gibd dann kee zurüg mehr - also ni rumheuln! @@ -4320,7 +4466,7 @@ Please correct all formulas. Gann de Beschdellung ni abbreschn. - + Delivery Address: Adresse wo's Zeuch hin soll: @@ -4329,7 +4475,7 @@ Please correct all formulas. Beschdellgommendar: - + Change Sh&ipping Method... Change Commen&t... Gommendar ändorn... @@ -4339,14 +4485,15 @@ Please correct all formulas. Gommendar ändorn: Beschdellung %1 - - + + &Save &Schbeichorn - - + + + &Cancel &Nee lass mal. @@ -4363,234 +4510,295 @@ Please correct all formulas. Vom margierden den Breis ändorn... - + &Return Item... Das margierde Ding zurüggeben... - + Add Commen&t... - + Change C&omments... - + Change Invoice Address... - + Change Delivery Address... - + Customer Data... - + Print V&ouchers... Gudscheine Druggn... - + Print &Current Item... Margierdes druggen... - + &View Items... Alles ma genau anguggn... - + &Audit - + Voucher History... - + Ticket History... - + Order History... - + Invoice Address: - + Shipping Method: Versandmedode: - + Shipping Costs: Versandgosden: - + Order Comments: - + Item ID De Nummor - + Description Beschreibung - + + Date/Time + + + + + Begin: %1 + + + + Voucher (current value: %1) Gudschein (agduell issor %1 werd) - + + Valid till: %1 + + + + %1x %2 - + There are no tickets left to print. Eivorbübbschd, da ist gehne Garde, die mor druggn gönn'. - + There are no vouchers left to print. Eivorbübbschd, da ist gehn Gudschein, den mor druggn gönn'. - + Unable to get template file (voucher.xtt). Giving up. Gann de Vorlache (voucher) ni findn'. Isch hab mor Mühe gegebn. Abor jedsd gebsch off. - - + + Unable to get template file (bill). Giving up. Gann de Vorlache (bill) ni findn'. Isch hab mor Mühe gegebn. Abor jedsd gebsch off. - + Payment Info - + Payment successful, but only %1 was required, please hand back the remaining %2. - + Error getting event, please try again. - + Cannot select another price category - there are none left. - + Select Price Category - + Please chose a price category: - + Ok Is gud so. - + Return Ticket or Voucher - + Do you really want to return this ticket or voucher? - + Error whily trying to return item: %1 - + + This is not a voucher. + + + + + Change Validity Date + + + + + Changing validity date of voucher '%1': + + + + + Current validity: '%1' + + + + + Indefinitely valid + + + + + yyyy-MM-dd + Date format for editing voucher validity date + d.M.yyyy + + + + Comment... + + + + + &Set Validity + + + + + Error whily trying to change voucher validity: %1 + + + + Error while cancelling order: %1 - + Error while changing order status: %1 - + Set shipping time - + Enter the shipping time: - + OK - + No Delivery Address - - + + Unable to set address, server error: %1 - + Unable to get customer data: %1 - + No Invoice Address - + The selected item is not a voucher. - + The selected item is not a ticket. @@ -4599,34 +4807,34 @@ Please correct all formulas. Zumachn - - + + Cancel - + Error while marking order as shipped: %1 - + Change comments: order %1 - - + + There was a problem uploading the new comment: %1 - + Add comment: order %1 - + Error while changing shipping: %1 @@ -4635,61 +4843,61 @@ Please correct all formulas. Gann de Vorlache (eventsummary) ni findn'. Isch hab mor Mühe gegebn. Abor jedsd gebsch off. - + Open Document File (*.%1) ODF Dadai (*.%1) - + Enter Voucher - + Please enter the ID of the voucher you want to use: - + Error while trying to pay with voucher '%1': %2 - + Voucher Info - + Successfully paid order %1 with voucher '%2'. Amount deducted: %3 Remaining value of this voucher: %4 - + Error while trying to refund: %1 - + Enter Price Breis eingäbn - + Please enter the new price for the ticket: Gib ma een Breis ein, und machn hübsch rund: - - + + Error while attempting to change ticket price: %1 - - + + Cannot change this item type. Die Ard von Ardiggel gansch' ni ändorn. @@ -4706,12 +4914,12 @@ Remaining value of this voucher: %4 Wolln'se den Gudschein wirschlisch zurüggeben? S'wär schade drum. - + Cannot return this item type. Die Ard von Ardiggel gansch' ni zurüggnehm. S'duhd mir leid. - + Pay with &Voucher... @@ -4719,52 +4927,52 @@ Remaining value of this voucher: %4 MOrdersByUserDlg - + Select User Criteria - + Ok Is gud so. - + Cancel - + My orders: - + look for my own orders - + User Name: - + Maximum Age (days): - + Limit: - + Orders that the user created - + Include all orders the user touched @@ -4772,184 +4980,184 @@ Remaining value of this voucher: %4 MOrdersReport - + Order Report - - + + Sums - + Category - - + + Number Orders - - - + + + Number Tickets - - - + + + Number Vouchers - + Sum Money - + Sum Paid - + Sum Due - + By Order - - + + Order ID - + State - - - + + + Price Breis - - - + + + Paid Bedsahld - - - + + + Due - - + + By Day - - + + Date - - + + Financial - + Action - + User - + Moved - + Save as... Schbeichorn undor... - + Close Zumachn - + Total Orders - + Reserved Orders - + Cancelled - + Placed - + Sent - + Save Report - - + + Warning Dumm gelaufen - + Unable to create file '%1'. - + Ooops. Unable to create ZIP structure in file '%1'. - + Orders @@ -4997,176 +5205,176 @@ Remaining value of this voucher: %4 -Suchräsuldahd- - + Update Auffrischn - + Details... Dedails anzeichen... - + Orders since... - + Find by Ticket... Mit Garde finden... - + Find by Event... Nach Veranschdaldung suchn... - + Find by Customer... Nach Gunde suchn... - + Find by User... - + Find by Order ID... - + &Order List - + Update Order &List - + Order &Details... - + Orders &since... - + Find by &Ticket... - + Find by &Event... - + Find by &Customer... - + Find by &User... - + Find by &Order ID... - + Generate &Report... - + Status Schdadus - + Total Summe - + Paid Bedsahld - + Customer Gunde - - - - - - - - - - - + + + + + + + + + + + Warning Dumm gelaufen - - - + + + There was a problem retrieving the order list: %1 - + Select Date - + Please select the date and time: - + ddd MMMM d yyyy, h:mm ap time format ddd, d.M.yyyy hh:mm - - + + Error while retrieving order: %1 - + Enter Ticket Garde eingebn - + Please enter the ID of one of the tickets of the order you seek: Bidde gib de Gennung von nor Garde ein, die Du suchsd: - + Error while searching for order: %1 - + Order for barcode '%1' not found. @@ -5175,38 +5383,38 @@ Remaining value of this voucher: %4 Veranschdaldung auswähln - - + + Unable to get user orders, server error: %1 - + Ok Is gud so. - + Cancel - + Error while retrieving order list: %1 - + Enter Order ID - + Please enter the ID of the order you want to display: - + This order does not exist. @@ -5237,21 +5445,21 @@ Remaining value of this voucher: %4 &Gunde - + Events Veranschdaldungen - - - - - - - - - - + + + + + + + + + + Warning Dumm gelaufen @@ -5305,7 +5513,7 @@ Remaining value of this voucher: %4 Eindriddsgarde beschdellen... - + Shopping Cart Eingaufswagen @@ -5464,7 +5672,7 @@ Remaining value of this voucher: %4 Nudsor '%1' wirklich löschen? Bissde Dir da och gans sischor? - + Error setting password: %1 Gann Bassword ni sedsen: %1 @@ -5559,7 +5767,7 @@ Remaining value of this voucher: %4 Ne Beschdellung anlegn. - + Order List Beschdelllisde @@ -5596,7 +5804,7 @@ Remaining value of this voucher: %4 Auswähln - + Cancel Ni machen @@ -5617,7 +5825,7 @@ Remaining value of this voucher: %4 Isch hadde nen Broblem mit dor Beschdellung: %1 - + Entrance Einlassgondrolle @@ -5860,53 +6068,53 @@ Remaining value of this voucher: %4 Gonfiguriern - + &Auto-Refresh settings... Schdändisch-Nachgugg-Einschdellungen... - + &Display settings... - + Refresh Settings Schdändisch-Nachgugg-Einschdellungen - + Refresh Rate (minutes): Nachguggfregwens (Minuden) - + refresh &event list Veranschdaldungslisde nachguggn - + refresh &user list Nudsorlisde nachguggn - + refresh &host list Reschnorlisde nachguggn - - - - + + + + &OK Nu &glar! Nehm'sch. - - - - + + + + &Cancel &Nee lass mal. @@ -5986,7 +6194,7 @@ Remaining value of this voucher: %4 Den Gudschein gannsch ni zurügnehm. Der wurde schonma benudsd, der iss ja schon angebissn. - + refresh &shipping list Versandmedoden offfrischen @@ -6026,7 +6234,7 @@ Remaining value of this voucher: %4 - + &Server Access settings... @@ -6091,328 +6299,333 @@ Remaining value of this voucher: %4 - - &Label Printing settings... + + &Change Language... - &OpenOffice settings... + &Label Printing settings... + &OpenOffice settings... + + + + &Barcode Scanner settings... - + Getting events... - + Getting Orders... - + Getting Entrance Data... - + Return Ticket/Voucher - + Please enter the ticket or voucher ID to return: - + This ticket/voucher cannot be returned: %1 - + Deduct from Voucher - + Using a voucher to pay outside the system. - + Amount to deduct: - + Reason for deducting: - + Voucher ID: - + OK - + Unable to deduct voucher: %1 - + Voucher does not contain enough money. Money left: %1 - + Deducted from Voucher - + Value taken from voucher: %1 Value remaining on voucher: %2 - + Invalidate Voucher - + Please enter a reason for invalidating the voucher. - + Unable to invalidate voucher: %1 - + Invalidated Voucher - + The voucher '%1'has been invalidated. - + Server Access Settings - + Request Timeout (seconds): - + Log Level: - + No Logging - + Minimal Logging - + Medium Logging - + Log Details on Error - + Always Log Details - + Display Settings - + Event settings - + Maximum event age (days, 0=show all): - + Backup - + The backup was successful. - + Cannot create backup file. - + Order ID - + Please enter the ID of the order you want to audit: - + Ticket ID Gardennummer - + Please enter the ID of the ticket you want to audit: - + Voucher ID - + Please enter the ID of the voucher you want to audit: - + Audit User audit dialog - - + + User Name: audit dialog - + Earliest Info audit dialog - + Cannot query an empty user name. audit dialog - + I was unable to renew the login at the server. - + This will invalidate/empty the voucher. It will no longer be usable afterwards, but will still have to be paid for. - + Comment: Gommendar: - + Voucher ID/Barcode: - + Please scan the barcode. - + Maximum order list age - + Age in days, 0=show all. - + When showing all orders: - + When showing open orders: - + When searching by event: - + When searching by customer: - + Default age when searching by date: - + Script settings - + Show script debugger: - + Backup failed with error (%2): %1 - + Backup returned empty. @@ -7169,32 +7382,32 @@ Offset from UTC: %2 minutes %3 MShippingChange - + Change Shipping Method Versandmedode ändorn - + Method: Medode: - + Price: Breis: - + Ok Is gud so. - + Cancel Abbreschen - + (None) shipping method (Gar Geene) @@ -8042,92 +8255,92 @@ Offset from UTC: %2 minutes %3 MUserAuditDialog - + User Audit: %1 - + Close Zumachn - + Orders - - - + + + Order ID - - - + + + Action - - - + + + Time - - - + + + Show Order - - - + + + Audit Order - + Tickets Garden - + Ticket - + Audit Ticket - + Vouchers - + Voucher - + Audit Voucher - + Warning Dumm gelaufen - + Unable to retrieve order: %1 @@ -8859,12 +9072,12 @@ Offset from UTC: %2 minutes %3 Gugge, Du brauchsd sowas wie'n Brofiel. Mädschig Schmohg iss nedd und machd eens für Disch. Desderweschen brauchsde jedsd nur noch n Namen dafür eindibben. - + Initial Profile Warning - + You need a profile to work with Magic Smoke. Please create one now. @@ -8872,22 +9085,22 @@ Offset from UTC: %2 minutes %3 lang - + Information Informadschion - + The changed language setting will only be active after restarting the application. De Ändorung von dor Schbrache wird ersd wirgsam, wenn'de das Brogramm neu geschdarded hasd. S' is draurisch, aber wahr. - + Chose Language Schbrache Aussuch'n - + Language: Schbrache: diff --git a/src/smoke_en.ts b/src/smoke_en.ts index f6242f6..9b9a5db 100644 --- a/src/smoke_en.ts +++ b/src/smoke_en.ts @@ -245,73 +245,73 @@ MApplication - + <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2013<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. <h3>MagicSmoke v. %1</h3>&copy; Konrad Rosenbaum, 2007-2011<br>&copy; Peter Keller, 2007-2008<br>protected under the GNU GPL v.3 or at your option any newer<p>See also the <a href="%2">MagicSmoke Homepage</a>.<p>This version was compiled from repository '%3' revision '%4'.<p>The current application data base path is '%5'. - + MagicSmoke Version Information - + <h3>MagicSmoke Version %3</h3><table border='1' style='border-style: solid; border-color: #888;'><tr><td>Repository:<td>%1</tr><tr><td>Revision:<td>%2</tr><tr><td>Modification&nbsp;State:<td>%4</tr><tr><td>Commit Time:<td>%5</tr><tr><td>Committer:<td>%6</tr></table><p> <h3>Libraries</h3> <table border='1' style='border-style: solid; border-color: #888;'><tr><td>WOC:<td>%7<br/>%8</tr><tr><td>PACK&nbsp;Library:<td>%9<br/>%10</tr><tr><td>Qt:<td>%11</tr><tr><td>ELAM:<td>%12</tr><tr><td>Time&nbsp;Zone&nbsp;Default:<td>%13 in directory %14<br/>version %15</tr><tr><td>Time&nbsp;Zone&nbsp;Built-In:<td>%16 (library: %17)</tr></table> - + default:/index.html default help URL, if you translate the index.html file, then change this as well - - + + New Update - + A new version of MagicSmoke is available. Do you want to download the new version %1? - + A new version of MagicSmoke is ready for installation. Do you want to install? - + Update Complete - + A new version of MagicSmoke has been installed. It will be used the next time you start MagicSmoke. - + Update Failed - + An update of MagicSmoke failed. - - + + &Help - + About MagicSmoke @@ -398,302 +398,302 @@ MCartTab - + Add Ticket - + Add Voucher - + Add Shop Item Remove Item - + Remove Line - + Customer: - + Invoice Address: - + Shipping Method: - + Delivery Address: - + Comments: - + Order - + Reserve - + Clear - + Add &Ticket - + Add &Voucher - + Ca&rt - + Total Price Sum: - + Sell - + Add &Shop-Item - + &Remove Line - + &Abort Shopping - + &Update Shipping Options - + (No Shipping) - + Amount - + Title - + Start Time - + Price - - - - - - - + + + + + + + Warning - + Please set the customer first. - - + + Cancel - + Error getting event, please try again. - + This event has no prices associated that you can use for sales. Cannot sell tickets. - + Select Price Category - + Please chose a price category: - - + + Ok - + Select Voucher - + Select voucher price and value: - + Price: - + Value: - + Voucher (value %1) - + There are problems with the contents of the cart, please check and then try again. - - + + Error - + There is nothing in the order. Ignoring it. - + Please chose a customer first! - + Shipping - + You have chosen a shipping method, but no address. Are you sure you want to continue? - + Reservations can only contain tickets. - + Error while creating reservation: %1 - + Error while creating order: %1 - + The customer is not valid, please chose another one. - + The delivery address is not valid, please chose another one. - + The invoice address is not valid, please chose another one. - + Shipping Type does not exist or you do not have permission to use it. - + The event is already over, please remove this entry. - + You cannot order tickets for this event anymore, ask a more privileged user. - + The event is (almost) sold out, there are %1 tickets left. - + The event does not exist or there is another serious problem, please remove this entry. - + You do not have permission to create vouchers with this value, please remove it. - + The price tag of this voucher is not valid, please remove and recreate it. @@ -1915,144 +1915,237 @@ Priority: locations with the lowest value are searched first, when a script it f - MEventsTab + MEventView - - New Event + + Artist: %1 - - New Event... + + Starttime: %1 - - Clone Current Event... + + Endtime: %1 - - Details... + + Room: %1 - - Order Ticket... + + Seats: %1 max. (%2 sold out; %3 reserved; %4 free) - - Event Summary... + + <div style="background-color:#ff8080">Sold Out!</div> + Colored display for sold out tickets - - Cancel Event... + + <table border=1 style="border-style:groove; background-color:#00ff00"><tr><td><div style="background-color:#80ff80"><a href="%1">Order Tickets...</a></div></td></tr></table> + Colored display for ordering tickets - - &Event + + <div style="background-color:#c0c0c0">Unable to sell.</div> + Colored display for tickets unavailable to this user - + + Prices + + + + + Category + + + + + Price + + + + + Available + + + + + Max. Seats + + + + + Order + + + + + Description + + + + + Comment + + + + + Warning + + + + + Unable to open URL %1 + + + + + <h1>{event.name|html}</h1> +Artist: {event.artist|html}<p> +Starttime: {event.startTimeString}<br> +Endtime: {event.endTimeString}<p> +Room: {event.room|html}<br> +Seats: {event.capacity} max. ({event.amountSold} sold out; {event.amountReserved} reserved; {event.amountFree} free)<p> +{% if(event.haveAccess) %} +{% endif %} + + + + + MEventsTab + + &Update Event List - + &Show/Edit details... - + &New Event... - + Show &old Events - + + &View + + + + + Event &Summary... + + + + + &Edit + + + + + &Clone Current Event... + + + + + C&ancel Event... + + + + &Edit Price Categories... - + Start Time - + Title - + Free - + Reserved - + Sold - + Capacity - + Cancel Event - + Please enter a reason to cancel event "%1" or abort: - + Event Cancelled - + The event "%1" has been cancelled. Please inform everybody who bought a ticket. - + Warning - + Unable to cancel event "%1": %2. - + Select Event - + Select - + Cancel @@ -2932,55 +3025,55 @@ At least %1 Bits of random are required. - + Print Dialog: - + Always ask for printer - + Ask if unknown or not present - + Never ask for printer - + Page Dialog: - + Always ask for page layout - + Ask if more than one label per page - + Never ask for page layout - + Printer: @@ -2991,27 +3084,45 @@ At least %1 Bits of random are required. - + Set Printer - + + + Print Mode: + + + + + + Direct Print + + + + + + Use Buffer Pixmap + + + + Voucher Labels: - + Chose Printer for Vouchers - + Ok - + Cancel @@ -3088,275 +3199,275 @@ At least %1 Bits of random are required. MLabelPrintDialog - + Custom Size paper type - + A0 paper type - + A1 paper type - + A2 paper type - + A3 paper type - + A4 paper type - + A5 paper type - + A6 paper type - + A7 paper type - + A8 paper type - + A9 paper type - + B0 paper type - + B1 paper type - + B2 paper type - + B3 paper type - + B4 paper type - + B5 paper type - + B6 paper type - + B7 paper type - + B8 paper type - + B9 paper type - + B10 paper type - + C5E paper type - + U.S. Common 10 Envelope paper type - + DLE paper type - + Executive paper type - + Folio paper type - + Ledger paper type - + Legal paper type - + Letter paper type - + Tabloid paper type - + Chose Printer - + Printer: - + Make & Model: - + Location: - + Description: - + Unit of Measure: - + Millimeter - + Centimeter - + Inch - + Paper Type: - + Paper Size: - + wide x paper size: width - + high paper size: height - + Margins: - + Resolution: - + Print - + Cancel @@ -3980,7 +4091,7 @@ Please correct all formulas. - + Warning @@ -4072,11 +4183,16 @@ Please correct all formulas. + Validity + + + + Comment - + Unable to get user audit data: %1 @@ -4084,17 +4200,17 @@ Please correct all formulas. MOrderItemView - + Preview Tickets - + Ticket: - + Voucher: @@ -4102,564 +4218,628 @@ Please correct all formulas. MOrderWindow - + Order Details - + &Order - + &Order... - + C&ancel Order... - + &Mark Order as Shipped... - + Change Item &Price... - + C&hange Ticket Price Category... - + + Change Voucher Validity... + + + + Add Commen&t... - + Change C&omments... - + Change Sh&ipping Method... Change Commen&t... - + Change Invoice Address... - + Change Delivery Address... - + &Close - + &Payment - + Receive &Payment... - + &Refund... - + P&rinting - + Print &Bill... - + Save Bill &as file... - + Print &Tickets... - + Ticket History... - + Order ID: - + Order Date: - + Shipping Date: - + Customer: - + Delivery Address: - + Invoice Address: - + Customer Data... - + &Audit - + Voucher History... - + Order History... - + Sold by: - + Order Comments: - + Item ID - + Description - - Start Time + + Status - - Status + + Price - - Price + + Date/Time + + + + + Begin: %1 - + Voucher (current value: %1) - + + Valid till: %1 + + + + %1x %2 - + There are no tickets left to print. - + Unable to get template file (ticket.xtt). Giving up. - + There are no vouchers left to print. - + Unable to get template file (voucher.xtt). Giving up. - - + + Unable to get template file (bill). Giving up. - - - + + + Mark as shipped? - - - + + + Mark this order as shipped now? - + Open Document File (*.%1) - + Error while trying to pay: %1 - + Payment Info - + Payment successful, but only %1 was required, please hand back the remaining %2. - + Enter Voucher - + Please enter the ID of the voucher you want to use: - + Error while trying to pay with voucher '%1': %2 - + Voucher Info - + Successfully paid order %1 with voucher '%2'. Amount deducted: %3 Remaining value of this voucher: %4 - + Enter Refund - + Please enter the amount that will be refunded: - + Error while trying to refund: %1 - + Enter Price - + Please enter the new price for the ticket: - - + + Error while attempting to change ticket price: %1 - - + + Cannot change this item type. - + Error getting event, please try again. - + Cannot select another price category - there are none left. - + Select Price Category - + Please chose a price category: - + Ok - + Cannot return this item type. - + Return Ticket or Voucher - + Do you really want to return this ticket or voucher? - + Error whily trying to return item: %1 - + + This is not a voucher. + + + + + Change Validity Date + + + + + Changing validity date of voucher '%1': + + + + + Current validity: '%1' + + + + + Indefinitely valid + + + + + yyyy-MM-dd + Date format for editing voucher validity date + + + + + Comment... + + + + + &Set Validity + + + + + Error whily trying to change voucher validity: %1 + + + + Cancel Order? - + Cancel this order now? - + Error while cancelling order: %1 - + Error while changing order status: %1 - + Set shipping time - + Enter the shipping time: - + OK - + No Delivery Address - - + + Unable to set address, server error: %1 - + Unable to get customer data: %1 - + No Invoice Address - + The selected item is not a voucher. - + The selected item is not a ticket. - - + + Cancel - + Error while marking order as shipped: %1 - + Change comments: order %1 - - + + &Save - - + + + &Cancel - - + + There was a problem uploading the new comment: %1 - + Add comment: order %1 - + Error while changing shipping: %1 - + Total Price: - + Already Paid: - + Order State: - - + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + Warning - + &Return Item... - + Print V&ouchers... - + Print &Current Item... - + &View Items... - + Shipping Method: - + Shipping Costs: - + Pay with &Voucher... @@ -4667,52 +4847,52 @@ Remaining value of this voucher: %4 MOrdersByUserDlg - + Select User Criteria - + Ok - + Cancel - + My orders: - + look for my own orders - + User Name: - + Maximum Age (days): - + Limit: - + Orders that the user created - + Include all orders the user touched @@ -4720,184 +4900,184 @@ Remaining value of this voucher: %4 MOrdersReport - + Order Report - - + + Sums - + Category - - + + Number Orders - - - + + + Number Tickets - - - + + + Number Vouchers - + Sum Money - + Sum Paid - + Sum Due - + By Order - - + + Order ID - + State - - - + + + Price - - - + + + Paid - - - + + + Due - - + + By Day - - + + Date - - + + Financial - + Action - + User - + Moved - + Save as... - + Close - + Total Orders - + Reserved Orders - + Cancelled - + Placed - + Sent - + Save Report - - + + Warning - + Unable to create file '%1'. - + Ooops. Unable to create ZIP structure in file '%1'. - + Orders @@ -4945,212 +5125,212 @@ Remaining value of this voucher: %4 - + Update - + Details... - + Orders since... - + Find by Ticket... - + Find by Event... - + Find by Customer... - + Find by User... - + Find by Order ID... - + &Order List - + Update Order &List - + Order &Details... - + Orders &since... - + Find by &Ticket... - + Find by &Event... - + Find by &Customer... - + Find by &User... - + Find by &Order ID... - + Generate &Report... - + Status - + Total - + Paid - + Customer - - - - - - - - - - - + + + + + + + + + + + Warning - - - + + + There was a problem retrieving the order list: %1 - + Select Date - + Please select the date and time: - + ddd MMMM d yyyy, h:mm ap time format - - + + Error while retrieving order: %1 - + Enter Ticket - + Please enter the ID of one of the tickets of the order you seek: - + Error while searching for order: %1 - + Order for barcode '%1' not found. - - + + Unable to get user orders, server error: %1 - + Ok - + Cancel - + Error while retrieving order list: %1 - + Enter Order ID - + Please enter the ID of the order you want to display: - + This order does not exist. @@ -5183,12 +5363,12 @@ Remaining value of this voucher: %4 - + &Auto-Refresh settings... - + &Display settings... @@ -5198,41 +5378,41 @@ Remaining value of this voucher: %4 - + Events - + Shopping Cart - + Order List - + Entrance - - - - - - - - - - + + + + + + + + + + Warning - + Error setting password: %1 @@ -5251,43 +5431,43 @@ Remaining value of this voucher: %4 - + Refresh Settings - + Refresh Rate (minutes): - + refresh &event list - + refresh &user list - + refresh &host list - - - - + + + + &OK - - - - + + + + &Cancel @@ -5307,7 +5487,7 @@ Remaining value of this voucher: %4 - + refresh &shipping list @@ -5347,7 +5527,7 @@ Remaining value of this voucher: %4 - + &Server Access settings... @@ -5412,333 +5592,338 @@ Remaining value of this voucher: %4 - - &Label Printing settings... + + &Change Language... - &OpenOffice settings... + &Label Printing settings... + &OpenOffice settings... + + + + &Barcode Scanner settings... - + Getting events... - + Getting Orders... - + Getting Entrance Data... - + Return Ticket/Voucher - + Please enter the ticket or voucher ID to return: - + This ticket/voucher cannot be returned: %1 - + Deduct from Voucher - + Using a voucher to pay outside the system. - + Amount to deduct: - + Reason for deducting: - + Voucher ID: - + OK - + Cancel - + Unable to deduct voucher: %1 - + Voucher does not contain enough money. Money left: %1 - + Deducted from Voucher - + Value taken from voucher: %1 Value remaining on voucher: %2 - + Invalidate Voucher - + Please enter a reason for invalidating the voucher. - + Unable to invalidate voucher: %1 - + Invalidated Voucher - + The voucher '%1'has been invalidated. - + Server Access Settings - + Request Timeout (seconds): - + Log Level: - + No Logging - + Minimal Logging - + Medium Logging - + Log Details on Error - + Always Log Details - + Display Settings - + Event settings - + Maximum event age (days, 0=show all): - + Backup make backups of the server database - + The backup was successful. - + Cannot create backup file. - + Order ID - + Please enter the ID of the order you want to audit: - + Ticket ID - + Please enter the ID of the ticket you want to audit: - + Voucher ID - + Please enter the ID of the voucher you want to audit: - + Audit User audit dialog - - + + User Name: audit dialog - + Earliest Info audit dialog - + Cannot query an empty user name. audit dialog - + I was unable to renew the login at the server. - + This will invalidate/empty the voucher. It will no longer be usable afterwards, but will still have to be paid for. - + Comment: - + Voucher ID/Barcode: - + Please scan the barcode. - + Maximum order list age - + Age in days, 0=show all. - + When showing all orders: - + When showing open orders: - + When searching by event: - + When searching by customer: - + Default age when searching by date: - + Script settings - + Show script debugger: - + Backup failed with error (%2): %1 - + Backup returned empty. @@ -6476,32 +6661,32 @@ Offset from UTC: %2 minutes %3 MShippingChange - + Change Shipping Method - + Method: - + Price: - + Ok - + Cancel - + (None) shipping method @@ -7183,92 +7368,92 @@ Offset from UTC: %2 minutes %3 MUserAuditDialog - + User Audit: %1 - + Close - + Orders - - - + + + Order ID - - - + + + Action - - - + + + Time - - - + + + Show Order - - - + + + Audit Order - + Tickets - + Ticket - + Audit Ticket - + Vouchers - + Voucher - + Audit Voucher - + Warning - + Unable to retrieve order: %1 @@ -7783,12 +7968,12 @@ Offset from UTC: %2 minutes %3 initprofile - + Initial Profile Warning - + You need a profile to work with Magic Smoke. Please create one now. @@ -7796,22 +7981,22 @@ Offset from UTC: %2 minutes %3 lang - + Chose Language - + Language: - + Information - + The changed language setting will only be active after restarting the application. diff --git a/tzone b/tzone index 4f41a2b..b888692 160000 --- a/tzone +++ b/tzone @@ -1 +1 @@ -Subproject commit 4f41a2b66d757561e4f79e85235a6c4be04cedd0 +Subproject commit b88869286bcb67c319b7c84151316dd4849989ea diff --git a/wob/classes/order.wolf b/wob/classes/order.wolf index fc24b32..015ced2 100644 --- a/wob/classes/order.wolf +++ b/wob/classes/order.wolf @@ -86,17 +86,19 @@ - - - + The voucher is valid. + The requested value (what it is worth) is invalid. + The requested price (what needs to be paid) is invalid. + The voucher is past its validity time. - - + What the voucher is worth in cents. + What the voucher costs in cents. - + The voucher has been used. There may still be value on it. + @@ -104,9 +106,10 @@ + - + @@ -123,9 +126,10 @@ + - + @@ -361,4 +365,4 @@ - \ No newline at end of file + diff --git a/wob/db/db.wolf b/wob/db/db.wolf index 99059a2..5cb8958 100644 --- a/wob/db/db.wolf +++ b/wob/db/db.wolf @@ -9,7 +9,7 @@ + version="01.06" versionRow="MagicSmokeVersion"> Time at which the change was made. diff --git a/wob/db/order.wolf b/wob/db/order.wolf index cadc567..9d7e576 100644 --- a/wob/db/order.wolf +++ b/wob/db/order.wolf @@ -136,6 +136,9 @@ additional tags for this voucher, can be used by scripts + + time till which the voucher is valid or NULL if it is valid indefinitely + diff --git a/wob/transact/backup.wolf b/wob/transact/backup.wolf index 0225a48..780ad98 100644 --- a/wob/transact/backup.wolf +++ b/wob/transact/backup.wolf @@ -32,7 +32,7 @@ The name of the table to be backed up. First integer element to back up. Last integer element to back up. - List of string keys to back up. + List of string keys to back up. diff --git a/wob/transact/order.wolf b/wob/transact/order.wolf index d9fc7dc..a55af24 100644 --- a/wob/transact/order.wolf +++ b/wob/transact/order.wolf @@ -199,7 +199,13 @@ - Use a voucher to pay for an order. The system automatically deducts as much as is due for the order or as much as is left on the voucher - whichever is lower. If the voucher is not paid for the transaction will fail. The transaction will never transfer money from an order back to the voucher. + + Use a voucher to pay for an order. + The system automatically deducts as much as is due for the order or as much as is left on the voucher - whichever is lower. + If the voucher is not paid for the transaction will fail. + The transaction will never transfer money from an order back to the voucher. + If the voucher is no longer valid the transaction will fail. + ID of the order that is to be paid for ID of the voucher that is to be used for payment @@ -214,7 +220,12 @@ - Deducts an amount from a voucher - this can be used for items that are not in the MagicSmoke shop repository. Fails if the voucher is not paid for yet. Will not transfer anything if the voucher does not contain enough money. + + Deducts an amount from a voucher - this can be used for items that are not in the MagicSmoke shop repository. + Fails if the voucher is not paid for yet. + Will not transfer anything if the voucher does not contain enough money. + Fails if the voucher is not valid anymore. + ID of the voucher to be used Amount to be deducted. Must be positive. @@ -228,7 +239,10 @@ - Empties a voucher, makes it invalid for any further use, but also keeps the price tag. + + Empties a voucher, makes it invalid for any further use, but also keeps the price tag. + This also works if the voucher is already invalid. + ID of the voucher optional comment for emptying the voucher @@ -238,7 +252,24 @@ The voucher as it is left after emptying - + + + + Changes the validity date of the voucher. + + + ID of the voucher + If true: set validity to infinite. + Validity time of the voucher (will be rounded to a full day) + optional comment for emptying the voucher + + + + The voucher as it is left after changing + The order of the voucher as it is left after changing + + + Changes the shipping option and/or price of an order @@ -447,4 +478,4 @@ - \ No newline at end of file + diff --git a/www/config.php.template b/www/config.php.template index 133bfad..ea3e67a 100644 --- a/www/config.php.template +++ b/www/config.php.template @@ -162,6 +162,47 @@ $CustomerResetTime=24 * 60 * 60; //make sure files are interpreted as UTF-8 // mb_language('uni'); + +///////// +// Vouchers + +//How to calculate the initial validity date of a voucher. +// default: set to infinity +//$VoucherInitStart="i"; +//$VoucherInitAdd=""; +//$VoucherInitDate=""; +// German rule: valid 3 years to the end of the year +$VoucherInitStart="n"; +$VoucherInitAdd="P3Y"; +$VoucherInitDate="*-12-end"; + +//How to calculate the additional validity after use. This is only applied if it pushes the validity date to the future. +// default: leave unchanged "c", "", "*-*-*" +$VoucherUseStart="c"; +$VoucherUseAdd=""; +$VoucherUseDate=""; + +//Formula: +// Start format: +// "i" - set the validity to infinity +// "n" - start calculation at "now" +// "c" - start calculation at "current" validity date (for initial this is identical to "i") +// --> empty or any other string is not valid +// --> if the start time is infinity then no calculations are done +// Change/Add format: +// the change block is an ISO 8601 duration, eg. +// "P1Y2M3D" - 1 year, 2 months, 3 days +// "P6M" - 6 months +// --> empty means no change +// Date format: +// this overrides the date calculated by the "Add" formula by setting specific values +// the format is "year-month-day", "*" fills in for the calculated value, no leading zeroes, +// the value "end" may be used for the highest possible day in the month +// an empty or non-interpretable string is equivalent to "*-*-*" (or leave date unchanged) +// this formula is ignored if Start is set to infinity +// --> empty means no change + + //done return; diff --git a/www/inc/wext/cart.php b/www/inc/wext/cart.php index 5da928c..a36117a 100644 --- a/www/inc/wext/cart.php +++ b/www/inc/wext/cart.php @@ -368,11 +368,14 @@ class WOCartOrder extends WOCartOrderAbstract $tck->insert(); } //create vouchers + if(count($this->prop_vouchers)>0) + $vtime=WOVoucher::calculateInitialValidity(); foreach($this->prop_vouchers as $vou){ $v=WTvoucher::newRow(); $v->orderid=$ord->orderid; $v->price=$vou->getprice(); $v->value=$vou->getvalue(); + $v->validtime=$vtime; $v->isused=false; for($i=0;$i<$vou->getamount();$i++) $v->insert(); diff --git a/www/inc/wext/order.php b/www/inc/wext/order.php index 04c1deb..4c0e669 100644 --- a/www/inc/wext/order.php +++ b/www/inc/wext/order.php @@ -379,6 +379,11 @@ class WOOrder extends WOOrderAbstract $trans->abortWithError(tr("Voucher is not valid!")); return; } + $vouobj=WOVoucher::fromTablevoucher($vou); + if(!$vouobj->isStillValid()){ + $trans->abortWithError(tr("Voucher is past its validity date!")); + return; + } $vord=WOOrder::fromTableorder(WTorder::getFromDB($vou->orderid)); if($vord===false){ $trans->abortWithError(tr("Voucher is not valid!")); @@ -415,6 +420,7 @@ class WOOrder extends WOOrderAbstract $ord->update(); $vou->value-=$pay; $vou->isused=true; + $vou->validtime=$vouobj->updatedValidity(); $vou->update(); //return (redo object conversion: calculated data has changed!) $trans->setorder(WOOrder::fromTableorder($ord)); @@ -723,6 +729,11 @@ class WOOrder extends WOOrderAbstract $trans->abortWithError(tr("Voucher is not valid!")); return; } + $vouobj=WOVoucher::fromTablevoucher($vou); + if(!$vouobj->isStillValid()){ + $trans->abortWithError(tr("Voucher is past its validity date!")); + return; + } $vord=WOOrder::fromTableorder(WTorder::getFromDB($vou->orderid)); if($vord===false){ $trans->abortWithError(tr("Voucher is not valid!")); @@ -747,11 +758,43 @@ class WOOrder extends WOOrderAbstract //make corrections $vou->value-=$amt; $vou->isused=true; + $vou->validtime=$vouobj->updatedValidity(); + $vou->comment=$trans->getcomment(); $vou->update(); //return $trans->setamount($amt); $trans->setvoucher(WOVoucher::fromTablevoucher($vou)); } + + /**called from the ChangeVoucherValidity transaction*/ + static public function changeVoucherValidity($trans) + { + //get and verify voucher + $vou=WTvoucher::getFromDB($trans->getvoucherid()); + if($vou===false){ + $trans->abortWithError(tr("Voucher is not valid!")); + return; + } + $vord=WOOrder::fromTableorder(WTorder::getFromDB($vou->orderid)); + if($vord===false){ + $trans->abortWithError(tr("Voucher is not valid!")); + return; + } + //calculate payment + //make corrections + if($trans->getvalidforever()) + $vou->validtime=null; + else + $vou->validtime=$trans->getvalidtime()+0; + $vou->comment=$trans->getcomment(); + $vou->update(); + //return + $trans->setvoucher(WOVoucher::fromTablevoucher($vou)); + $vord=WOOrder::fromTableorder(WTorder::getFromDB($vou->orderid)); + if($vord!==false){ + $trans->setorder($vord); + } + } /**called from EmptyVoucher transaction*/ static public function emptyVoucher($trans) diff --git a/www/inc/wext/voucher.php b/www/inc/wext/voucher.php index bea50d7..bb6b38f 100644 --- a/www/inc/wext/voucher.php +++ b/www/inc/wext/voucher.php @@ -1,5 +1,5 @@ getConfig('ValidVouchers')); } + + ///returns true if the voucher is currently valid + public function isStillValid() + { + if($this->getvalidtime()===null || $this->getvalidtime()===false) + return true; + //compare now with validity date (plus 24h, since we store the date at 0:00) + return time() <= ($this->getvalidtime()+24*60*60); + } + + ///returns a timestamp to be stored for updating the validity period upon use of the voucher + public function updatedValidity() + { + return self::calculateUpdatedValidity($this->getvalidtime()); + } + + ///returns a timestamp to be stored for updating the validity period upon use of the voucher + /// \param $time the current timestamp + /// \returns the new timestamp to be stored in the DB + public static function calculateUpdatedValidity($time) + { + global $VoucherUseAdd,$VoucherUseDate, $VoucherUseStart; + $nval= self::calculateValidity($time,$VoucherUseStart,$VoucherUseAdd,$VoucherUseDate); + if($time===null||$time===false || $nval===false||$nval===null)return null; + if($time>$nval)return $time; + else return $nval; + } + + ///calculates an initial validity date and returns it as timestamp + public static function calculateInitialValidity() + { + global $VoucherInitAdd, $VoucherInitDate, $VoucherInitStart; + return self::calculateValidity(null,$VoucherInitStart,$VoucherInitAdd,$VoucherInitDate); + } + + ///helper function to execute validity period calculations; see the docu in the config.php.template file for details on parameters + /// \param $current the current validity time or null for initial calculations + /// \param $startstr the start mode (i - infinity, n - now, c - $current) + /// \param $addstr DateTimeInterval spec to be added (empty: no adding) + /// \param $datestr absolute corrections to the date (e.g. to set it to the end of the month) + /// \returns the new timestamp that can be stored in the DB + private static function calculateValidity($current,$startstr,$addstr,$datestr) + { + // Start + switch($startstr){ + case "i":$current=null;break; + case "n":$current=time();break; + case "c":break; + default: + WobTransaction::debug("Invalid Validity Calculation start block '".$startstr."'"); + return $current; + } + //WobTransaction::debug("start ".time()." current ".$current); + if($current===null||$current===false)return null; + $cdate=new DateTime(); + $cdate->setTimestamp($current); + $cdate->setTime(0,0); + // Add + if($addstr!=""){ + $cdate->add(new DateInterval($addstr)); + //WobTransaction::debug("added ".$addstr." get ".$cdate->format("Y m d H i s")); + } + // Correct + if($datestr!="" && $datestr!="*-*-*"){ + $datea=explode("-",$datestr); + if(count($datea)!=3){ + WobTransaction::debug("Invalid Date correction block '".$datestr."'"); + return $cdate->getTimestamp(); + } + $cda=explode(" ",$cdate->format("Y n j")); + //WobTransaction::debug("cda ".$cdate->format("Y n j")." str ".$datestr); + if($datea[0]!="*")$cda[0]=$datea[0]; + if($datea[1]!="*")$cda[1]=$datea[1]; + if($datea[2]!="*"){ + if($datea[2]=="end"){ + switch($cda[1]+0){ + case 1:$cda[2]=31;break; + case 2: + if((($cda[0]+0)%4)==0) //good enough for most of the century... ;-) + $cda[2]=29; + else + $cda[2]=28; + break; + case 3:$cda[2]=31;break; + case 4:$cda[2]=30;break; + case 5:$cda[2]=31;break; + case 6:$cda[2]=30;break; + case 7:$cda[2]=31;break; + case 8:$cda[2]=31;break; + case 9:$cda[2]=30;break; + case 10:$cda[2]=31;break; + case 11:$cda[2]=30;break; + case 12:$cda[2]=31;break; + } + }else + $cda[2]=$datea[2]; + } + //WobTransaction::debug("cda ".$cda[0]." ".$cda[1]." ".$cda[2]); + $cdate->setDate($cda[0]+0,$cda[1]+0,$cda[2]+0); + } + //return + //WobTransaction::debug("final ".$cdate->format("Y m d H i s")); + return $cdate->getTimestamp(); + } }; diff --git a/www/translations/server_de.ts b/www/translations/server_de.ts index c8153a7..04717d9 100644 --- a/www/translations/server_de.ts +++ b/www/translations/server_de.ts @@ -2781,7 +2781,7 @@ Verbleibender Betrag: %2 SpecialHost - + _any beliebiger (auch unregistrierter) Host @@ -3566,7 +3566,7 @@ Verbleibender Betrag: %2 - + Order ID is not valid. Die Bestellnr. ist nicht gültig. @@ -3582,8 +3582,8 @@ Verbleibender Betrag: %2 - - + + Amount to be paid must be positive. Der zu zahlende Betrag muss positiv sein. @@ -3599,163 +3599,171 @@ Verbleibender Betrag: %2 - - - - - + + + + + + + Voucher is not valid! Der Gutschein ist nicht gültig! - - - + + + Voucher is past its validity date! + Das Gültigkeitsdatum des Gutscheins ist abgelaufen! + + + + + Voucher cannot be used: it has not been paid for. Dieser Gutschein kann nicht benutzt werden: er ist selbst noch nicht bezahlt. - + Voucher: Gutschein: - + Amount to be refunded must be positive. Der auszuzahlende Betrag muss positiv sein. - + Invalid Order ID. Ungültige Bestellnr. - + This order is not a reservation. Diese Bestellung ist keine Reservierung. - + This ticket cannot be returned! Diese Eintrittskarte kann nicht (mehr) zurückgegeben werden! - - - + + + Internal error: ticket for unknown event. Interner Fehler: Eintrittskarte für eine unbekannte Veranstaltung. - + This ticket is for a past event and you do not have the privilege to return it. Diese Eintrittskarte ist für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung diese zurückzugeben. - + This voucher has already been used, cannot return it. Dieser Gutschein wurde bereits benutzt, er kann nicht zurückgegeben werden. - + Ticket or voucher not found. Gutschein oder Eintrittskarte wurde nicht gefunden. - + Invalid order ID. Ungültige Bestellnr. - + The order is in the wrong status or you do not have the privilege to cancel it. Diese Bestellung ist im falsches Zustand für Storno oder Sie haben nicht die Berechtigung ein Storno durchzuführen. - + This order contains a ticket that cannot be returned. Diese Bestellung enthält eine Eintrittskarte, die nicht zurückgegeben werden kann. - + This order contains a ticket that is for a past event and you do not have the privilege to cancel it. Diese Bestellung enthält eine Eintrittskarte für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung diese zu stornieren. - + This order contains a voucher that has already been used. Diese Bestellung enthält einen Gutschein der bereits benutzt wurde. - - + + Invalid ticket ID. Ungültige Eintrittskarte. - + The ticket cannot be changed anymore or you do not have the privilege. Diese Eintrittskarte kann nicht mehr geändert werden oder Sie haben nicht die notwendige Berechtigung. - + The ticket is for an event in the past and you do not have the privilege to change it. Diese Eintrittskarte ist für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung solche Karten zu ändern. - + Invalid price category. Ungültige Preiskategorie. - + Category is not valid for this event. Diese Kategorie ist für diese Veranstaltung nicht vorgesehen. - + You do not have access to this category on this event. Sie haben nicht die Berechtigung diese Preiskategorie für diese Veranstaltung zu verkaufen. - + No more tickets left in this category. Es gibt keine weiteren Karten in dieser Kategorie. - + Internal error: negative voucher. Interner Fehler: negativer Gutschein. - + Order does not exist. Bestellung existiert nicht. - - + + Invalid address ID Ungültige Adresse (ID). - - + + Address does not match customer. Diese Adresse gehört nicht zu diesem Kunden. - + Invalid Data ungültige Bezahldaten - + The payment type does not exist, cannot set it as default. Dieser Bezahltyp existiert nicht, daher kann er nicht als Standard gesetzt werden. - + User does not exist. Dieser Nutzer existiert nicht. @@ -4191,22 +4199,27 @@ Verbleibender Betrag: %2 WOVoucherAbstract - + Ok Ok - + InvalidValue Gutscheinwert nicht zulässig - + InvalidPrice Gutscheinpreis nicht zulässig - + + InvalidTime + Gutschein abgelaufen + + + Unable to deserialize object of type WOVoucher: invalid XML. Das WOVoucher Objekt kann nicht deserialisiert werden: ungültiges XML. @@ -4214,7 +4227,7 @@ Verbleibender Betrag: %2 WOVoucherAudit - + Unable to deserialize object of type WOVoucherAudit: invalid XML. Das WOVoucherAudit Objekt kann nicht deserialisiert werden: ungültiges XML. @@ -4246,102 +4259,102 @@ Verbleibender Betrag: %2 _PrivilegeNames - + ChangeEvent:CancelEvent Veranstaltung absagen - + CreateOrder:AnyVoucherValue Bestellung anlegen: beliebige Gutscheinwerte erlauben - + CreateOrder:DiffVoucherValuePrice Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen - + CreateOrder:LateSale Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben - + CreateOrder:AfterTheFactSale Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion) - + CreateOrder:CanOrder Bestellung anlegen: Nutzer darf bestellen - + CreateOrder:CanSell Bestellung anlegen: Nutzer darf verkaufen - + CreateOrder:CanOrderTicket Bestellung anlegen: Nutzer darf Tickets verkaufen - + CreateOrder:CanOrderVoucher Bestellung anlegen: Nutzer darf Gutscheine verkaufen - + CreateOrder:CanOrderItem Bestellung anlegen: Nutzer darf Waren verkaufen - + CreateReservation:LateReserve Reservierung anlegen: bis Veranstaltungsbeginn erlauben - + CancelOrder:CancelSentOrder Bestellung stornieren: auch für bereits versandte Bestellung - + CancelOrder:CancelPastTickets Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen - + OrderChangeShipping:ChangePrice Versandoption einer Bestellung ändern: beliebigen Preis erlauben - + OrderMarkShipped:SetTime Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben - + ReturnTicketVoucher:ReturnPastTicket Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben - + ChangeTicketPrice:ChangeUsedTicket Ticketpreis ändern: auch bereits genutzte Karten - + ChangeTicketPrice:ChangePastTicket Ticketpreis ändern: auch abgelaufene Karten - + ChangeTicketPriceCategory:ChangeUsedTicket Kartenkategorie ändern: Nutzer darf benutzte Karte ändern - + ChangeTicketPriceCategory:ChangePastTicket Kartenkategorie ändern: Nutzer darf Karte für Veranstaltung ändern, die schon vorbei ist @@ -4349,562 +4362,582 @@ Verbleibender Betrag: %2 _TransactionNames - + Backup Sicherungskopie anlegen - + GetLanguage Übersetzung für Servermeldungen holen - + GetValidFlags alle gültigen Flags abfragen - + SetFlag Flag anlegen/ändern - + DeleteFlag Flag löschen - + + BackupExplore + Backup-Index erfragen + + + + BackupTable + Backup von Tabelle + + + + RestoreBackup + Backup wieder-herstellen + + + ServerInfo Serverinformationen - + Login Login - + Logout Logout - + GetMyRoles meine Rollen herausfinden - + GetMyRights meine Rechte herausfinden - + ChangeMyPassword Mein Passwort ändern - + GetAllUsers Nutzer abfragen - + GetUser Nutzerdaten abfragen - + CreateUser Nutzer anlegen - + ChangePassword Passwort eines anderen Nutzers ändern - + DeleteUser Nutzer löschen - + SetUserDescription Nutzerkommentar setzen - + GetUserRoles erlaubte Hosts eines Nutzers abfragen - + SetUserRoles erlaubte Hosts eines Nutzers abfragen - + GetUserHosts erlaubte Hosts eines Nutzers abfragen - + SetUserHosts erlaubte Hosts eines Nutzers setzen - + SetUserFlags erlaubte Hosts eines Nutzers setzen - + GetAllRoles meine Rollen herausfinden - + GetRole spezifische Rolle abfragen - + CreateRole Rolle anlegen - + SetRoleDescription Rollenkommentar setzen - + SetRoleRights Rollenrechte setzen - + DeleteRole Rolle löschen - + SetRoleFlags Flags der Rolle setzen - + GetAllRightNames Namen aller Rechte abfragen - + GetAllHostNames Namen aller Hosts abfragen - + GetAllHosts Alle Hosts (incl. Keys) abfragen - + SetHost Host ändern/anlegen - + DeleteHost Host löschen - + GetAllContactTypes Kontaktinformationstypen abfragen - + CreateContactType Kontaktinformationstypen anlegen - + GetCustomer Kunden abfragen - + GetAllCustomerNames Alle Kundennamen abfragen - + CreateCustomer Kunden anlegen - + ChangeCustomer Kunden ändern - + ChangeCustomerMail Kunden-E-Mail-Adresse ändern - + DeleteCustomer Kunden löschen - + GetAddress Addresse abfragen - + GetAllCountries gespeicherte Länder abfragen - + CreateCountry Land anlegen - + ResetCustomerPassword Kundenpasswort zurücksetzen (sendet Mail) - + GetCreateCustomerHints Editierhilfen für Kunden-Wizard abholen - + GetAllArtists Künstler abfragen - + CreateArtist Künstler anlegen - + GetAllPriceCategories Preiskategorien abfragen - + CreatePriceCategory Preiskategorie anlegen - + ChangePriceCategory Preiskategorie anpassen - + GetEvent Veranstaltungsdetails abfragen - + GetAllEvents Liste der Veranstaltungen abfragen - + GetEventList Liste der Veranstaltungen abfragen (spezifische Liste) - + CreateEvent Veranstaltung anlegen - + ChangeEvent Veranstaltung ändern - + CancelEvent Veranstaltung absagen - + GetAllRooms Liste aller Räume abfragen - + CreateRoom Raum anlegen - + GetEventSummary Veranstaltungübersicht - + GetTicket Ticket abrufen - + GetVoucher Gutschein abfragen - + GetMyOrders Eigene Bestellungen ansehen - + GetOrdersByUser Bestellungen eines anderen Nutzers ansehen + ChangeVoucherValidity + Gutschein-Gültigkeit ändern + + + ChangeOrderAddress Adresse einer Bestellung ändern - + GetPaymentTypes Bezahlarten abholen - + SetPaymentType Bezahlart anlegen/ändern - + SetDefaultPaymentType Standard-Bezahlart festlegen - + DeletePaymentType Bezahlart löschen - + GetTicketAudit Auditierung nach Eintrittskarte - + GetVoucherAudit Logdaten zu Gutschein abfragen - + GetOrderAudit Logdaten zu Bestellung abfragen - + SetTemplateFlags Falgs für Template setzen - + GetOrder Bestellung: Details abfragen - + GetOrderList Liste der Bestellungen abfragen - + GetOrdersByEvents Bestellungen finden, die Veranstaltung enthalten - + GetOrdersByCustomer Bestellungen finden, die zu einem Kunden gehören - + GetOrderByBarcode Bestellung finden, die Eintrittskarte oder Gutschein enthält - + CreateOrder Bestellung anlegen - + CreateReservation Reservierung anlegen - + ReservationToOrder Reservierung in Bestellung wandeln - + CancelOrder Bestellung stornieren - + OrderPay Bestellung bezahlen - + OrderRefund Bestellung: Geld zurück geben - + UseVoucher Gutschein benutzen (damit bezahlen) - + DeductVoucher Gutschein für Waren außerhalb MagicSmoke benutzen - + EmptyVoucher Gutschein ungültig machen - + OrderChangeShipping Versandoption einer Bestellung ändern - + OrderMarkShipped Bestellung als verschickt markieren - + OrderAddComment Bestellkommentar (in angelegter Bestellung) hinzufügen - + OrderChangeComments Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion) - + ReturnTicketVoucher Eintrittskarte oder Gutschein zurückgeben - + ChangeTicketPrice Ticketpreis ändern - + ChangeTicketPriceCategory Preiskategorie einer Karte ändern - + GetAllShipping Versandoptionen holen - + ChangeShipping Versandoptionsdaten ändern - + CreateShipping Versandoption anlegen - + DeleteShipping Versandoption löschen - + GetValidVoucherPrices Gutscheinpreise abfragen (zB. für Bestellformular) - + UseTicket Ticket entwerten - + GetEntranceEvents Liste der Veranstaltungen abfragen, die am Einlass relevant sind - + GetUserAudit Auditierung nach Nutzer - + WebCartAddTicket Nur Web: Karte zum Warenkorb hinzufügen - + WebCartRemoveTicket Nur Web: Karte aus Warenkorb entfernen - + WebCartAddVoucher Nur Web: Gutschein zum Warenkorb hinzufügen - + WebCartRemoveVoucher Nur Web: Gutschein aus Warenkorb entfernen - + GetTemplateList Vorlagenliste abfragen - + GetTemplate Vorlage abfragen - + SetTemplate Vorlage anlegen oder ändern - + SetTemplateDescription Beschreibung einer Vorlage ändern - + DeleteTemplate Vorlage löschen diff --git a/www/translations/server_en.ts b/www/translations/server_en.ts index 3209d49..7467ebe 100644 --- a/www/translations/server_en.ts +++ b/www/translations/server_en.ts @@ -169,7 +169,7 @@ SpecialHost - + _any any registered host @@ -860,7 +860,7 @@ - + Order ID is not valid. @@ -876,8 +876,8 @@ - - + + Amount to be paid must be positive. @@ -893,163 +893,171 @@ - - - - - + + + + + + + Voucher is not valid! - - - + + + Voucher is past its validity date! + + + + + + Voucher cannot be used: it has not been paid for. - + Voucher: - + Amount to be refunded must be positive. - + Invalid Order ID. - + This order is not a reservation. - + This ticket cannot be returned! - - - + + + Internal error: ticket for unknown event. - + This ticket is for a past event and you do not have the privilege to return it. - + This voucher has already been used, cannot return it. - + Ticket or voucher not found. - + Invalid order ID. - + The order is in the wrong status or you do not have the privilege to cancel it. - + This order contains a ticket that cannot be returned. - + This order contains a ticket that is for a past event and you do not have the privilege to cancel it. - + This order contains a voucher that has already been used. - - + + Invalid ticket ID. - + The ticket cannot be changed anymore or you do not have the privilege. - + The ticket is for an event in the past and you do not have the privilege to change it. - + Invalid price category. - + Category is not valid for this event. - + You do not have access to this category on this event. - + No more tickets left in this category. - + Internal error: negative voucher. - + Order does not exist. - - + + Invalid address ID - - + + Address does not match customer. - + Invalid Data - + The payment type does not exist, cannot set it as default. - + User does not exist. @@ -1467,22 +1475,27 @@ WOVoucherAbstract - + Ok - + InvalidValue - + InvalidPrice - + + InvalidTime + + + + Unable to deserialize object of type WOVoucher: invalid XML. @@ -1490,7 +1503,7 @@ WOVoucherAudit - + Unable to deserialize object of type WOVoucherAudit: invalid XML. @@ -1522,102 +1535,102 @@ _PrivilegeNames - + ChangeEvent:CancelEvent the user can cancel an event (see also the CancelEvent right) - + CreateOrder:AnyVoucherValue the user can create vouchers with arbitrary values (normally only specific values are allowed) - + CreateOrder:DiffVoucherValuePrice the user can create vouchers whose price differs from the value (privileged) - + CreateOrder:LateSale the user can create sales when the event has already started (but not after it is over; theater booth for late arrivals) - + CreateOrder:AfterTheFactSale the user can create sales for events that are already over (privileged) - + CreateOrder:CanOrder the user can create orders (anyone creating orders that are to be paid later) - + CreateOrder:CanSell the user can create sales (anyone selling directly to customers with immediate payment) - + CreateOrder:CanOrderTicket user can sell/order tickets - + CreateOrder:CanOrderVoucher user can sell/order vouchers - + CreateOrder:CanOrderItem the user can sell shop items (merchandising) - + CreateReservation:LateReserve the user can create a reservation right to the start of the event (normally reservation ends a configured amount of days earlier) - + CancelOrder:CancelSentOrder the user can also cancel orders that are already shipped out - + CancelOrder:CancelPastTickets the user can cancel tickets for events that have already started or are over - + OrderChangeShipping:ChangePrice the user is allowed to change the shipping price arbitrarily (normally a fixed price per shipping type is used) - + OrderMarkShipped:SetTime the user can set a different time for when the order was shipped - + ReturnTicketVoucher:ReturnPastTicket a ticket for an event that is already over can be returned - + ChangeTicketPrice:ChangeUsedTicket the user can change the price of a ticket that is already in use (customer has entered the theater) - + ChangeTicketPrice:ChangePastTicket the user can change the price of a ticket for an event that is already over - + ChangeTicketPriceCategory:ChangeUsedTicket the user can change the price-category of a ticket that is already in use (customer has entered the theater) - + ChangeTicketPriceCategory:ChangePastTicket the user can change the price-category of a ticket for an event that is already over @@ -1625,562 +1638,582 @@ _TransactionNames - + Backup make backups of the server database - + GetLanguage retrieve language files - + GetValidFlags get all flags that can be set (necessary for everybody who can create new events, payment types, ...) - + SetFlag add/change the definition of a flag - + DeleteFlag delete a flag - + + BackupExplore + + + + + BackupTable + + + + + RestoreBackup + + + + ServerInfo basic server information (implicitly granted) - + Login - + Logout log out of a session - + GetMyRoles retrieve the roles/privileges I have - + GetMyRights retrieve the explicit privileges I have - + ChangeMyPassword set my own password - + GetAllUsers get a list of all (system) users existing at the system - + GetUser get detailed info about a (system) user - + CreateUser create a new (system) user account - + ChangePassword set the password of any (system) user - + DeleteUser delete a (system) user - + SetUserDescription set description of a user - + GetUserRoles retrieve the roles of another (system) user - + SetUserRoles change the roles of another (system) user - + GetUserHosts get the hosts that a specific user can login from - + SetUserHosts set the hosts a user may connect from - + SetUserFlags set the flags that a user carries (can be used to give access to or remove access to privileged actions) - + GetAllRoles get a list of the existing system roles - + GetRole get detail data about a (system-user) role - + CreateRole create a new role/group - + SetRoleDescription set the description of a role/group - + SetRoleRights assign rights to a specific role/group - + DeleteRole delete a role/group - + SetRoleFlags set the flags that a role/group carries (can be used to give access to or remove access to privileged actions) - + GetAllRightNames get the names of all rights/transaction types that exist at the server - + GetAllHostNames get the names of all hosts (instances of clients) registered with the server - + GetAllHosts get detailed data about registered hosts - + SetHost set the data of a host (like key, description) - + DeleteHost delete/unregister a host from the system - + GetAllContactTypes get all the types of contacts that can exist for a customer (needed by almost every user) - + CreateContactType create a new contact type - + GetCustomer get customer data (needed by almost everyone) - + GetAllCustomerNames get the basic data of all customers to show a list of customers (needed by almost everyone) - + CreateCustomer create a new customer (needed by everyone who sells/orders) - + ChangeCustomer change customer data (needed by everyone who sells/orders) - + ChangeCustomerMail change the mail address that a customer uses to log into the web-shop (needed by customer support) - + DeleteCustomer delete a customer - + GetAddress retrieve customer address (needed by everyone) - + GetAllCountries get country definitions (needed by everyone who sells/orders) - + CreateCountry create new country - + ResetCustomerPassword reset the web-login of a customer (needed by customer support) - + GetCreateCustomerHints get the hints shown in the "create customer" wizard (necessary for everyone who sells/orders using the wizard) - + GetAllArtists retrieve data of all known artists (needed for creating new events) - + CreateArtist create a new artist (needed for creating new events) - + GetAllPriceCategories retrieve existing (general) price categories (needed to create new events) - + CreatePriceCategory create new price category (rarely needed by people who are allowed to set price policy) - + ChangePriceCategory change existing price category (rarely needed by people who are allowed to set price policy) - + GetEvent retrieve specific event (needed by most people) - + GetAllEvents retrieve detailed data of all events (needed by everyone selling tickets) - + GetEventList get events by a list of event IDs (needed for order processing, showing orders) - + CreateEvent create a new event - + ChangeEvent change details of an existing event - + CancelEvent cancel an event - + GetAllRooms get the names of all existing rooms/venues - + CreateRoom create a new room/theater/venue - + GetEventSummary retrieve summary data for an event - + GetTicket get data about a specific ticket - + GetVoucher get data about a specific voucher - + GetMyOrders get all orders processed by the current user - + GetOrdersByUser get all orders processed by another user (auditors; privileged order processing) + ChangeVoucherValidity + + + + ChangeOrderAddress change the address on an order (customer support, order processing) - + GetPaymentTypes get all types of payment (order/payment processing) - + SetPaymentType create a new type of payment (privileged) - + SetDefaultPaymentType set the default payment type (privileged) - + DeletePaymentType delete a payment type (privileged) - + GetTicketAudit get audit data for a ticket (when bought, paid, used; auditors only) - + GetVoucherAudit get audit data for a specific voucher (when bought, used, etc.; only for auditors) - + GetOrderAudit get audit data about an order (when ordered, sent, payed,...; auditors only) - + SetTemplateFlags set flags of a template (used to regulate access to templates) - + GetOrder get detailed data for an order (usually allowed for everyone who sells/orders; necessary for processing orders) - + GetOrderList get a list of orders (overview) - + GetOrdersByEvents get a list of all orders that contain tickets for an event - + GetOrdersByCustomer get all orders by a specific customer - + GetOrderByBarcode get the order that contains a specific ticket or voucher (order processing, everyone accepting vouchers for payment) - + CreateOrder create a new order (everyone selling/ordering; specific sub-privileges must be set) - + CreateReservation create a reservation (order in "reserved" state) - + ReservationToOrder change a reservation into a regular order or sale (order processing) - + CancelOrder cancel an order (order processing) - + OrderPay pay for an order (order processing) - + OrderRefund refund an order (order processing) - + UseVoucher use a voucher to pay for an order (order processing, everyone accepting vouchers) - + DeductVoucher deduct money from a voucher (outside the system, not for an order) - + EmptyVoucher make a voucher invalid (remaining value goes to zero, price remains) - + OrderChangeShipping change the shipping method of an order - + OrderMarkShipped mark an order as being shipped - + OrderAddComment add a comment to an order - + OrderChangeComments change the comment of an order - + ReturnTicketVoucher return a ticket or voucher unused - + ChangeTicketPrice change the price of a specific ticket (automatically changes price of the order) - + ChangeTicketPriceCategory change the price category of an existing ticket (privileged: customer support, order processing) - + GetAllShipping get all allowed shipping types (anyone creating orders that are to be shipped) - + ChangeShipping change a shipping method (privileged users) - + CreateShipping create a new shipping type (privileged users) - + DeleteShipping delete a shipping type (privileged users) - + GetValidVoucherPrices get the allowed voucher prices - + UseTicket mark a ticket as used (checking tickets at the theater entrance) - + GetEntranceEvents retrieve all events that are playing now (for checking tickets at the theater entrance) - + GetUserAudit get audit data for a user (what orders were created/changed/...; auditors only) - + WebCartAddTicket add a ticket to the web cart (web system only) - + WebCartRemoveTicket remove a ticket from the web cart (web system only) - + WebCartAddVoucher add a voucher to the web cart (web system only) - + WebCartRemoveVoucher remove a voucher from the web cart (web system only) - + GetTemplateList get the list of existing templates (anyone printing tickets, vouchers, summaries, or bills) - + GetTemplate retrieve a specific template (anyone printing; access to specific templates can be restricted with flags) - + SetTemplate create/change a template - + SetTemplateDescription set the description of a template - + DeleteTemplate delete a template -- 1.7.2.5