mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Feld Zugangscode
This commit is contained in:
@@ -26,6 +26,10 @@ class Student extends FHC_Controller
|
||||
$this->StudentModel->addSelect('v.gruppe');
|
||||
$this->StudentModel->addSelect('b.alias');
|
||||
|
||||
if (defined('ACTIVE_ADDONS') && strpos(ACTIVE_ADDONS, 'bewerbung') !== false) {
|
||||
$this->StudentModel->addSelect("(SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id=p.person_id AND zustellung ORDER BY kontakt_id LIMIT 1) AS email_privat", false);
|
||||
}
|
||||
|
||||
$this->StudentModel->addJoin('public.tbl_benutzer b', 'student_uid = uid');
|
||||
$this->StudentModel->addJoin('public.tbl_studentlehrverband v', 'b.uid = v.student_uid AND v.studiensemester_kurzbz = ' . $this->StudentModel->escape($studiensemester_kurzbz), 'LEFT');
|
||||
$this->StudentModel->addJoin('public.tbl_person p', 'person_id');
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
?>
|
||||
|
||||
<div id="main">
|
||||
<router-view></router-view>
|
||||
<router-view active-addons="<?= defined('ACTIVE_ADDONS') ? ACTIVE_ADDONS : ''; ?>" cis-root="<?= CIS_ROOT; ?>"></router-view>
|
||||
</div>
|
||||
|
||||
<?php $this->load->view('templates/FHC-Footer', $includesArray); ?>
|
||||
|
||||
@@ -30,6 +30,16 @@ export default {
|
||||
StvDetails,
|
||||
VerticalSplit
|
||||
},
|
||||
props: {
|
||||
cisRoot: String,
|
||||
activeAddons: String // semicolon separated list of active addons
|
||||
},
|
||||
provide() {
|
||||
return {
|
||||
cisRoot: this.cisRoot,
|
||||
activeAddonBewerbung: this.activeAddons.split(';').includes('bewerbung')
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
selected: [],
|
||||
|
||||
@@ -7,6 +7,15 @@ export default {
|
||||
VueDatePicker,
|
||||
FormUploadImage
|
||||
},
|
||||
inject: {
|
||||
showZugangscode: {
|
||||
from: 'activeAddonBewerbung',
|
||||
default: false
|
||||
},
|
||||
cisRoot: {
|
||||
from: 'cisRoot'
|
||||
}
|
||||
},
|
||||
props: {
|
||||
student: Object
|
||||
},
|
||||
@@ -89,7 +98,9 @@ export default {
|
||||
this.updateStudent(this.student);
|
||||
},
|
||||
//TODO(chris): Felder student_uid, person_id sperren, Personenkz
|
||||
//TODO(chris): Logik Feld Zugangscode
|
||||
/**
|
||||
* BPK: isBerechtigt 'student/bpk'
|
||||
*/
|
||||
template: `
|
||||
<div class="stv-details-details h-100 pb-3">
|
||||
<fieldset>
|
||||
@@ -98,7 +109,11 @@ export default {
|
||||
<div class="row mb-3">
|
||||
<label for="stv-details-person_id" class="col-sm-1 col-form-label">Person ID</label>
|
||||
<div class="col-sm-3">
|
||||
<input id="stv-details-person_id" type="text" class="form-control" v-model="data.person_id">
|
||||
<input id="stv-details-person_id" type="text" class="form-control" v-model="data.person_id" disabled>
|
||||
</div>
|
||||
<label v-if="showZugangscode" for="stv-details-zugangscode" class="col-sm-1 col-form-label">Zugangscode</label>
|
||||
<div v-if="showZugangscode" class="col-sm-3">
|
||||
<a :href="cisRoot + 'addons/bewerbung/cis/registration.php?code=' + data.zugangscode + '&emailAdresse=' + data.email_privat" target="_blank">{{data.zugangscode}}</a>
|
||||
</div>
|
||||
<label for="stv-details-bpk" class="col-sm-1 col-form-label">BPK</label>
|
||||
<div class="col-sm-3">
|
||||
|
||||
Reference in New Issue
Block a user