mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
hidden fields ZGV depending on Config entries
This commit is contained in:
@@ -31,6 +31,14 @@
|
||||
$this->load->view('templates/FHC-Header', $includesArray);
|
||||
?>
|
||||
|
||||
<?php
|
||||
$configArray = [
|
||||
'generateAlias' => !defined('GENERATE_ALIAS_STUDENT') ? true : GENERATE_ALIAS_STUDENT,
|
||||
'showZgvDoktor' => !defined('ZGV_DOKTOR_ANZEIGEN') ? true : ZGV_DOKTOR_ANZEIGEN,
|
||||
'showZgvErfuellt' => !defined('ZGV_ERFUELLT_ANZEIGEN') ? true : ZGV_ERFUELLT_ANZEIGEN
|
||||
];
|
||||
?>
|
||||
|
||||
<div id="main">
|
||||
<router-view
|
||||
default-semester="<?= $variables['semester_aktuell']; ?>"
|
||||
@@ -38,7 +46,7 @@
|
||||
stv-root="<?= site_url('Studentenverwaltung'); ?>"
|
||||
cis-root="<?= CIS_ROOT; ?>"
|
||||
:permissions="<?= htmlspecialchars(json_encode($permissions)); ?>"
|
||||
:config="<?= htmlspecialchars(json_encode(['generateAlias' => !defined('GENERATE_ALIAS_STUDENT') ? true : GENERATE_ALIAS_STUDENT])); ?>"
|
||||
:config="<?= htmlspecialchars(json_encode($configArray)); ?>"
|
||||
>
|
||||
</router-view>
|
||||
</div>
|
||||
|
||||
@@ -46,6 +46,8 @@ export default {
|
||||
cisRoot: this.cisRoot,
|
||||
activeAddonBewerbung: this.activeAddons.split(';').includes('bewerbung'),
|
||||
configGenerateAlias: this.config.generateAlias,
|
||||
configShowZgvDoktor: this.config.showZgvDoktor,
|
||||
configShowZgvErfuellt: this.config.showZgvErfuellt,
|
||||
hasBpkPermission: this.permissions['student/bpk'],
|
||||
hasAliasPermission: this.permissions['student/alias'],
|
||||
lists: this.lists
|
||||
|
||||
@@ -11,14 +11,21 @@ export default {
|
||||
inject: {
|
||||
lists: {
|
||||
from: 'lists'
|
||||
}
|
||||
},
|
||||
showZgvErfuellt: {
|
||||
from: 'configShowZgvErfuellt',
|
||||
default: false
|
||||
},
|
||||
showZgvDoktor: {
|
||||
from: 'configShowZgvDoktor',
|
||||
default: false
|
||||
},
|
||||
},
|
||||
props: {
|
||||
modelValue: Object
|
||||
},
|
||||
data(){
|
||||
return {
|
||||
config: {},
|
||||
data: [],
|
||||
listZgvs: [],
|
||||
listZgvsmaster: [],
|
||||
@@ -158,15 +165,7 @@ export default {
|
||||
})
|
||||
.catch(this.$fhcAlert.handleSystemError);
|
||||
},
|
||||
mounted(){
|
||||
fetch('config/stv')
|
||||
.then(result => result.json())
|
||||
.then(result => {
|
||||
this.config = result;
|
||||
console.log('Konfiguration geladen:', this.config);
|
||||
})
|
||||
.catch(error => console.error('Fehler beim Laden der Konfiguration:', error));
|
||||
},
|
||||
mounted(){},
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<form-form ref="form" class="stv-details-prestudent" @submit.prevent="updatePrestudent">
|
||||
@@ -284,7 +283,7 @@ export default {
|
||||
</form-input>
|
||||
</div>
|
||||
<!--ZGV Doktor Todo(manu) Config -->
|
||||
<div class="row mb-3">
|
||||
<div v-if="showZgvDoktor" class="row mb-3">
|
||||
<form-input
|
||||
container-class="col-3"
|
||||
label="ZGV Doktor"
|
||||
@@ -328,7 +327,7 @@ export default {
|
||||
</form-input>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<div v-if="showZgvErfuellt" class="row mb-3">
|
||||
<div class="col-3 pt-4 d-flex align-items-center">
|
||||
<form-input
|
||||
container-class="form-check"
|
||||
@@ -349,7 +348,7 @@ export default {
|
||||
>
|
||||
</form-input>
|
||||
</div>
|
||||
<div class="col-3 pt-4 d-flex align-items-center">
|
||||
<div v-if="showZgvDoktor" class="col-3 pt-4 d-flex align-items-center">
|
||||
<form-input
|
||||
container-class="form-check"
|
||||
label="ZGV Doktor erfüllt"
|
||||
@@ -524,6 +523,8 @@ export default {
|
||||
</form-form>
|
||||
|
||||
<br>
|
||||
|
||||
{{showZgvDoktor}} || {{generateAlias}} || {{showZgvErfuellt}}
|
||||
<!-- <hr>
|
||||
Data: {{data}}
|
||||
<hr>-->
|
||||
|
||||
Reference in New Issue
Block a user