示例#1
0
 public function alterar(Modulo $objModulo)
 {
     $v = $this->_getValidacao();
     $v->setRules($objModulo->getId(), 'required', 'ID');
     $v->setRules($objModulo->getNome(), 'required', 'NOME');
     $v->setRules($objModulo->getStatus(), 'required', 'STATUS');
     $v->validar();
     $this->_getRepositorio()->alterar($objModulo);
     $arrModulos = self::listarAtivos();
     $arrPermissao = \model\factory\Factory::montar('controladorpermissao')->listarAtivos();
     return \lib\auxiliar\Auxiliar::geraConstantesConfig($arrModulos, $arrPermissao);
 }
示例#2
0
    public function alterar(Modulo $objModulo)
    {
        try {
            $this->_stat = $this->_getConn()->prepare('UPDATE tblmodulo SET mod_nome = :mod_nome,
																			   mod_status = :mod_status
																				WHERE mod_id = :mod_id');
            $this->_stat->bindValue(':mod_id', $objModulo->getId(), \PDO::PARAM_INT);
            $this->_stat->bindValue(':mod_nome', $objModulo->getNome(), \PDO::PARAM_STR);
            $this->_stat->bindValue(':mod_status', $objModulo->getStatus(), \PDO::PARAM_INT);
            $this->_stat->execute();
            return true;
        } catch (\PDOException $e) {
            throw new \model\conexao\Excecao($e->getMessage());
        }
    }