diff --git a/addons/template/cis/index.html b/addons/template/cis/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/cis/vorlage_profil_array.php b/addons/template/cis/vorlage_profil_array.php new file mode 100644 index 000000000..3b4a04a65 --- /dev/null +++ b/addons/template/cis/vorlage_profil_array.php @@ -0,0 +1,55 @@ + + */ +/** + * Diese Datei fügt zusätzliche Links im CIS Profil ein + * Dazu muss die Datei umbenannt werden in profil_array.php + * + * Dazu wird ein Array aufgebaut welches die Links enthaelt. + * + * $menu = array('MeinLink'=>array('name'=>'Name des Links','link'=>'../path/to/file.php','target'='content')); + */ + + +// Unterschiedliche Links für Studierende und Mitarbeiter +if($type=='student') +{ + if(!$ansicht) + $menu['Notenliste']=array('name'=>$p->t('profil/leistungsbeurteilung'), 'link'=>'../lehre/notenliste.php', 'target'=>'content'); + $menu['LVPlan']=array('name'=>$p->t('profil/lvplanVon').' '.$user->nachname, 'link'=>'../lvplan/stpl_week.php?pers_uid='.$user->uid.'&type=student', 'target'=>'content'); +} +else +{ + if(!$ansicht) + { + $menu['Zeitwunsch']=array('name'=>$p->t('profil/zeitwuensche'), 'link'=>'zeitwunsch.php?uid='.$user->uid, 'target'=>'content'); + $menu['Lehrveranstaltungen']=array('name'=>$p->t('lvaliste/lehrveranstaltungen'), 'link'=>'lva_liste.php?uid='.$user->uid, 'target'=>'content'); + } + + if(check_lektor(get_uid())) + { + $menu['Zeitsperren']=array('name'=>$p->t('profil/zeitsperrenVon').' '.$user->nachname, 'link'=>'zeitsperre_days.php?days=30&lektor='.$user->uid, 'target'=>'content'); + } + + if($uid!=get_uid()) + { + $menu['LVPlan']=array('name'=>$p->t('profil/lvplanVon').' '.$user->nachname, 'link'=>'../lvplan/stpl_week.php?pers_uid='.$user->uid.'&type=lektor', 'target'=>'content'); + } +} +?> diff --git a/addons/template/content/index.html b/addons/template/content/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/content/init.js.php b/addons/template/content/init.js.php index 8243a6e29..4209c2f12 100644 --- a/addons/template/content/init.js.php +++ b/addons/template/content/init.js.php @@ -27,6 +27,7 @@ addon.push( { // Diese Funktion wird nach dem Laden des FAS aufgerufen + /* // Hinzufuegen eines zusaetzlichen Tabs bei Mitarbeitern mit einem Label darin var tabitem = document.createElement("tab"); @@ -58,6 +59,8 @@ addon.push( menuentry.addEventListener("command",AddonTemplateMenuEntry, true); statistikmenue.appendChild(menuentry); + + */ }, selectMitarbeiter: function(person_id, mitarbeiter_uid) { diff --git a/addons/template/index.html b/addons/template/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/locale/README.txt b/addons/template/locale/README.txt new file mode 100644 index 000000000..fcf4930cd --- /dev/null +++ b/addons/template/locale/README.txt @@ -0,0 +1,6 @@ +In diesem Ordner können Locale-Dateien abgelegt werden. +Diese überschreiben globale Locales die unter /locale/ abgelegt sind. + +In den Dateien müssen nicht alle Phrasen vorhanden sein. Es genügt, wenn nur die Phrasen vorhanden sind die überschrieben werden sollen. Alle anderen Phrasen werden aus dem Standard-Ordner übernommen. + +Die Datei mit der Phrase muss jedoch den selben Namen haben wie die Ursprungsdatei in der die Phrase enthalten ist. diff --git a/addons/template/locale/index.html b/addons/template/locale/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/soap/index.html b/addons/template/soap/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/system/index.html b/addons/template/system/index.html new file mode 100644 index 000000000..e69de29bb diff --git a/addons/template/system/vorlage_zip/README.txt b/addons/template/system/vorlage_zip/README.txt new file mode 100644 index 000000000..33c9e2414 --- /dev/null +++ b/addons/template/system/vorlage_zip/README.txt @@ -0,0 +1,2 @@ +In diesem Ordner können modifizierte ODT Vorlagen für die Dokumentenerstellung abgelegt werden. +Vorlagen die in diesem Ordner abgelegt werden, werden bevorzugt gegenüber jenen die unter /system/vorlage_zip abgelegt sind. diff --git a/addons/template/vilesci/vorlage_generateuid.inc.php b/addons/template/vilesci/vorlage_generateuid.inc.php new file mode 100644 index 000000000..60c85a29a --- /dev/null +++ b/addons/template/vilesci/vorlage_generateuid.inc.php @@ -0,0 +1,69 @@ + and +*/ +/** + * Benutzerdefinierte Funktion zur Generierung der UIDs + * Zur Aktivierung muss die Datei in generateuid.inc.php umbenannt werden + */ + +/** + * Generiert die UID für Studierende + * + * @param $stgkzl Studiengangskuerzel + * @param $jahr Studienjahr (zB 2014) + * @param $stgtyp Studiengangstyp einstellige Ziffer + * @param $matrikelnummer Personenkennzeichen des Studierenden + */ +function generateUID($stgkzl, $jahr, $stgtyp, $matrikelnummer) +{ + return $matrikelnummer; +} + +/** + * Gerneriert die Mitarbeiter UID + * Format v.nachname max 20 Zeichen + * Im Fall von Doppelnamen wird vor dem Bindestrich abgeschnitten + * + * @param $vorname Vorname + * @param $nachname Nachname + * @param $lektor Boolean true wenn Lektor sonst false + */ +function generateMitarbeiterUID($vorname, $nachname, $lektor) +{ + $bn = new benutzer(); + $uid=''; + + // Wenn ein Bindestrich vorhanden ist (Doppelname), dort abschneiden + if(mb_strpos($nachname,'-')!==false) + $nachname = mb_substr($nachname, 0, mb_strpos($nachname,'-')); + // Nachname wird so lange verkuerzt bis eine eindeutige UID entsteht die noch nicht vergeben ist + for($nn=18;$nn!=0;$nn--) + { + $uid = mb_substr($vorname,0,1); + $uid .= mb_substr($nachname,0,$nn); + + $uid = mb_str_replace(' ','',$uid); + $uid = mb_str_replace('-','',$uid); + + $uid = mb_strtolower($uid); + if(!$bn->uid_exists($uid)) + return $uid; + } + return false; +} diff --git a/addons/template/vilesci/vorlage_passwort.inc.php b/addons/template/vilesci/vorlage_passwort.inc.php new file mode 100644 index 000000000..0d922f6bc --- /dev/null +++ b/addons/template/vilesci/vorlage_passwort.inc.php @@ -0,0 +1,39 @@ + + */ +/* + * Diese Datei überschreibt die Default-Funktionen zur Passwort Änderung + * Zur Aktivierung muss die Datei in passwort.inc.php umbenannt werden + * + * Ansonsten wird die Default Funktionalität unter /include/tw/passwort.inc.php verwendet + */ + +/** + * Aendert das Passwort + * @param $passwort_alt Altes (aktuelles) Passwort + * @param $passwort_neu neues Passwort + * @param $uid - UID/Benutzername des Users + * @return true wenn erfolgreich - Fehlermeldung im Fehlerfall + */ +function change_password($passwort_alt, $passwort_neu, $uid) +{ + return 'Passwort Änderung fehlgeschlagen.'; +} + +?> diff --git a/addons/template/xml/index.html b/addons/template/xml/index.html new file mode 100644 index 000000000..e69de29bb