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 '
';
-
-$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*/`
-
-
diff --git a/public/js/components/Cis/Profil/MitarbeiterProfil.js b/public/js/components/Cis/Profil/MitarbeiterProfil.js
index a899b0050..e6f82d566 100755
--- a/public/js/components/Cis/Profil/MitarbeiterProfil.js
+++ b/public/js/components/Cis/Profil/MitarbeiterProfil.js
@@ -239,6 +239,12 @@ export default {
//? sorts the profil Updates: pending -> accepted -> rejected
this.data.profilUpdates?.sort(this.sortProfilUpdates);
},
+ mounted(){
+ // this is a test api call to test whether the addon lvevaluierung the menu point adds if the logged in user is the lector of the lehrveranstaltung
+ this.$fhcApi.factory.addons.getLvMenu(750, "WS2005").then(res =>{
+ console.log("this is the addon endpoint res",res);
+ });
+ },
template: /*html*/ `