load->library('AuthLib'); $this->load->library('PermissionLib'); } public function student() { // TODO(chris): phrases $result = []; $result['details'] = [ 'title' => 'Details', 'component' => './Stv/Studentenverwaltung/Details/Details.js' ]; $result['notizen'] = [ 'title' => 'Notizen', 'component' => './Stv/Studentenverwaltung/Details/Notizen.js' ]; $result['kontakt'] = [ 'title' => 'Kontakt', 'component' => './Stv/Studentenverwaltung/Details/Kontakt.js' ]; $result['prestudent'] = [ 'title' => 'PreStudentIn', 'component' => './Stv/Studentenverwaltung/Details/Prestudent.js' ]; $result['status'] = [ 'title' => 'Status', 'component' => './Stv/Studentenverwaltung/Details/Status.js' ]; $result['konto'] = [ 'title' => 'Konto', 'component' => './Stv/Studentenverwaltung/Details/Konto.js', 'config' => [ 'showZahlungsbestaetigung' => (defined('ZAHLUNGSBESTAETIGUNG_ANZEIGEN') && ZAHLUNGSBESTAETIGUNG_ANZEIGEN), 'showBuchungsnr' => $this->permissionlib->isBerechtigt('admin'), 'showMahnspanne' => (!defined('FAS_KONTO_SHOW_MAHNSPANNE') || FAS_KONTO_SHOW_MAHNSPANNE===true), 'showCreditpoints' => (defined('FAS_KONTO_SHOW_CREDIT_POINTS') && FAS_KONTO_SHOW_CREDIT_POINTS == 'true'), 'additionalCols' => [] ] ]; $result['betriebsmittel'] = [ 'title' => 'Betriebsmittel', 'component' => './Stv/Studentenverwaltung/Details/Betriebsmittel.js' ]; $result['noten'] = [ 'title' => 'Noten', 'component' => './Stv/Studentenverwaltung/Details/Noten.js' ]; Events::trigger('stv_conf_student', function & () use (&$result) { return $result; }); $this->outputJsonSuccess($result); } public function students() { // TODO(chris): phrases $result = []; $result['konto'] = [ 'title' => 'Konto', 'component' => './Stv/Studentenverwaltung/Details/Konto.js', 'config' => [ 'showZahlungsbestaetigung' => (defined('ZAHLUNGSBESTAETIGUNG_ANZEIGEN') && ZAHLUNGSBESTAETIGUNG_ANZEIGEN), 'showBuchungsnr' => $this->permissionlib->isBerechtigt('admin'), 'showMahnspanne' => (!defined('FAS_KONTO_SHOW_MAHNSPANNE') || FAS_KONTO_SHOW_MAHNSPANNE===true), 'showCreditpoints' => (defined('FAS_KONTO_SHOW_CREDIT_POINTS') && FAS_KONTO_SHOW_CREDIT_POINTS == 'true'), 'additionalCols' => [] ] ]; Events::trigger('stv_conf_students', function & () use (&$result) { return $result; }); $this->outputJsonSuccess($result); } }