Exemplo n.º 1
0
 public function cancelar_requisicao($idCurso)
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     set_json_header();
     try {
         $curso = $this->_cursoDao->recuperar($idCurso);
         $usuario = $this->autenticacao->getUsuarioAutenticado();
         $this->_alunoDao->recusarRequisicaoInscricao($usuario, $curso);
         $this->load->helper('notificacao_js');
         $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'Sua inscrição no curso "' . $curso->getNome() . '" foi cancelada com sucesso. :(')));
         $json = create_json_feedback(true, '', $response);
     } catch (cassandra_NotFoundException $e) {
         log_message('error', 'Erro ao tentar cancelar requisição de inscricao: ' . create_exception_description($e));
         $error = create_json_feedback_error_json('Ocorreu um erro inesperado, já estamos tentando resolver.
             Tente novamente mais tarde!');
         $json = create_json_feedback(false, $error);
     }
     echo $json;
 }