Exemple #1
0
 /**
  * 
  */
 public function listNews()
 {
     try {
         $auth = Zend_Auth::getInstance();
         $parameters = array('usuario' => $auth->getIdentity()->codigo);
         $parameters['hash'] = App_Util_Cenbrap::getHash($parameters, array('usuario'));
         $response = App_Util_Cenbrap::request('Noticias', $parameters);
         if (empty($response['status'])) {
             throw new Exception($response['message']);
         }
         return $response['noticia'];
     } catch (Exception $e) {
         return array();
     }
 }
Exemple #2
0
 /**
  * Ativa opcao para recuperar senha e solicita confirmacao do usuario
  * 
  * @access public
  * @return boolean
  */
 public function recovery()
 {
     try {
         $parameters = array('email' => trim($this->_data['usuario']));
         // Cria hash de comunicacao
         $parameters['hash'] = App_Util_Cenbrap::getHash($parameters, array_keys($parameters));
         // Faz requisição para API
         //$response = App_Util_Cenbrap::request( 'RecuperaSenha', $parameters );
         if (empty($response['status'])) {
             throw new Exception('Erro ao recuperar senha');
         }
         return true;
     } catch (Exception $e) {
         $this->_message->addMessage($e->getMessage(), App_Message::ERROR);
         return false;
     }
 }
Exemple #3
0
 /**
  * 
  * @access public
  * @return array
  */
 public function atualizacaoDados()
 {
     try {
         $auth = Zend_Auth::getInstance();
         $parameters = array('usuario' => $auth->getIdentity()->codigo, 'curso' => $this->_data['curso'], 'nome' => $this->_data['nome'], 'email' => $this->_data['email'], 'email_recado' => $this->_data['email_apoio'], 'rg' => $this->_data['rg'], 'rg_emissao' => $this->_data['rg_emissor'], 'senha' => $this->_data['senha'], 'data_nascimento' => $this->_data['data_nascimento'], 'endereco' => $this->_data['endereco'], 'bairro' => $this->_data['bairro'], 'cidade' => $this->_data['cidade'], 'estado' => $this->_data['estado'], 'cep' => $this->_data['cep'], 'ddd' => $this->_data['ddd'], 'ddd_celular' => $this->_data['ddd_celular'], 'telefone' => $this->_data['telefone'], 'celular' => $this->_data['celular'], 'formacao' => $this->_data['formacao'], 'graduacao' => $this->_data['graduacao'], 'instituicao' => $this->_data['instituicao'], 'formacao_data' => $this->_data['formacao_data'], 'profissao' => $this->_data['profissao'], 'local_trabalho' => $this->_data['local_trabalho']);
         // Cria hash de comunicacao
         $parameters['hash'] = App_Util_Cenbrap::getHash($parameters, array('usuario', 'curso', 'nome'));
         // Faz requisição para API
         $response = App_Util_Cenbrap::request('AtualizacaoDados', $parameters);
         if (empty($response['status'])) {
             throw new Exception('Erro ao atualizar dados do usuário');
         }
         return true;
     } catch (Exception $e) {
         $this->_message->addMessage(utf8_decode($e->getMessage()), App_Message::ERROR);
         return false;
     }
 }
Exemple #4
0
 /**
  * 
  */
 public function detalhaAviso()
 {
     try {
         $auth = Zend_Auth::getInstance();
         $parameters = array('usuario' => $auth->getIdentity()->codigo, 'curso' => $this->_data['curso'], 'aviso' => $this->_data['id']);
         // Cria hash de comunicacao
         $parameters['hash'] = App_Util_Cenbrap::getHash($parameters, array('usuario', 'curso', 'aviso'));
         // Faz requisição para API
         $response = App_Util_Cenbrap::request('DetalhaAviso', $parameters);
         if (empty($response['status'])) {
             throw new Exception('Erro ao detalhar aviso');
         }
         return $response['avisos'];
     } catch (Exception $e) {
         $this->_message->addMessage($e->getMessage(), App_Message::WARNING);
         return array();
     }
 }
Exemple #5
0
 /**
  * 
  * @access public
  * @return array
  */
 public function legislacao()
 {
     try {
         $auth = Zend_Auth::getInstance();
         $parameters = array('usuario' => $auth->getIdentity()->codigo, 'curso' => $this->_data['curso']);
         // Cria hash de comunicacao
         $parameters['hash'] = App_Util_Cenbrap::getHash($parameters, array_keys($parameters));
         // Faz requisição para API
         $response = App_Util_Cenbrap::request('Legislacao', $parameters);
         if (empty($response['status'])) {
             throw new Exception('Erro ao listar legislação');
         }
         return $response['legislacao'];
     } catch (Exception $e) {
         return array();
     }
 }