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
+32 -8
View File
@@ -13,22 +13,46 @@ class Menus_model extends MY_Model{
$this->load->model($models);
}
function getmenu($module, $autorisatienivo){
function getmenu($module, $autorisatienivo, $orgsoort){
$this->sql="SELECT id, naam, paginanaam,holdernaam
FROM tb_menus
WHERE ( {$autorisatienivo} & autorisatienivo)
AND ((module = {$module}) OR ({$module} !=0 && module = 9))
AND valtonder = 0
ORDER BY volgorde";
return $this->get_query_result();
AND valtonder = 0 ";
switch($orgsoort){
case 1: $this->sql.=" AND(orgniveau = 'ALL' OR orgniveau = 'SWV' OR orgniveau = 'BGRESWV') ";
break;
case 2: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'REGIO' OR orgniveau = 'BGRESWV') ";
break;
case 3: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'BG' OR orgniveau = 'BGRESWV') ";
break;
case 4: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'SCHOOL') ";
break;
}
$this->sql.="ORDER BY volgorde ";
return $this->get_query_result();
}
function getsubmenus($pageid,$autorisatienivo){
function getsubmenus($pageid,$autorisatienivo, $orgsoort){
$this->sql="SELECT id, naam, paginanaam, holdernaam, volgorde
FROM tb_menus
WHERE ( {$autorisatienivo} & autorisatienivo)
AND valtonder= $pageid
ORDER BY volgorde" ;
return $this->get_query_result();
AND valtonder = $pageid " ;
switch($orgsoort){
case 1: $this->sql.=" AND(orgniveau = 'ALL' OR orgniveau = 'SWV' OR orgniveau = 'BGRESWV') ";
break;
case 2: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'REGIO' OR orgniveau = 'BGRESWV') ";
break;
case 3: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'BG' OR orgniveau = 'BGRESWV') ";
break;
case 4: $this->sql.= "AND(orgniveau = 'ALL' OR orgniveau = 'SCHOOL') ";
break;
}
$this->sql.=" ORDER BY volgorde ";
return $this->get_query_result();
}
function gettypes($modulenr){