Пример #1
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_MPPorAmigosCF = $phpCassa->getColumnFamily($this->_nomeMPPorAmigosCF);
     $this->_MPListaAmigosCF = $phpCassa->getColumnFamily($this->_nomeMPListaAmigosCF);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
Пример #2
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_certificadosPorCursoCF = $phpCassa->getColumnFamily($this->_nomeCertificadosPorCursoCF);
     $this->_certificadosPorAlunoCF = $phpCassa->getColumnFamily($this->_nomeCertificadosPorAlunoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
Пример #3
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  * @return void
  */
 public function registrarCriacaoCurso(WeLearn_Cursos_Curso $curso, SugestaoCursoDAO $sugestaoDao = null)
 {
     if (is_null($sugestaoDao)) {
         $sugestaoDao = WeLearn_DAO_DAOFactory::create($this);
     }
     $sugestaoDao->registrarCriacaoCurso($this, $curso);
 }
Пример #4
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_postsPorForumCF = $phpCassa->getColumnFamily($this->_nomePostsPorForumCF);
     $this->_forumDao = WeLearn_DAO_DAOFactory::create('ForumDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
Пример #5
0
 public function recuperar_lista($area = '')
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     set_json_header();
     if ($area) {
         try {
             $segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
             $opcoes = array('areaId' => $area);
             $listaSegmentos = $segmentoDao->recuperarTodos('', '', $opcoes);
             $dropdownSegmentos = array();
             foreach ($listaSegmentos as $segmento) {
                 $dropdownSegmentos[] = $segmento->toCassandra();
             }
             $segmentosJSON = Zend_Json::encode($dropdownSegmentos);
             echo '{"success":true, "segmentos":' . $segmentosJSON . '}';
         } catch (cassandra_NotFoundException $e) {
             $error_msg = 'Esta área ainda não possui segmentos,' . ' sinta-se a vontade para adicionar um segmento você mesmo!';
             $error = create_json_feedback_error_json($error_msg, 'area');
             echo create_json_feedback(false, $error);
         } catch (Exception $e) {
             log_message('error', 'Erro ao recuperar lista de segmentos: ' . create_exception_description($e));
             $error = create_json_feedback_error_json('Ops! ocorreu um erro. Tente novamente em breve.');
             echo create_json_feedback(false, $error);
         }
     }
 }
Пример #6
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_notificacoesPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeNotificacoesPorUsuarioCF);
     $this->_notificacoesNovasPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeNotificacoesNovasPorUsuario);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
Пример #7
0
 public function __construct()
 {
     parent::__construct();
     $this->_notificacaoDao = WeLearn_DAO_DAOFactory::create('NotificacaoDAO');
     $this->_usuarioAtual = $this->autenticacao->getUsuarioAutenticado();
     $this->template->appendJSImport('notificacao.js');
 }
