/** * @abstract Verifica se o usuario tem acesso a ação chamado * @param $acao */ private function temPermissao($acao) { # Verifica se tem ação total if ($this->_login->temPermissao($acao)) { return true; } else { $this->_msg->setErro("Você não tem acesso a esta ação "); } }
/** * @abstract Método dinâmico para get e set * @param $nome * @param $valor * @return mixed */ public function __call($nome, $valor) { $nome = strtolower($nome); $prefixo = substr($nome, 0, 3); if ($prefixo == "set") { $var = str_replace("set", "_", $nome); $this->{$var} = $valor[0]; } else { if ($prefixo == "get") { $var = str_replace("get", "_", $nome); return $this->{$var}; } else { $this->_msg->setErro('Método da Persistência ' . $nome . '() inválido.'); } } }