Ejemplo n.º 1
0
 public function aplicar($idAvaliacao)
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     set_json_header();
     try {
         $avaliacao = $this->_avaliacaoDao->recuperar($idAvaliacao);
         $avaliacao->setQuestoes($this->_questaoAvaliacaoDao->recuperarTodosPorAvaliacao($avaliacao));
         $response = Zend_Json::encode(array('htmlAvaliacao' => $this->template->loadPartial('aplicacao_avaliacao', array('avaliacao' => $avaliacao, 'formAction' => '/curso/conteudo/aplicacao_avaliacao/finalizar', 'extraOpenForm' => 'id="form-aplicacao-avaliacao"', 'formHidden' => array('avaliacaoId' => $avaliacao->getId())), 'curso/conteudo/aplicacao_avaliacao'), 'avaliacao' => $avaliacao->toCassandra()));
         $json = create_json_feedback(true, '', $response);
     } catch (Exception $e) {
         log_message('error', 'Ocorreu um erro ao tentar recuperar aplicação de avaliação: ' . 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;
 }
Ejemplo n.º 2
0
 /**
  * @param WeLearn_Cursos_Avaliacoes_Avaliacao $Avaliacao
  * @return Array
  */
 public function recuperarQuestoes(WeLearn_Cursos_Avaliacoes_Avaliacao $Avaliacao)
 {
     return $this->_questaoDao->recuperarTodosPorAvaliacao($Avaliacao);
 }