diff --git a/application/config/menubuilder.php b/application/config/menubuilder.php index b63b4f079..07fff2f6b 100644 --- a/application/config/menubuilder.php +++ b/application/config/menubuilder.php @@ -21,195 +21,8 @@ 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' - ] +$CI =& get_instance(); - ] - ], - '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' - ] - ] - ] - ] - ] +$CI->load->config('menubuilder/config_stg_based'); - ] - ] - ) - ], - 'inoutLib' => [ - 'incomingLib', - 'outgoingLib', - 'shared_studiesLib' - ] -]; -*/ \ No newline at end of file +$config['config_stg_based'] = $CI->config->item('config_stg_based'); diff --git a/application/config/menubuilder/config_stg_based.php b/application/config/menubuilder/config_stg_based.php new file mode 100644 index 000000000..3fbb3b9a8 --- /dev/null +++ b/application/config/menubuilder/config_stg_based.php @@ -0,0 +1,141 @@ +. + */ + +if (!defined('BASEPATH')) exit('No direct script access allowed'); + +$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'] + ] + ] + ] +];