/**
  * 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);
 }