mailverteiler und deren mailto href

This commit is contained in:
Simon Gschnell
2023-11-23 10:02:22 +01:00
parent 0e813f78fb
commit d08b904530
4 changed files with 159 additions and 31 deletions
+7 -2
View File
@@ -66,8 +66,12 @@ class Profil extends Auth_Controller
// catch error
}
$mailverteiler_res = hasData($mailverteiler_res)? getData($mailverteiler_res) : null;
$mailverteiler_res = array_map(function($element) { $element->mailto="mailto:".$element->gruppe_kurzbz."@".DOMAIN; return $element;},$mailverteiler_res);
}
if(isSuccess($this->KontaktModel->addSelect('DISTINCT ON (kontakttyp) kontakttyp, kontakt, tbl_kontakt.anmerkung, tbl_kontakt.zustellung')) &&
isSuccess($this->KontaktModel->addJoin('public.tbl_standort', 'standort_id', 'LEFT')) &&
isSuccess($this->KontaktModel->addJoin('public.tbl_firma', 'firma_id', 'LEFT'))&&
@@ -90,7 +94,7 @@ class Profil extends Auth_Controller
}
if(
isSuccess($this->BetriebsmittelpersonModel->addSelect(["betriebsmitteltyp", "beschreibung","nummer","ausgegebenam"]))
isSuccess($this->BetriebsmittelpersonModel->addSelect(["CONCAT(betriebsmitteltyp, ' ' ,beschreibung) as Betriebsmittel","nummer as Nummer","ausgegebenam as Ausgegeben_am"]))
){
$betriebsmittelperson_res = $this->BetriebsmittelpersonModel->getBetriebsmittel(getAuthPersonId());
@@ -103,7 +107,7 @@ class Profil extends Auth_Controller
if(
//! Summe der Wochenstunden wird jetzt in der hr/tbl_dienstverhaeltnis gespeichert
isSuccess($this->BenutzerfunktionModel->addSelect(["tbl_benutzerfunktion.bezeichnung as bf_bezeichnung","tbl_organisationseinheit.bezeichnung as oe_bezeichnung","datum_von","datum_bis","wochenstunden"]))&&
isSuccess($this->BenutzerfunktionModel->addSelect(["tbl_benutzerfunktion.bezeichnung as Bezeichnung","tbl_organisationseinheit.bezeichnung as Organisationseinheit","datum_von as Gültig_von","datum_bis as Gültig_bis","wochenstunden as Wochenstunden"]))&&
isSuccess($this->BenutzerfunktionModel->addJoin("tbl_organisationseinheit","oe_kurzbz"))
){
$benutzer_funktion_res = $this->BenutzerfunktionModel->loadWhere(array('uid'=>getAuthUID()));
@@ -219,6 +223,7 @@ class Profil extends Auth_Controller
}
+2 -1
View File
@@ -2,6 +2,7 @@
$includesArray = array(
'title' => 'Stundenplan',
'customJSModules' => ['public/js/apps/Cis/ProfilApp.js'],
'tabulator5' => true,
'customCSSs' => ['public/css/components/calendar.css']
);
@@ -12,7 +13,7 @@ $this->load->view('templates/CISHTML-Header', $includesArray);
<h2>Profil</h2>
<hr>
<p><?php echo $uid; ?></p>
<!-- we can pass information from the php view file to the public js file through interpolating data from php into vue props -->
<Profil uid="<?php echo $uid ?>" pid="<?php echo $pid ?>"></Profil>
</div>