public function apagar(Modulo $objModulo) { $v = $this->_getValidacao(); $v->setRules($objModulo->getId(), 'required', 'ID'); $v->validar(); return $this->_getRepositorio()->alterar($objModulo); }
/** * Verfica se tem permissão para acessar módulo * @param $modulo * @return bool */ public function hasPermissao(Modulo $modulo) { foreach ($this->getPermissoes() as $permissao) { if ($permissao->getModulo()->getId() == $modulo->getId()) { return true; } } return false; }
public function visualizar(Modulo $objModulo) { try { $this->_stat = $this->_getConn()->prepare('SELECT * FROM tblmodulo WHERE mod_id = :mod_id AND mod_excluido = 0 AND mod_status = 1'); $this->_stat->bindValue(':mod_id', $objModulo->getId(), \PDO::PARAM_INT); $this->_stat->execute(); return $this->_getModulo($this->_stat->fetch(\PDO::FETCH_ASSOC)); } catch (\PDOException $e) { throw new \model\conexao\Excecao($e->getMessage()); } }