zichtbaarheid paginas

This commit is contained in:
Monique
2022-01-03 12:15:03 +01:00
parent b9407fb118
commit 47bd7ac76d
10 changed files with 71 additions and 82 deletions
+5 -54
View File
@@ -19,8 +19,6 @@ class Menu extends MY_Controller{
}
public function get_menu(){
$user = new stdClass;
$organisatie = new stdClass;
$module = $this->session->userdata['module'];
@@ -29,60 +27,12 @@ class Menu extends MY_Controller{
if (0 == $module) {$modulenaam = "Instrumenten";}
else {$modulenaam= $this->Modules_model->get_fieldvalue(array("sysnr" => $module), 'naamkort'); }
$menu = $this->Menus_model->getmenu($module,$this->userrole);
$aangepastmenu = [];
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
if ($org){
$menu = $this->Menus_model->getmenu($module,$this->userrole, $org->soort);
$aangepastmenu = [];
foreach ($menu as $menuitem){
if ($menuitem->holdernaam == "sophoofd"){
switch ($org->soort){
case 1: $menuitem->naam = "SWOP"; break;
case 2: $menuitem->naam = "ROP" ; break;
case 3: $menuitem->naam = "BOP" ; break;
default: $menuitem->naam = "SOP";
};//switch
$menuitem->subpaginas = $this->Menus_model->getsubmenus($menuitem->id, $this->userrole);
foreach($menuitem->subpaginas as $subpagina) {
if ($subpagina->paginanaam == 'compactsop') {
switch ($org->soort) {
case 1:
$subpagina->naam = "Compact SWOP";
break;
case 2:
$subpagina->naam = "Compact ROP";
break;
case 3:
$subpagina->naam = "Compact BOP";
break;
default:
$subpagina->naam = "Compact SOP";
}
}
if ($subpagina->paginanaam == 'sophome') {
switch ($org->soort) {
case 1:
$subpagina->naam = "SWOP Home";
break;
case 2:
$subpagina->naam = "ROP Home";
break;
case 3:
$subpagina->naam = "BOP Home";
break;
default:
$subpagina->naam = "SOP Home";
}
}
}
}; //if
$menuitem->subpaginas = $this->Menus_model->getsubmenus($menuitem->id, $this->userrole, $org->soort);
$aangepastmenu [] = $menuitem;
}; // foreach
@@ -140,7 +90,8 @@ class Menu extends MY_Controller{
function getsubmenu(){
//TODO clean input
$pageid = $this->uri->segment(4);
$submenus = $this->Menus_model->getsubmenus($pageid, $this->userrole);
$org = $this->Organisaties_model->get_record_by_id($this->globorgid);
$submenus = $this->Menus_model->getsubmenus($pageid, $this->userrole, $org->soort);
echo json_encode($submenus);
}
function getmodule(){