private function get_permission($controller, $access_role = FALSE)
{
if (!$access_role && !$this->CI->session->userdata($this->_login_session_key)) {
echo "should not be here";
return FALSE;
}
if (!$access_role) {
$access_role = $this->CI->session->userdata('access_role');
}
$this->CI->load->model('user_access_map');
$permission = $this->CI->user_access_map->get_permission($access_role, $controller);
if (is_null($permission)) {
return $this->_default_access;
}
return (int) $permission;
}