adding link to search to view profile

This commit is contained in:
Simon Gschnell
2023-12-01 13:35:29 +01:00
parent 48f4afae73
commit 75547ea5e3
3 changed files with 17 additions and 25 deletions
+2 -2
View File
@@ -314,14 +314,14 @@ class Profil extends Auth_Controller
$res->username = $uid;
$res->anrede = $person_res->anrede;
$res->titel = $person_res->titelpre ." " . $person_res->titelpost;
$res->titel = $person_res->titelpre;
$res->vorname = $person_res->vorname;
$res->nachname = $person_res->nachname;
if(!$view){
$res->gebort = $person_res->gebort;
$res->gebdatum = $person_res->gebdatum;
}
//$res->postnomen = $person_res->postnomen; //! still not found
$res->postnomen = $person_res->titelpost;
$intern_email = array();
$intern_email+=array("type" => "intern");
$intern_email+=array("email"=> $uid . "@" . DOMAIN);
+4 -6
View File
@@ -20,13 +20,11 @@ Vue.createApp({
actions: {
employee: {
defaultaction: {
type: "function",
type: "link",
action: function(data) {
alert('employee defaultaction ' + JSON.stringify(data));
//return FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router+
//"/Cis/Profil/"+data.person_id;
//? Person id is data.person_id
//? Benutzer UID is data.uid
return FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router+
"/Cis/Profil/View/"+data.uid;
}
},
childactions: []
+11 -17
View File
@@ -24,7 +24,7 @@ export default {
funktionen_table_options: {
height: 300,
layout: 'fitColumns',
data:[{Bezeichnung:"test1",Organisationseinheit:"test2",Gültig_von:"test3",Gültig_bis:"test4",Wochenstunden:"test5"}],
data:[{Bezeichnung:"",Organisationseinheit:"",Gültig_von:"",Gültig_bis:"",Wochenstunden:""}],
columns: [{title: 'Bezeichnung', field: 'Bezeichnung', headerFilter: true},
{title: 'Organisationseinheit', field: 'Organisationseinheit', headerFilter: true},
{title: 'Gültig_von', field: 'Gültig_von', headerFilter: true},
@@ -35,7 +35,7 @@ export default {
betriebsmittel_table_options:{
height: 300,
layout: 'fitColumns',
data:[{betriebsmittel:"test1",Nummer:"test2",Ausgegeben_am:"test3"}],
data:[{betriebsmittel:"",Nummer:"",Ausgegeben_am:""}],
columns: [{title: 'Betriebsmittel', field: 'betriebsmittel', headerFilter: true},
{title: 'Nummer', field: 'Nummer', headerFilter: true},
{title: 'Ausgegeben_am', field: 'Ausgegeben_am', headerFilter: true},]
@@ -108,7 +108,7 @@ export default {
Titel:this.index_information.titel,
Vorname:this.index_information.vorname,
Nachname:this.index_information.nachname,
Postnomen:null,
Postnomen:this.index_information.postnomen,
}:{
Username:this.index_information.username,
Matrikelnummer: this.student_info?.matrikelnummer,
@@ -116,7 +116,7 @@ export default {
Titel:this.index_information.titel,
Vorname:this.index_information.vorname,
Nachname:this.index_information.nachname,
Postnomen:null,
Postnomen:this.index_information.postnomen,
},
GeburtsDaten:!this.role.includes("View")?{
Geburtsdatum:this.index_information.gebdatum,
@@ -126,6 +126,7 @@ export default {
SpecialInformation: this.role =='Mitarbeiter' || this.role === 'View_Mitarbeiter'? {
Kurzzeichen: this.mitarbeiter_info?.kurzbz,
Telefon: this.mitarbeiter_info?.telefonklappe,
//* Wird das Feld Ort_kurzbz noch gepflegt?
...(this.role === 'View_Mitarbeiter'?{Büro:this.mitarbeiter_info?.ort_kurzbz}:{}) ,
} : {
Studiengang:this.student_info?.studiengang,
@@ -150,15 +151,7 @@ export default {
},
},
created(){
},
mounted(){
console.log(this.uid);
@@ -241,12 +234,13 @@ export default {
<div :class="{'row':true}">
<div :class="{'col':true}">
<img :class="{'img-thumbnail':true}" :src="get_image_base64_src"></img>
<div v-if="index_information?.foto_sperre">
<div v-if="!role?.includes('View')">
<div v-if="index_information?.foto_sperre ">
<p style="margin:0">Profilfoto gesperrt</p>
<a href="#" @click.prevent="sperre_foto_function(false)" style="text-decoration:none">Sperre des Profilfotos aufheben</a>
</div>
<a href="#" @click.prevent="sperre_foto_function(true)" style="display:block; text-decoration:none" v-else>Profilfoto sperren</a>
</div>
</div>
<div :class="{'col':true}">
@@ -303,9 +297,9 @@ export default {
</div>
</div>
<div :class="{'row':true}">
<div class="row my-5">
<!-- order-1 classe wird nur bei der Studentenansicht hinzugefügt um die Zutrittsgruppen Tabelle hinter der Betriebsmittel aufzureihen -->
<!-- order-2 class wird nur bei der Studentenansicht hinzugefügt um die Zutrittsgruppen Tabelle hinter der Betriebsmittel aufzureihen -->
<div :class="{'col-12':true, 'order-2':role=='Student'}">
<core-filter-cmpt v-if="role == 'Mitarbeiter' || role =='View_Mitarbeiter'" title="Funktionen" ref="funktionenTable" :tabulator-options="funktionen_table_options" :tableOnly />