Пример #8
0
function carregar_infoetapa_view(WeLearn_Cursos_Conteudo_Modulo $modulo, $aula = null, $pagina = null, $avaliacao = null)
{
    $ci =& get_instance();
    $moduloDao = WeLearn_DAO_DAOFactory::create('ModuloDAO');
    $aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO');
    $paginaDao = WeLearn_DAO_DAOFactory::create('PaginaDAO');
    $ci->load->helper(array('modulo', 'aula', 'pagina'));
    try {
        $listaModulos = $moduloDao->recuperarTodosPorCurso($modulo->getCurso());
    } catch (cassandra_NotFoundException $e) {
        $listaModulos = array();
    }
    try {
        $listaAulas = $aulaDao->recuperarTodosPorModulo($modulo);
    } catch (cassandra_NotFoundException $e) {
        $listaAulas = array();
    }
    try {
        $listaPaginas = $aula ? $paginaDao->recuperarTodosPorAula($aula) : array();
    } catch (cassandra_NotFoundException $e) {
        $listaPaginas = array();
    }
    $dadosInfoEtapaView = array('modulo' => $modulo, 'aula' => $aula, 'pagina' => $pagina, 'avaliacao' => $avaliacao, 'selectModulos' => $ci->template->loadPartial('select_modulos', array('listaModulos' => lista_modulos_para_dados_dropdown($listaModulos), 'moduloSelecionado' => $modulo->getId(), 'extra' => 'id="slt-modulos"'), 'curso/conteudo'), 'selectAulas' => $ci->template->loadPartial('select_aulas', array('listaAulas' => lista_aulas_para_dados_dropdown($listaAulas), 'aulaSelecionada' => $aula ? $aula->getId() : '0', 'extra' => 'id="slt-aulas"'), 'curso/conteudo'), 'selectPaginas' => $ci->template->loadPartial('select_paginas', array('listaPaginas' => lista_paginas_para_dados_dropdown($listaPaginas), 'paginaSelecionada' => $pagina ? $pagina->getId() : '0', 'extra' => 'id="slt-paginas"'), 'curso/conteudo'));
    return $ci->template->loadPartial('section_info_etapa', $dadosInfoEtapaView, 'curso/conteudo/exibicao');
}
Пример #9
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_controleAvaliacaoPorParticipacaoCF = $phpCassa->getColumnFamily($this->_nomeControleAvaliacaoPorParticipacaoCF);
     $this->_respostasAvaliacaoCF = $phpCassa->getColumnFamily($this->_nomeRespostasAvaliacaoCF);
     $this->_alternativasDao = WeLearn_DAO_DAOFactory::create('AlternativaAvaliacaoDAO');
     $this->_avaliacaoDao = WeLearn_DAO_DAOFactory::create('AvaliacaoDAO');
 }
Пример #10
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_cf = $phpCassa->getColumnFamily($this->_nomeCF);
     $this->_comentarioPorCompartilhamentoCF = $phpCassa->getColumnFamily($this->_nomeComentarioPorCompartilhamentoCF);
     $this->_usuarioDAO = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_feedDAO = WeLearn_DAO_DAOFactory::create('FeedDAO');
 }
