diff --git a/addons/template/vilesci/vorlage_serviceterminal.inc.php b/addons/template/vilesci/vorlage_serviceterminal.inc.php
new file mode 100644
index 000000000..25debceea
--- /dev/null
+++ b/addons/template/vilesci/vorlage_serviceterminal.inc.php
@@ -0,0 +1,72 @@
+
+ */
+
+// Raumtyp der per Default am Infoterminal angezeigt wird
+$ServiceTerminalDefaultRaumtyp='EDV';
+
+// Liste der Raumtypen die am Infoterminal angezeigt werden
+$ServiceTerminalRaumtypen=array(
+ array("type"=>"EDV","beschreibung"=>" Freie
PC Räume ","img"=>""),
+ array("type"=>"HS","beschreibung"=>" Freie
Hörsäle ","img"=>""),
+ array("type"=>"SEM","beschreibung"=>" Freie
Seminarräume ","img"=>""),
+ array("type"=>"Lab","beschreibung"=>" Freie
Laborräume ","img"=>""),
+ );
+
+/**
+ * Prueft ob die Karte verlaengert werden darf
+ * @param $uid
+ * @return Array mit boolean und Errormsg
+ */
+function ServiceTerminalCheckVerlaengerung($uid)
+{
+ if(!check_lektor($uid))
+ {
+
+ $konto = new konto();
+ if($aktSemester= $konto->getLastStudienbeitrag($uid))
+ {
+ return array(true,'Studienbeitrag für Semester '.$aktSemester.' bezahlt');
+ }
+ else
+ {
+ return array(false,'Verlängerung der Karte ist derzeit nicht möglich da der Studienbeitrag noch nicht bezahlt wurde');
+ }
+ }
+ else
+ return array(false,'Für Mitarbeiter ist eine Kartenverlängerung nicht möglich');
+}
+
+/**
+ * Liefert den Text der auf die Karte gedruckt werden soll oder einer Errormsg
+ * @param $uid UID des Users
+ * @return array mit Datum/Drucktext und errorMessage
+ */
+function ServiceTerminalGetDrucktext($uid)
+{
+ // hole Semester des letzten eingezahlten Studienbeitrages
+ $konto = new konto();
+ if(!$aktSemester= $konto->getLastStudienbeitrag($uid))
+ {
+ return array('datum'=>'', 'errorMessage'=>'Fehler beim Auslesen des Studienganges. Bitte wenden Sie sich an den Service Desk.');
+ }
+
+ return array('datum'=>'Gueltig fuer/valid for '.$aktSemester, 'errorMessage'=>'');
+}
+?>
diff --git a/include/tw/serviceterminal.inc.php b/include/tw/serviceterminal.inc.php
index df5dc8709..b99e91389 100644
--- a/include/tw/serviceterminal.inc.php
+++ b/include/tw/serviceterminal.inc.php
@@ -41,6 +41,23 @@ foreach($serviceterminal_addons->aktive_addons as $addon)
if(!$serviceterminal_addon_found)
{
+
+ // Raumtyp der per Default am Infoterminal angezeigt wird
+ $ServiceTerminalDefaultRaumtyp='EDV';
+
+ // Liste der Raumtypen die am Infoterminal angezeigt werden
+ $ServiceTerminalRaumtypen=array(
+ array("type"=>"EDV","beschreibung"=>" Freie
PC Räume ","img"=>""),
+ array("type"=>"HS","beschreibung"=>" Freie
Hörsäle ","img"=>""),
+ array("type"=>"SEM","beschreibung"=>" Freie
Seminarräume ","img"=>""),
+ array("type"=>"Lab","beschreibung"=>" Freie
Laborräume ","img"=>""),
+ );
+
+ /**
+ * Prueft ob die Karte verlaengert werden darf
+ * @param $uid
+ * @return Array mit boolean und Errormsg
+ */
function ServiceTerminalCheckVerlaengerung($uid)
{
if(!check_lektor($uid))
@@ -60,6 +77,11 @@ if(!$serviceterminal_addon_found)
return array(false,'Für Mitarbeiter ist eine Kartenverlängerung nicht möglich');
}
+ /**
+ * Liefert den Text der auf die Karte gedruckt werden soll oder einer Errormsg
+ * @param $uid UID des Users
+ * @return array mit Datum/Drucktext und errorMessage
+ */
function ServiceTerminalGetDrucktext($uid)
{
// hole Semester des letzten eingezahlten Studienbeitrages