/** * Verifica se o usuario logado tem acesso o acesso informado! * * @param type $acesso * @return boolean */ public static function UserPermission($acesso, $system = NULL) { $acessos = $_SESSION['userlogin']['perfil']->acessos; $acesso_name = self::Name($acesso); $Read = new WsAcesso(); $Read->setAcesso_name($acesso_name); $Read->setAcesso_tag($acesso_name); $Read->Execute()->Query("(#acesso_name# OR #acesso_tag#)"); $result = $Read->Execute()->getResult(); if ($result) { foreach ($acessos as $value) { if ($value->acesso_id == $result[0]->acesso_id) { return true; } } $message = "Não tem permissão"; $status = WS_ALERT; self::mensagem($system, false, $message, $status); } else { $message = "Acesso não encontrado"; $status = WS_INFOR; self::mensagem($system, false, $message, $status); } }