/** * La as notificacoes referentes ao cadastro pendentes * @param Administrativo_Model_Usuario $usuario */ public static function getNotificacoesCadastro($usuario) { $cadastros = Administrativo_Model_Cadastro::getAll(); return self::arrayToNotificacao($usuario, $cadastros, 'CADASTRO'); }
private function recusarUsuario() { // Atualiza Cadastro $iId = $this->_getParam('id'); $oCadastro = Administrativo_Model_Cadastro::getById($iId); $oCadastro->setStatus('0'); $oCadastro->persist(); // Redireciona URL $aParams = array('status' => 'recusado', 'id' => $iId); $this->_helper->redirector('editar', 'cadastro', 'administrativo', $aParams); }
/** * Processa o submit do cadastro de pessoa [ajax] */ public function cadastroSalvarAction() { $aDados = $this->getRequest()->getPost(); $oForm = new Administrativo_Form_CadastroPessoa(); $oForm->carregarCidades($aDados['estado'], $aDados['cidade']); // Verifica se deve validar o combo ou campo texto para o bairro e endereço if (isset($aDados['cod_bairro']) && !empty($aDados['cod_bairro'])) { $oForm->getElement('bairro')->setRequired(FALSE); $oForm->carregarBairros($aDados['cidade']); $oForm->carregarEnderecos($aDados['cod_bairro']); } if (isset($aDados['bairro']) && !empty($aDados['bairro'])) { $oForm->getElement('cod_bairro')->setRequired(FALSE); } // Popula o formulario $oForm->populate($aDados); // Valida o formulario if ($oForm->isValid($aDados)) { $oCadastro = new Administrativo_Model_Cadastro(); $oCadastro->persist($aDados); $aRetornoJson['status'] = TRUE; $aRetornoJson['success'] = 'Requisição de emissão de DMS enviada.'; } else { $aRetornoJson['status'] = FALSE; $aRetornoJson['fields'] = array_keys($oForm->getMessages()); $aRetornoJson['error'][] = 'Preencha os dados corretamente.'; } // Retorna um json com mensagens de erro ou sucesso echo $this->getHelper('json')->sendJson($aRetornoJson); }