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); }
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()); } }