コード例 #1
0
ファイル: ComentarioDAO.php プロジェクト: 00victor00/WeLearn
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Conteudo_Pagina $paginaPadrao = null, WeLearn_Usuarios_Usuario $usuarioPadrao = null)
 {
     $column['pagina'] = $paginaPadrao instanceof WeLearn_Cursos_Conteudo_Pagina ? $paginaPadrao : $this->_paginaDao->recuperar($column['pagina']);
     $column['criador'] = $usuarioPadrao instanceof WeLearn_Usuarios_Usuario ? $usuarioPadrao : $this->_usuarioDao->recuperar($column['criador']);
     $comentario = $this->criarNovo();
     $comentario->fromCassandra($column);
     return $comentario;
 }
コード例 #2
0
 /**
  * @param array $column
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @param null|WeLearn_Cursos_Conteudo_Pagina $pagina
  * @return WeLearn_Cursos_Conteudo_ControlePagina
  */
 private function _criarFromCassandra(array $column, WeLearn_Cursos_ParticipacaoCurso $participacaoCurso, WeLearn_Cursos_Conteudo_Pagina $pagina = null)
 {
     $paginaUUID = key($column);
     $column['pagina'] = $pagina instanceof WeLearn_Cursos_Conteudo_Pagina ? $pagina : $this->_paginaDao->recuperar($paginaUUID);
     $column['participacaoCurso'] = $participacaoCurso;
     $column['status'] = $column[$paginaUUID];
     $controlePagina = $this->criarNovo();
     $controlePagina->fromCassandra($column);
     return $controlePagina;
 }
コード例 #3
0
ファイル: exibicao.php プロジェクト: 00victor00/WeLearn
 public function salvar_anotacao($idPagina)
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     set_json_header();
     try {
         $pagina = $this->_paginaDao->recuperar($idPagina);
         $anotacao = $this->_anotacaoDao->criarNovo(array('conteudo' => $this->input->post('anotacao'), 'usuario' => $this->_alunoAtual, 'pagina' => $pagina));
         $this->_anotacaoDao->salvar($anotacao);
         $json = create_json_feedback(true);
     } catch (Exception $e) {
         log_message('error', 'Ocorreu um erro ao tentar salvar anotação de página: ' . 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;
 }