Add basic library and config for studvw

This commit is contained in:
chfhtw
2026-05-11 09:31:08 +02:00
parent e91f8e5ca4
commit a7cc07fe15
4 changed files with 833 additions and 0 deletions
+193
View File
@@ -20,3 +20,196 @@
if (!defined('BASEPATH')) exit('No direct script access allowed');
$config['stv'] = "menu/StvMenuLib";
$config_part_stg_orgform = [
'prestudent' => [
'name' => ['stv', 'prestudent'],
'no_sem_reload' => true,
'children' => [
'stdsem' => [
'generationFunc' => 'getStdSemester',
'children' => [
'interessenten' => [
'name' => ['stv', 'interessenten'],
'children' => [
'bewerbungnichtabgeschickt' => [
'name' => 'Bewerbung nicht abgeschickt'
],
'bewerbungabgeschickt' => [
'name' => 'Bewerbung abgeschickt, Status unbestätigt'
],
'zgv' => [
'name' => 'ZGV erfüllt'
],
'statusbestaetigt' => [
'name' => 'Status bestätigt',
'children' => [
'statusbestaetigtrtnichtangemeldet' => [
'name' => 'Nicht zum Reihungstest angemeldet'
],
'statusbestaetigtrtangemeldet' => [
'name' => 'Reihungstest angemeldet'
]
]
],
'reihungstestnichtangemeldet' => [
'name' => 'Nicht zum Reihungstest angemeldet'
],
'reihungstestangemeldet' => [
'name' => 'Reihungstest angemeldet'
]
]
],
'bewerber' => [
'name' => ['stv', 'bewerber'],
'children' => [
'bewerberrtnichtangemeldet' => [
'name' => 'Nicht zum Reihungstest angemeldet'
],
'bewerberrtangemeldet' => [
'name' => 'Reihungstest angemeldet',
'children' => [
'bewerberrtangemeldetteilgenommen' => [
'name' => 'Teilgenommen'
],
'bewerberrtangemeldetnichtteilgenommen' => [
'name' => 'Nicht teilgenommen'
]
]
]
]
],
'aufgenommen' => [
'name' => ['stv', 'aufgenommen']
],
'warteliste' => [
'name' => ['stv', 'warteliste']
],
'absage' => [
'name' => ['stv', 'absage']
],
'incoming' => [
'name' => ['stv', 'incoming']
]
]
]
]
],
'semester' => [
'generationFunc' => 'getSemester',
'children' => [
'group' => [
'generationFunc' => 'getGroups'
],
'verband' => [
'generationFunc' => 'getVerbaende',
'children' => [
'group' => [
'generationFunc' => 'getVerbandGroups'
]
]
]
]
]
];
$config['config_stg_based'] = [
'stg' => [
'generationFunc' => 'getStgs',
'children' => array_merge(
$config_part_stg_orgform,
[
'orgform' => [
'generationFunc' => 'getOrgforms',
'children' => $config_part_stg_orgform
]
]
)
],
'inout' => [
'name' => ['stv', 'inout'],
'children' => [
'incoming' => [
'name' => ['stv', 'incoming']
],
'outgoing' => [
'name' => ['stv', 'outgoing']
],
'shared_studies' => [
'name' => ['stv', 'shared_studies']
]
]
]
];
/*$config['config_stg_based'] = [
'stgLib' => array_merge(
$config_part_stg_orgform,
[
'orgformLib' => [
'prestudentLib' => [
'stdsemLib' => [
'interessentenLib'
],
'bewerber' => [
'name' => ['stv', 'bewerber'],
'children' => [
'bewerberrtnichtangemeldet' => [
'name' => 'Nicht zum Reihungstest angemeldet'
],
'bewerberrtangemeldet' => [
'name' => 'Reihungstest angemeldet',
'children' => [
'bewerberrtangemeldetteilgenommen' => [
'name' => 'Teilgenommen'
],
'bewerberrtangemeldetnichtteilgenommen' => [
'name' => 'Nicht teilgenommen'
]
]
]
]
],
'aufgenommen' => [
'name' => ['stv', 'aufgenommen']
],
'warteliste' => [
'name' => ['stv', 'warteliste']
],
'absage' => [
'name' => ['stv', 'absage']
],
'incoming' => [
'name' => ['stv', 'incoming']
]
]
]
]
],
'semester' => [
'generationFunc' => 'getSemester',
'children' => [
'group' => [
'generationFunc' => 'getGroups'
],
'verband' => [
'generationFunc' => 'getVerbaende',
'children' => [
'group' => [
'generationFunc' => 'getVerbandGroups'
]
]
]
]
]
]
]
)
],
'inoutLib' => [
'incomingLib',
'outgoingLib',
'shared_studiesLib'
]
];
*/