Пример #11
0
 /**
  *
  */
 function __construct()
 {
     parent::__construct();
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_gerenciadoresPorCursoCF = $phpCassa->getColumnFamily($this->_nomeGerenciadoresPorCursoCF);
     $this->_convitesGerenciadorPorCursoCF = $phpCassa->getColumnFamily($this->_nomeConvitesGerenciadorPorCursoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
Пример #12
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_recursosGeraisCF = $phpCassa->getColumnFamily($this->_nomeRecursosGeraisCF);
     $this->_recursosRestritosCF = $phpCassa->getColumnFamily($this->_nomeRecursosRestritosCF);
     $this->_aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
Пример #13
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_amizadeAmigosCF = $phpCassa->getColumnFamily($this->_nomeAmizadeAmigosCF);
     $this->_amizadeAmigosInativosCF = $phpCassa->getColumnFamily($this->_nomeAmizadeAmigosInativosCF);
     $this->_amizadeRequisicoesCF = $phpCassa->getColumnFamily($this->_nomeAmizadeRequisicoesCF);
     $this->_amizadeRequisicoesPorDataCF = $phpCassa->getColumnFamily($this->_nomeAmizadeRequisicoesPorDataCF);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
Пример #14
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_convitePorRemetente = $phpCassa->getColumnFamily($this->_nomeConvitePorRemetente);
     $this->_convitePorDestinatario = $phpCassa->getColumnFamily($this->_nomeConvitePorDestinatario);
     $this->_convitePorDestinatarioPorData = $phpCassa->getColumnFamily($this->_nomeConvitePorDestinatarioPorData);
     $this->_convitePorRemetentePorData = $phpCassa->getColumnFamily($this->_nomeConvitePorRemetentePorData);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
Пример #15
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_emailUsuarioCF = $phpCassa->getColumnFamily('usuarios_email_usuario');
     $this->_imagemDao = WeLearn_DAO_DAOFactory::create('ImagemUsuarioDAO');
     $this->_dadosPessoaisDao = WeLearn_DAO_DAOFactory::create('DadosPessoaisUsuarioDAO');
     $this->_dadosProfissionaisDao = WeLearn_DAO_DAOFactory::create('DadosProfissionaisUsuarioDAO');
     $this->_configuracaoDao = WeLearn_DAO_DAOFactory::create('ConfiguracaoUsuarioDAO');
     $this->_segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
 }
Пример #16
0
 /**
  * @param null|WeLearn_Usuarios_Usuario $usuario
  * @param null|WeLearn_Usuarios_Usuario $amigo
  * @param int $comecouEm
  * @param int $status
  */
 public function __construct(WeLearn_Usuarios_Usuario $usuario = null, WeLearn_Usuarios_Usuario $amigo = null, $comecouEm = null, $status = WeLearn_Usuarios_StatusAmizade::REQUISICAO_EM_ESPERA)
 {
     $dados = array('comecouEm' => $comecouEm, 'status' => $status);
     if ($usuario instanceof WeLearn_Usuarios_Usuario) {
         $dados['usuario'] = $usuario;
     }
     if ($amigo instanceof WeLearn_Usuarios_Usuario) {
         $dados['amigo'] = $amigo;
     }
     parent::__construct($dados);
     $this->_amizadeDao = WeLearn_DAO_DAOFactory::create('AmizadeUsuarioDAO');
 }
Пример #17
0
function lista_areas_para_dados_dropdown(array $areas = null)
{
    if (is_null($areas)) {
        $areaDao = WeLearn_DAO_DAOFactory::create('AreaDAO');
        $areas = $areaDao->recuperarTodos();
    }
    $dropdownAreas = array('0' => 'Selecione uma área de segmento...');
    foreach ($areas as $area) {
        $dropdownAreas[$area->getId()] = $area->getDescricao();
    }
    return $dropdownAreas;
}
Пример #18
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_enquetePorCursoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorCursoCF);
     $this->_enquetePorStatusAtivoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorStatusAtivoCF);
     $this->_enquetePorStatusInativoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorStatusInativoCF);
     $this->_enquetePorSituacaoAbertoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorSituacaoAbertoCF);
     $this->_enquetePorSituacaoFechadoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorSituacaoFechadoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_alternativaEnqueteDao = WeLearn_DAO_DAOFactory::create('AlternativaEnqueteDAO');
     $this->_votoEnqueteDao = WeLearn_DAO_DAOFactory::create('VotoEnqueteDAO');
 }
Пример #19
0
 private function _partialEtapa1()
 {
     $listaSexo = array(WeLearn_Usuarios_Sexo::NAO_EXIBIR => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::NAO_EXIBIR), WeLearn_Usuarios_Sexo::MASCULINO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::MASCULINO), WeLearn_Usuarios_Sexo::FEMININO => WeLearn_Usuarios_Sexo::getDescricao(WeLearn_Usuarios_Sexo::FEMININO));
     $paisEstadoDao = WeLearn_DAO_DAOFactory::create('PaisEstadoDAO', null, false);
     $listaPais = array(0 => 'Selecione um país');
     $listaPais = array_merge($listaPais, $paisEstadoDao->recuperarTodosPaisesSimplificado());
     $listaEstado = array(0 => 'Selecione um país acima');
     $listaDeRS = array();
     $listaDeRS[] = array('rs' => form_label('Rede Social', 'txt-rs-0') . form_input('rsId[]', '', 'id="txt-rs-0"'), 'rsUsuario' => form_label('Usuario na Rede Social', 'txt-rs-usuario-0') . form_input('rsUsuario[]', '', 'id="txt-rs-usuario-0"'));
     $listaDeIM = array();
     $listaDeIM[] = array('im' => form_label('Mensageiro Instantâneo (IM)', 'txt-im-0') . form_input('imId[]', '', 'id="txt-im-0"'), 'imUsuario' => form_label('Usuario no Mensageiro Instantâneo (IM)', 'txt-im-usuario-0') . form_input('imUsuario[]', '', 'id="txt-im-usuario-0"'));
     $dadosEtapa1 = array('formAction' => '/usuario/salvar_dados_pessoais', 'extraOpenForm' => 'id="form-etapa-1" class="quickstart-form"', 'listaSexo' => $listaSexo, 'sexoAtual' => WeLearn_Usuarios_Sexo::NAO_EXIBIR, 'dataNascimentoAtual' => '', 'listaPais' => $listaPais, 'paisAtual' => '0', 'listaEstado' => $listaEstado, 'estadoAtual' => '0', 'cidadeAtual' => '', 'enderecoAtual' => '', 'descricaoPessoalAtual' => '', 'telAtual' => '', 'telAlternativoAtual' => '', 'listaDeIM' => $listaDeIM, 'listaDeRS' => $listaDeRS, 'homePageAtual' => '');
     return $this->template->loadPartial('form_dados_pessoais', $dadosEtapa1, 'usuario');
 }
