mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Permissions Bankverbindungen
This commit is contained in:
@@ -61,7 +61,11 @@ class Config extends FHCAPI_Controller
|
||||
];
|
||||
$result['contact'] = [
|
||||
'title' => $this->p->t('stv', 'tab_contact'),
|
||||
'component' => './Stv/Studentenverwaltung/Details/Kontakt.js'
|
||||
'component' => './Stv/Studentenverwaltung/Details/Kontakt.js',
|
||||
'config' => [
|
||||
'showBankaccount' => $this->permissionlib->isBerechtigt('mitarbeiter/bankdaten')
|
||||
|| $this->permissionlib->isBerechtigt('student/bankdaten')
|
||||
]
|
||||
];
|
||||
$result['prestudent'] = [
|
||||
'title' => $this->p->t('stv', 'tab_prestudent'),
|
||||
|
||||
@@ -12,22 +12,22 @@ class Kontakt extends FHCAPI_Controller
|
||||
'getAdressen' => ['admin:r', 'assistenz:r'],
|
||||
'addNewAddress' => ['admin:r', 'assistenz:r'],
|
||||
'addNewContact' => ['admin:r', 'assistenz:r'],
|
||||
'addNewBankverbindung' => ['admin:r', 'assistenz:r'],
|
||||
'addNewBankverbindung' => ['mitarbeiter/bankdaten:w', 'student/bankdaten:w'],
|
||||
'updateAddress' => ['admin:r', 'assistenz:r'],
|
||||
'updateContact' => ['admin:r', 'assistenz:r'],
|
||||
'updateBankverbindung' => ['admin:r', 'assistenz:r'],
|
||||
'updateBankverbindung' => ['mitarbeiter/bankdaten:w', 'student/bankdaten:w'],
|
||||
'loadAddress' => ['admin:r', 'assistenz:r'],
|
||||
'loadContact' => ['admin:r', 'assistenz:r'],
|
||||
'loadBankverbindung' => ['admin:r', 'assistenz:r'],
|
||||
'loadBankverbindung' => ['mitarbeiter/bankdaten:r', 'student/bankdaten:r'],
|
||||
'deleteAddress' => ['admin:r', 'assistenz:r'],
|
||||
'deleteContact' => ['admin:r','assistenz:r'],
|
||||
'deleteBankverbindung' => ['admin:r','assistenz:r'],
|
||||
'deleteBankverbindung' => ['mitarbeiter/bankdaten:w','astudent/bankdaten:w'],
|
||||
'getAdressentypen' => ['admin:r', 'assistenz:r'],
|
||||
'getKontakttypen' => ['admin:r', 'assistenz:r'],
|
||||
'getFirmen' => ['admin:r', 'assistenz:r'],
|
||||
'getStandorte' => ['admin:r', 'assistenz:r'],
|
||||
'getKontakte' => ['admin:r', 'assistenz:r'],
|
||||
'getBankverbindung' => ['admin:r', 'assistenz:r'],
|
||||
'getBankverbindung' => ['mitarbeiter/bankdaten:r', 'student/bankdaten:r'],
|
||||
|
||||
]);
|
||||
|
||||
|
||||
@@ -9,7 +9,8 @@ export default {
|
||||
BankaccountList,
|
||||
},
|
||||
props: {
|
||||
modelValue: Object
|
||||
modelValue: Object,
|
||||
config: Object
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -30,7 +31,7 @@ export default {
|
||||
<contact-list ref="contactList" :uid="modelValue.person_id"></contact-list>
|
||||
</fieldset>
|
||||
<br>
|
||||
<fieldset class="overflow-hidden">
|
||||
<fieldset v-if="config.showBankaccount" class="overflow-hidden">
|
||||
<legend>{{this.$p.t('person', 'bankverbindungen')}}</legend>
|
||||
<bankaccount-list ref="bankaccountList" :uid="modelValue.person_id"></bankaccount-list>
|
||||
</fieldset>
|
||||
|
||||
Reference in New Issue
Block a user