diff --git a/addons/template/cis/index.html b/addons/template/cis/index.html deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/cis/init.js.php b/addons/template/cis/init.js.php deleted file mode 100755 index 174f620ed..000000000 --- a/addons/template/cis/init.js.php +++ /dev/null @@ -1,44 +0,0 @@ - - */ -/** - * Initialisierung des Addons - */ -?> -if(typeof addon =='undefined') - var addon=Array(); - -addon.push( -{ - init: function(page, params) - { - // Diese Funktion wird nach dem Laden der Seite im CIS aufgerufen - - /* - switch(page) - { - case 'cis/private/tools/zeitaufzeichnung.php': - break; - - default: - break; - } - */ - } -}); diff --git a/addons/template/cis/vorlage_profil_array.php b/addons/template/cis/vorlage_profil_array.php deleted file mode 100755 index 3b4a04a65..000000000 --- a/addons/template/cis/vorlage_profil_array.php +++ /dev/null @@ -1,55 +0,0 @@ - - */ -/** - * 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 deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/content/init.js.php b/addons/template/content/init.js.php deleted file mode 100755 index 4209c2f12..000000000 --- a/addons/template/content/init.js.php +++ /dev/null @@ -1,90 +0,0 @@ - - */ -/** - * Initialisierung des Addons - */ -?> -addon.push( -{ - init: function() - { - // Diese Funktion wird nach dem Laden des FAS aufgerufen - - /* - - // Hinzufuegen eines zusaetzlichen Tabs bei Mitarbeitern mit einem Label darin - var tabitem = document.createElement("tab"); - tabitem.setAttribute("id","addon-template-tab"); - tabitem.setAttribute("label","Template"); - - var mitarbeitertabs = document.getElementById("mitarbeiter-tabs"); - mitarbeitertabs.appendChild(tabitem); - - var tabpanelitem = document.createElement("vbox"); - tabpanelitem.setAttribute("id","addon-template-tabpannel-vbox"); - var label = document.createElement("label"); - label.setAttribute("value","Template"); - tabpanelitem.appendChild(label); - - var mitarbeitertabpanels=document.getElementById("mitarbeiter-tabpanels-main"); - mitarbeitertabpanels.appendChild(tabpanelitem); - - // zusaetzliche Funktion beim klicken des Suchen Button bei Mitarbeitern hinzufuegen - searchbutton = document.getElementById("mitarbeiter-toolbar-button-search"); - searchbutton.addEventListener("command",AddonTemplateMitarbeiterSearch, true); - - // Menuepunkt hinzufuegen - statistikmenue = document.getElementById("menu-statistic-popup"); - - var menuentry = document.createElement("menuitem"); - menuentry.setAttribute("id","addons-template-mymenuentry"); - menuentry.setAttribute("label","Addon Template Menu Entry"); - menuentry.addEventListener("command",AddonTemplateMenuEntry, true); - - statistikmenue.appendChild(menuentry); - - */ - }, - selectMitarbeiter: function(person_id, mitarbeiter_uid) - { - }, - selectStudent: function(person_id, prestudent_id, student_uid) - { - }, - selectVerband: function(item) - { - }, - selectInstitut: function(institut) - { - }, - selectLektor: function(lektor) - { - } -}); - -function AddonTemplateMitarbeiterSearch() -{ - alert("AddonTemplateSearchButtonClicked"); -} - -function AddonTemplateMenuEntry() -{ - alert("AddonTemplateMenuEntry clicked"); -} diff --git a/addons/template/dbcheck.php b/addons/template/dbcheck.php deleted file mode 100755 index a5f9e8b30..000000000 --- a/addons/template/dbcheck.php +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - Addon Datenbank Check - - -

Addon Datenbank Check

'; - -$uid = get_uid(); -$rechte = new benutzerberechtigung(); -$rechte->getBerechtigungen($uid); - -if(!$rechte->isBerechtigt('basis/addon', null, 'suid')) -{ - exit('Sie haben keine Berechtigung für die Verwaltung von Addons'); -} - -echo '

Aktualisierung der Datenbank

'; - -// Code fuer die Datenbankanpassungen - -/* -if(!$result = @$db->db_query("SELECT 1 FROM addon.tbl_template_items")) -{ - - $qry = 'CREATE TABLE addon.tbl_template_items - ( - template_items_kurzbz varchar(32), - bezeichnung varchar(256) - );'; - - if(!$db->db_query($qry)) - echo 'addon.tbl_template_items: '.$db->db_last_error().'
'; - else - echo ' addon.tbl_template_items: Tabelle addon.template_items hinzugefuegt!
'; - -} -*/ - -echo '
Aktualisierung abgeschlossen

'; -echo '

Gegenprüfung

'; - - -// Liste der verwendeten Tabellen / Spalten des Addons -$tabellen=array( - "addon.tbl_template_items" => array("template_items_kurzbz","bezeichnung"), -); - - -$tabs=array_keys($tabellen); -$i=0; -foreach ($tabellen AS $attribute) -{ - $sql_attr=''; - foreach($attribute AS $attr) - $sql_attr.=$attr.','; - $sql_attr=substr($sql_attr, 0, -1); - - if (!@$db->db_query('SELECT '.$sql_attr.' FROM '.$tabs[$i].' LIMIT 1;')) - echo '
'.$tabs[$i].': '.$db->db_last_error().'
'; - else - echo $tabs[$i].': OK - '; - flush(); - $i++; -} -?> diff --git a/addons/template/index.html b/addons/template/index.html deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/install.php b/addons/template/install.php deleted file mode 100755 index d9644bd3e..000000000 --- a/addons/template/install.php +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - Addon Installation - - -

Addon Installation

'; - -$uid = get_uid(); -$rechte = new benutzerberechtigung(); -$rechte->getBerechtigungen($uid); - -if(!$rechte->isBerechtigt('basis/addon', null, 'suid')) -{ - exit('Sie haben keine Berechtigung für die Verwaltung von Addons'); -} - -if($fhcomplete_version>=$fhcomplete_target_version) -{ - echo 'Installiere Addon '.$addon_name.' Version '.$addon_version.'

'; - - /** - * Fuegen Sie hier Ihre Installationsroutine hinzu - */ - - echo '>> weiter zur Aktualisierung der Datenbank'; -} -else -{ - echo 'Dieses Addon funktioniert erst mit FHComplete Version '.$fhcomplete_target_version; - echo 'Installation abgebrochen'; -} -?> diff --git a/addons/template/locale/README.txt b/addons/template/locale/README.txt deleted file mode 100755 index fcf4930cd..000000000 --- a/addons/template/locale/README.txt +++ /dev/null @@ -1,6 +0,0 @@ -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 deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/soap/index.html b/addons/template/soap/index.html deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/system/index.html b/addons/template/system/index.html deleted file mode 100755 index e69de29bb..000000000 diff --git a/addons/template/system/vorlage_zip/README.txt b/addons/template/system/vorlage_zip/README.txt deleted file mode 100755 index 33c9e2414..000000000 --- a/addons/template/system/vorlage_zip/README.txt +++ /dev/null @@ -1,2 +0,0 @@ -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/version.php b/addons/template/version.php deleted file mode 100755 index 447a26c2a..000000000 --- a/addons/template/version.php +++ /dev/null @@ -1,29 +0,0 @@ - diff --git a/addons/template/vilesci/index.php b/addons/template/vilesci/index.php deleted file mode 100755 index 6ed5cbfba..000000000 --- a/addons/template/vilesci/index.php +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - Template - - -

Template

'; - -$uid = get_uid(); -$rechte = new benutzerberechtigung(); -$rechte->getBerechtigungen($uid); - -if(!$rechte->isBerechtigt('basis/addon')) -{ - die('Sie haben keine Berechtigung fuer diese Seite'); -} -echo 'Template Addon Vilesci Integration'; -?> diff --git a/addons/template/vilesci/init.js.php b/addons/template/vilesci/init.js.php deleted file mode 100755 index 5ac9310ca..000000000 --- a/addons/template/vilesci/init.js.php +++ /dev/null @@ -1,44 +0,0 @@ - - */ -/** - * Initialisierung des Addons - */ -?> -if(typeof addon =='undefined') - var addon=Array(); - -addon.push( -{ - init: function(page, params) - { - // Diese Funktion wird nach dem Laden der Seite im Vilesci aufgerufen - - /* - switch(page) - { - case 'vilesci/lehre/lehrveranstaltung.php': - break; - - default: - break; - } - */ - } -}); diff --git a/addons/template/vilesci/menu.inc.php b/addons/template/vilesci/menu.inc.php deleted file mode 100755 index 77e9c8ec3..000000000 --- a/addons/template/vilesci/menu.inc.php +++ /dev/null @@ -1,44 +0,0 @@ -, - */ -/** - * Hier koennen neue Menuepunkte im Vilesci definiert werden - */ - -// Hauptmenuepunkt hinzufuegen -$menu_addon = array -( - 'Template'=>array - ( - 'name'=>'Template', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('basis/addon'), 'image'=>'../../skin/images/vilesci_addons.png', - 'link'=>'left.php?categorie=Template', 'target'=>'nav', - 'TemplateEntry1'=>array('name'=>'Template Entry1', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main'), - 'TemplateEntry2'=>array('name'=>'Template Entry2', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main') - ) -); -$menu = array_merge($menu,$menu_addon); - -// Submenuepunkt hinzufuegen unter dem Hauptmenue Punkt "Admin" -$menu_addon = array -( - 'TemplateSubmenu'=>array('name'=>'Template', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main','permissions'=>array('basis/addon')), - -); -$menu['Admin'] = array_merge($menu['Admin'],$menu_addon); -?> diff --git a/addons/template/vilesci/vorlage_generateuid.inc.php b/addons/template/vilesci/vorlage_generateuid.inc.php deleted file mode 100755 index ebe2be3e2..000000000 --- a/addons/template/vilesci/vorlage_generateuid.inc.php +++ /dev/null @@ -1,69 +0,0 @@ - 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, $fixangestellt=true) -{ - $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 deleted file mode 100755 index 0d922f6bc..000000000 --- a/addons/template/vilesci/vorlage_passwort.inc.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -/* - * 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/vilesci/vorlage_serviceterminal.inc.php b/addons/template/vilesci/vorlage_serviceterminal.inc.php deleted file mode 100755 index 25debceea..000000000 --- a/addons/template/vilesci/vorlage_serviceterminal.inc.php +++ /dev/null @@ -1,72 +0,0 @@ - - */ - -// 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/addons/template/xml/index.html b/addons/template/xml/index.html deleted file mode 100755 index e69de29bb..000000000 diff --git a/application/controllers/api/frontend/v1/LvMenu.php b/application/controllers/api/frontend/v1/LvMenu.php index 22b5a3a3d..d1ca7e8d6 100644 --- a/application/controllers/api/frontend/v1/LvMenu.php +++ b/application/controllers/api/frontend/v1/LvMenu.php @@ -271,11 +271,12 @@ class LvMenu extends FHCAPI_Controller $params ); - + // Menu sortieren // ########################################################################################## foreach ($menu as $key => $row){ $pos[$key] = $row['position']; + $menu[$key]['icon'] = base_url(str_replace("../../..","",$row['icon'])); } array_multisort($pos, SORT_ASC, SORT_NUMERIC, $menu); @@ -574,19 +575,32 @@ class LvMenu extends FHCAPI_Controller // get the data of the database result and map the array of objects to their object property $studentMails = $this->getDataOrTerminateWithError($studentMails, 'No student mails found'); - $studentMails = array_map( - function($mail_obj){ - return $mail_obj->mail; - },$studentMails); - - $mailto = implode(',',$studentMails); - //todo logic for nomail is missing - if($nomail!='') - $link_onclick='alert(\''.$p->t('lehre/keinMailverteiler',array($nomail)).'\');'; - else - $link_onclick=''; + // emails used to create the mailto link + $mailtoMails = array(); + $noMails = array(); + $noMailLink = FALSE; + + + foreach($studentMails as $mail){ + + if($mail->mail == 'nomail'){ + $noMails[]=$mail->gruppe_kurzbz; + $noMailLink= TRUE; + }else{ + $mailtoMails[]=$mail->mail; + } + } + + if($noMailLink){ + $link_onclick='alert(\''.$p->t('lehre/keinMailverteiler',array(implode(" ",$noMails))).'\');'; + }else{ + $link_onclick=''; + } + + $mailto .= implode(',',$mailtoMails); + $menu[]=array ( 'id'=>'core_menu_mailanstudierende', diff --git a/application/models/education/Lehreinheit_model.php b/application/models/education/Lehreinheit_model.php index 35281c8cc..869f0a19c 100755 --- a/application/models/education/Lehreinheit_model.php +++ b/application/models/education/Lehreinheit_model.php @@ -125,15 +125,22 @@ class Lehreinheit_model extends DB_Model // logic used from cis_menu_lv.inc.php line 335 return $this->execReadOnlyQuery(" SELECT - CASE - WHEN gruppe_kurzbz !='' THEN LOWER(gruppe_kurzbz || '@' || ?) - ELSE LOWER(stg_typ || stg_kurzbz || semester || TRIM(verband) || TRIM(gruppe) || '@' || ?) - END AS mail + gruppe_kurzbz, + CASE + WHEN nomail = TRUE THEN 'nomail' + WHEN gruppe_kurzbz !='' THEN LOWER(gruppe_kurzbz || '@' || ?) + ELSE LOWER(stg_typ || stg_kurzbz || semester || TRIM(verband) || TRIM(gruppe) || '@' || ?) + END AS mail + FROM ( SELECT distinct vw_lehreinheit.studiensemester_kurzbz, vw_lehreinheit.stg_kurzbz, vw_lehreinheit.stg_typ, vw_lehreinheit.semester, - COALESCE(vw_lehreinheit.verband,'') as verband, COALESCE(vw_lehreinheit.gruppe,'') as gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp + COALESCE(vw_lehreinheit.verband,'') as verband, COALESCE(vw_lehreinheit.gruppe,'') as gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp, + CASE + WHEN mailgrp = TRUE OR mailgrp IS NULL THEN FALSE + ELSE TRUE + END as nomail FROM campus.vw_lehreinheit LEFT JOIN public.tbl_gruppe USING(gruppe_kurzbz) WHERE @@ -143,7 +150,7 @@ class Lehreinheit_model extends DB_Model vw_lehreinheit.studiensemester_kurzbz = (select distinct studiensemester_kurzbz from campus.vw_lehreinheit where lehreinheit_id=?) AND (vw_lehreinheit.gruppe_kurzbz IS NULL OR - (vw_lehreinheit.gruppe_kurzbz IS NOT NULL AND tbl_gruppe.mailgrp = TRUE AND (SELECT COUNT(*) FROM public.tbl_benutzergruppe where gruppe_kurzbz = vw_lehreinheit.gruppe_kurzbz AND studiensemester_kurzbz = vw_lehreinheit.studiensemester_kurzbz) > 0)) + (vw_lehreinheit.gruppe_kurzbz IS NOT NULL AND (SELECT COUNT(*) FROM public.tbl_benutzergruppe where gruppe_kurzbz = vw_lehreinheit.gruppe_kurzbz AND studiensemester_kurzbz = vw_lehreinheit.studiensemester_kurzbz) > 0)) ) AS subquery diff --git a/application/views/CisHtml/Dashboard.php b/application/views/CisHtml/Dashboard.php index 7948840ad..1eddba454 100755 --- a/application/views/CisHtml/Dashboard.php +++ b/application/views/CisHtml/Dashboard.php @@ -14,8 +14,7 @@ $this->load->view('templates/CISHTML-Header', $includesArray);

Dashboard


- +
load->view('templates/CISHTML-Footer', $includesArray); ?> diff --git a/public/js/api/addons.js b/public/js/api/addons.js index 249457ac5..6a6b430c6 100644 --- a/public/js/api/addons.js +++ b/public/js/api/addons.js @@ -1,14 +1,5 @@ export default { - getAddonLink(addon, lehrveranstaltung_id, studiensemester_kurzbz) { - return this.$fhcApi.get( - FHC_JS_DATA_STORAGE_OBJECT.app_root + - `/addons/${addon}/cis/testapi.php`, - { lehrveranstaltung_id: lehrveranstaltung_id, - studiensemester_kurzbz: studiensemester_kurzbz } - ); - }, - - getLvMenu(lvid, studiensemester_kurzbz) { + getLvMenu(lvid, studiensemester_kurzbz) { return this.$fhcApi.get( FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + diff --git a/public/js/components/Cis/Mylv/LvUebersicht.js b/public/js/components/Cis/Mylv/LvUebersicht.js index 0762208af..2e14a11fd 100644 --- a/public/js/components/Cis/Mylv/LvUebersicht.js +++ b/public/js/components/Cis/Mylv/LvUebersicht.js @@ -10,72 +10,37 @@ export default { }, data(){ return { - // reactive data - items:["lehrveranstaltungsInformationen","Notenlisten","Moodle","Gesamtnote","E-mail","Pinboard","Alle Termine der LV","Anrechnung","Evaluierung","Neue Einmeldung"], - lehreinheit:null, - stg:null, - lv:null, - emailAnStudierende:null, - result: false, + menu: [], } }, - inject:["active_addons","mail_studierende"], mixins:[BsModal], components:{ BsModal, }, methods:{ showModal: function(){ - this.$fhcApi.factory.addons.getLvMenu(this.event.lehrveranstaltung_id, this.event.studiensemester_kurzbz).then(res =>{ - console.log("this is the addon endpoint res",res); - }); - this.$fhcApi.factory.lehre.getStudentenMail(this.event.lehreinheit_id).then(res => - { - // prepare the mailto link with all the emails from the students of the lv - this.emailAnStudierende = "mailto:"+res.data.join(","); - }); - - this.$fhcApi.factory.addons.getAddonLink("lvinfo",this.event.lehrveranstaltung_id, this.event.studiensemester_kurzbz).then(res =>{ - console.log(res,"this is the result from the api call"); + //this.$fhcApi.factory.addons.getLvMenu(this.event.lehrveranstaltung_id, this.event.studiensemester_kurzbz).then(res =>{ + this.$fhcApi.factory.addons.getLvMenu(750, "WS2005").then(res =>{ + this.menu = res.data; }); }, }, mounted(){ - - - - // make axios call to the active addons - /* $addon_obj->loadAddons(); - foreach($addon_obj->result as $addon) - { - if(file_exists('../../../addons/'.$addon->kurzbz.'/cis/init.js.php')) */ this.modal = this.$refs.modalContainer; - }, template:/*html*/`