Пример #20
0
 public function remover($idComentario)
 {
     try {
         $comentarioDao = WeLearn_DAO_DAOFactory::create('ComentarioFeedDAO');
         $comentarioDao->remover($idComentario);
         $this->load->helper('notificacao_js');
         $response = Zend_Json::encode(array('notificacao' => create_notificacao_array('sucesso', 'Comentario removido com Sucesso')));
         $json = create_json_feedback(true, '', $response);
     } catch (cassandra_NotFoundException $e) {
         $error = create_json_feedback_error_json("Erro, o comentario selecionado não foi encontrado!");
         $json = create_json_feedback(false, $error);
     }
     echo $json;
 }
Пример #21
0
 public function __construct()
 {
     parent::__construct();
     $this->_alunoDao = WeLearn_DAO_DAOFactory::create('AlunoDAO');
     $this->_participacaoCursoDao = WeLearn_DAO_DAOFactory::create('ParticipacaoCursoDAO');
     $this->_paginaDao = WeLearn_DAO_DAOFactory::create('PaginaDAO');
     $this->_aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO');
     $this->_moduloDao = WeLearn_DAO_DAOFactory::create('ModuloDAO');
     $this->_avaliacaoDao = WeLearn_DAO_DAOFactory::create('AvaliacaoDAO');
     $this->_controleAvaliacaoDao = WeLearn_DAO_DAOFactory::create('ControleAvaliacaoDAO');
     $this->_questaoAvaliacaoDao = WeLearn_DAO_DAOFactory::create('QuestaoAvaliacaoDAO');
     $this->_alternativaAvaliacaoDao = WeLearn_DAO_DAOFactory::create('AlternativaAvaliacaoDAO');
     $this->_alunoAtual = $this->_alunoDao->criarAluno($this->autenticacao->getUsuarioAutenticado());
     $this->template->appendCSS('sala_de_aula.css')->appendJSImport('aplicacao_avaliacao.js');
 }
Пример #22
0
 public function __construct()
 {
     try {
         WeLearn_Base_AutoLoader::init(LIBSPATH);
         log_message('debug', 'WeLearn autoloader iniciado com sucesso!');
     } catch (Exception $e) {
         log_message('error', $e->getMessage());
     }
     try {
         WeLearn_DAO_DAOFactory::registerDAOPath(DAOPATH);
         log_message('debug', 'WeLearn DAOFactory iniciado com sucesso!');
     } catch (Exception $e) {
         log_message('error', $e->getMessage());
     }
 }
Пример #23
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @param WeLearn_Cursos_Conteudo_Aula $aula
  * @return WeLearn_Cursos_Conteudo_ControleAula
  */
 public function acessar(WeLearn_Cursos_ParticipacaoCurso &$participacaoCurso, WeLearn_Cursos_Conteudo_Aula $aula)
 {
     try {
         $controleAula = $this->recuperar($aula, $participacaoCurso);
     } catch (cassandra_NotFoundException $e) {
         $controleAula = $this->criarNovo();
         $controleAula->setParticipacaoCurso($participacaoCurso);
         $controleAula->setAula($aula);
         $controleAula->acessar();
         $this->salvar($controleAula);
     }
     $participacaoCurso->setAulaAtual($aula);
     WeLearn_DAO_DAOFactory::create('ParticipacaoCursoDAO')->salvar($participacaoCurso);
     return $controleAula;
 }
Пример #24
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @param WeLearn_Cursos_Conteudo_Modulo $modulo
  * @return WeLearn_Cursos_Conteudo_ControleModulo
  */
 public function acessar(WeLearn_Cursos_ParticipacaoCurso &$participacaoCurso, WeLearn_Cursos_Conteudo_Modulo $modulo)
 {
     try {
         $controleModulo = $this->recuperar($modulo, $participacaoCurso);
     } catch (cassandra_NotFoundException $e) {
         $controleModulo = $this->criarNovo();
         $controleModulo->setParticipacaoCurso($participacaoCurso);
         $controleModulo->setModulo($modulo);
         $controleModulo->acessar();
         $this->salvar($controleModulo);
     }
     $participacaoCurso->setModuloAtual($modulo);
     WeLearn_DAO_DAOFactory::create('ParticipacaoCursoDAO')->salvar($participacaoCurso);
     return $controleModulo;
 }
Пример #25
0
/**
 * Created by JetBrains PhpStorm.
 * User: root
 * Date: 05/06/12
 * Time: 10:05
 * To change this template use File | Settings | File Templates.
 */
function carregar_comentarios($de = '', $ate = '', $count, $idFeed)
{
    try {
        $filtros = array('idFeed' => $idFeed, 'count' => $count);
        $comentarioFeedDao = WeLearn_DAO_DAOFactory::create('ComentarioFeedDAO');
        $comentarios = $comentarioFeedDao->recuperarTodos($de, $ate, $filtros);
        $dadosPaginados = create_paginacao_cassandra($comentarios, 2);
        $dadosPaginados = array_reverse($dadosPaginados);
        $partialListaComentarios = get_instance()->template->loadPartial('lista_comentarios', array('comentarios' => $comentarios), 'usuario/feed/comentario');
        $dadosView = array('paginacao' => $dadosPaginados, 'haMaisPaginas' => $dadosPaginados['proxima_pagina'], 'HTMLcomentarios' => $partialListaComentarios);
        return $dadosView;
    } catch (cassandra_NotFoundException $e) {
        return $dadosView = array();
    }
}
Пример #26
0
 function __construct()
 {
     $phpCassa =& WL_Phpcassa::getInstance();
     $this->_sugestaoPorAreaCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorAreaCF);
     $this->_sugestaoPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorSegmentoCF);
     $this->_sugestaoPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorUsuarioCF);
     $this->_sugestaoPorStatusCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorStatus);
     $this->_sugestaoAceitaPorAreaCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorAreaCF);
     $this->_sugestaoAceitaPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorSegmentoCF);
     $this->_sugestaoAceitaPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorUsuarioCF);
     $this->_sugestaoUsuariosVotantesCF = $phpCassa->getColumnFamily($this->_nomeSugestaoUsuariosVotantes);
     $this->_contadorCF = $phpCassa->getColumnFamily($this->_nomeContador);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
Пример #27
0
 /**
  * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso
  * @param WeLearn_Cursos_Conteudo_Pagina $pagina
  * @return WeLearn_Cursos_Conteudo_ControlePagina
  */
 public function acessar(WeLearn_Cursos_ParticipacaoCurso &$participacaoCurso, WeLearn_Cursos_Conteudo_Pagina $pagina)
 {
     try {
         $controlePagina = $this->recuperar($pagina, $participacaoCurso);
     } catch (cassandra_NotFoundException $e) {
         $controlePagina = $this->criarNovo();
         $controlePagina->setParticipacaoCurso($participacaoCurso);
         $controlePagina->setPagina($pagina);
         $controlePagina->acessar();
         $this->salvar($controlePagina);
     }
     $participacaoCurso->setPaginaAtual($pagina);
     $participacaoCurso->setTipoConteudoAtual(WeLearn_Cursos_Conteudo_TipoConteudo::PAGINA);
     WeLearn_DAO_DAOFactory::create('ParticipacaoCursoDAO')->salvar($participacaoCurso);
     return $controlePagina;
 }
Пример #28
0
 function __construct()
 {
     $phpCassa =& WL_Phpcassa::getInstance();
     $this->_cursosPorNomeCF = $phpCassa->getColumnFamily($this->_nomeCursosPorNomeCF);
     $this->_cursosPorAreaCF = $phpCassa->getColumnFamily($this->_nomeCUrsosPorAreaCF);
     $this->_cursosPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeCursosPorSegmentoCF);
     $this->_cursosPorCriadorCF = $phpCassa->getColumnFamily($this->_nomeCursosPorCriador);
     $this->_cursosPorAlunoCF = $phpCassa->getColumnFamily($this->_nomeCursosPorAlunoCF);
     $this->_cursosPorInscricoesCF = $phpCassa->getColumnFamily($this->_nomeCursosPorInscricoesCF);
     $this->_cursosPorGerenciadoresCF = $phpCassa->getColumnFamily($this->_nomeCursosPorGerenciadoresCF);
     $this->_cursosPorConviteGerenciadorCF = $phpCassa->getColumnFamily($this->_nomeCursosPorConviteGerenciadorCF);
     $this->_usuariosPorCursoCF = $phpCassa->getColumnFamily($this->_nomeUsuariosPorCursoCF);
     $this->_segmentoDAO = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
     $this->_usuarioDAO = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_imagemDAO = WeLearn_DAO_DAOFactory::create('ImagemCursoDAO');
     $this->_configuracaoDAO = WeLearn_DAO_DAOFactory::create('ConfiguracaoCursoDAO');
 }
Пример #29
0
 public function proxima_pagina($texto, $inicio)
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     $usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $count = 10;
     $filtros = array('id' => $texto, 'qtd' => $count + 1);
     try {
         $listaUsuarios = $usuarioDao->recuperarTodos($inicio, null, $filtros);
     } catch (cassandra_NotFoundException $e) {
         $listaUsuarios = array();
     }
     $this->load->helper('paginacao_mysql');
     $dadosPaginados = create_paginacao_mysql($listaUsuarios, 0, $count);
     $response = array('success' => true, 'htmlListaUsuarios' => $this->template->loadPartial('lista_busca', array('texto' => $texto, 'haResultados' => !empty($dadosPaginados), 'ResultadoBusca' => $listaUsuarios, 'inicioProxPagina' => $dadosPaginados['inicio_proxima_pagina']), 'usuario/home/busca'), 'paginacao' => $dadosPaginados);
     $json = Zend_Json::encode($response);
     echo $json;
 }
Пример #30
0
 public function recuperar_lista_estados($pais = '')
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     set_json_header();
     if ($pais) {
         try {
             $paisEstadoDao = WeLearn_DAO_DAOFactory::create('PaisEstadoDAO', null, false);
             $estadosJSON = $paisEstadoDao->recuperarEstadosDeUmPaisJSON($pais);
             echo '{"success": true, "estados":' . $estadosJSON . '}';
         } catch (cassandra_NotFoundException $e) {
             $error = create_json_feedback_error_json('O país selecionado não tem estados cadastrados.', 'estado');
             echo create_json_feedback(false, $error);
         } catch (Exception $e) {
             log_message('error', 'Não foi possível retornar a lista de estados: ' . create_exception_description($e));
             $error = create_json_feedback_error_json('Ops, ocorreu um erro desconhecido. Tente novamente mais tarde.');
             echo create_json_feedback(false, $error);
         }
     }
 }