コード例 #1
0
ファイル: home.php プロジェクト: 00victor00/WeLearn
    public function proxima_pagina($inicio)
    {
        if (!$this->input->is_ajax_request()) {
            show_404();
        }
        try {
            $usuarioAutenticado = $this->autenticacao->getUsuarioAutenticado();
            $feeds_usuario = $this->carregar_feeds($inicio, '', $this->_count);
            $this->load->helper('paginacao_cassandra');
            $dadosPaginados = create_paginacao_cassandra($feeds_usuario, $this->_count);
            $qtdFeeds = count($feeds_usuario);
            $comentarios_feed = array();
            $this->load->helper('comentarios_feed');
            for ($i = 0; $i < $qtdFeeds; $i++) {
                $comentarios_feed[$i] = carregar_comentarios('', '', 2, $feeds_usuario[$i]->getId());
            }
            $response = array('success' => true, 'htmlListaFeeds' => $this->template->loadPartial('lista', array('qtdFeeds' => $qtdFeeds, 'feeds_usuario' => $feeds_usuario, 'comentarios_feed' => $comentarios_feed, 'usuarioAutenticado' => $usuarioAutenticado, 'paginacao' => $dadosPaginados), 'usuario/feed'), 'paginacao' => $dadosPaginados);
            $json = Zend_Json::encode($response);
        } catch (UUIDException $e) {
            log_message('error', 'Ocorreu um erro ao tentar recupera uma nova página de feeds ' . create_exception_description($e));
            $error = create_json_feedback_error_json('Ocorreu um erro inesperado, já estamos verificando.
Tente novamente mais tarde.');
            $json = create_json_feedback(false, $error);
        }
        echo $json;
    }
コード例 #2
0
ファイル: perfil.php プロジェクト: 00victor00/WeLearn
 public function index($idUsuario = '')
 {
     if ($idUsuario == '') {
         show_404();
     }
     try {
         $usuarioPerfil = $this->_usuarioDao->recuperar($idUsuario);
     } catch (cassandra_NotFoundException $e) {
         show_404();
     }
     $usuarioAutenticado = $this->autenticacao->getUsuarioAutenticado();
     $feeds_usuario = $this->carregarTimeLine('', '', $usuarioPerfil, $this->_count);
     $this->load->helper('paginacao_cassandra');
     $dadosPaginados = create_paginacao_cassandra($feeds_usuario, $this->_count);
     $qtdFeeds = count($feeds_usuario);
     $comentarios_feed = array();
     $this->load->helper('comentarios_feed');
     for ($i = 0; $i < $qtdFeeds; $i++) {
         $comentarios_feed[$i] = carregar_comentarios('', '', 3, $feeds_usuario[$i]->getId());
     }
     if ($usuarioAutenticado->getId() == $usuarioPerfil->getId()) {
         $action = 'feed/criar_feed';
     } else {
         $action = 'feed/criar_timeline/' . $usuarioPerfil->getId();
     }
     $partialCriarFeed = $this->template->loadPartial('form', array('formAction' => $action), 'usuario/feed');
     $partialCriarComentario = $this->template->loadPartial('form', array('formAction' => 'comentario_feed/criar', 'formExtra' => array('id' => "form-comentario-criar", 'name' => 'form-comentario-criar', 'style' => 'display: none'), 'usuarioAutenticado' => $usuarioAutenticado), 'usuario/feed/comentario');
     $partialListarTimeline = $this->template->loadPartial('lista', array('qtdFeeds' => $qtdFeeds, 'feeds_usuario' => $feeds_usuario, 'comentarios_feed' => $comentarios_feed, 'usuarioAutenticado' => $usuarioAutenticado, 'criarComentario' => $partialCriarComentario, 'inicioProxPagina' => $dadosPaginados['inicio_proxima_pagina'], 'haFeeds' => !empty($feeds_usuario), 'haMaisPaginas' => $dadosPaginados['proxima_pagina'], 'linkPaginacao' => '/home/proxima_pagina', 'usuarioPerfil' => $usuarioPerfil), 'usuario/feed');
     $dados = array('usuarioPerfil' => $usuarioPerfil, 'usuarioAutenticado' => $usuarioAutenticado, 'criarFeed' => $partialCriarFeed, 'listarTimeline' => $partialListarTimeline);
     $this->_renderTemplatePerfil('usuario/feed/exibir_timeline', $dados);
 }
コード例 #3
0
 public function proxima_pagina($idProximaPagina, $idFeed)
 {
     if (!$this->input->is_ajax_request()) {
         show_404();
     }
     $this->load->helper('paginacao_cassandra');
     $this->load->helper('comentarios_feed');
     $comentarios = carregar_comentarios($idProximaPagina, '', 3, $idFeed);
     $response = array('success' => true, 'htmlListaComentarios' => $comentarios['HTMLcomentarios'], 'paginacao' => $comentarios['paginacao']);
     $json = Zend_Json::encode($response);
     echo $json;
 }
コード例 #4
0
function campo_div_comentarios_usuarios($dados)
{
    // numero de comentarios -------------------------
    $numero_comentarios = retorne_numero_comentarios($dados);
    // numero de comentarios
    // --------------------------------------------------------
    // campo numero de comentarios ---------------
    $campo_numero_comentarios .= "<div class='campo_numero_comentarios'>";
    // campo numero de comentarios
    $campo_numero_comentarios .= campo_exibe_numero_comentarios($dados);
    // campo numero de comentarios
    $campo_numero_comentarios .= "</div>";
    // campo numero de comentarios
    // --------------------------------------------------------
    // nome de identificacao de div -------------------
    $nome_identifica_div = "div_comentarios_usuarios_exibir" . retorne_numero_div_id($dados);
    // nome de identificacao de div
    // --------------------------------------------------------
    // nome de span contadora de avanco ---------
    $nome_identifica_span_contadora = "span_conta_avanco_comentario" . retorne_numero_div_id($dados);
    // nome de span contadora de avanco
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= $campo_numero_comentarios;
    $codigo_html_bruto .= "<span class='classe_span_conta_avanco_comentario' id='{$nome_identifica_span_contadora}'>0</span>";
    $codigo_html_bruto .= "<div id='{$nome_identifica_div}'>";
    $codigo_html_bruto .= carregar_comentarios();
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= campo_carregar_mais_comentarios($dados);
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    if ($numero_comentarios > 0) {
        return $codigo_html_bruto;
        // retorno
    } else {
        return null;
        // retorno sem conteudo
    }
    // --------------------------------------------------------
}
コード例 #5
0
function campo_div_comentarios_usuarios($dados)
{
    $numero_comentarios = retorne_numero_comentarios($dados);
    $campo_numero_comentarios .= "<div class='campo_numero_comentarios'>";
    $campo_numero_comentarios .= campo_exibe_numero_comentarios($dados);
    $campo_numero_comentarios .= "</div>";
    $nome_identifica_div = "div_comentarios_usuarios_exibir" . retorne_numero_div_id($dados);
    $nome_identifica_span_contadora = "span_conta_avanco_comentario" . retorne_numero_div_id($dados);
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= $campo_numero_comentarios;
    $codigo_html_bruto .= "<span class='classe_span_conta_avanco_comentario' id='{$nome_identifica_span_contadora}'>0</span>";
    $codigo_html_bruto .= "<div id='{$nome_identifica_div}'>";
    $codigo_html_bruto .= carregar_comentarios();
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= campo_carregar_mais_comentarios($dados);
    $codigo_html_bruto .= "</div>";
    if ($numero_comentarios > 0) {
        return $codigo_html_bruto;
    } else {
        return null;
    }
}
コード例 #6
0
// abre pasta maniparq -----------------------------
chdir("../maniparq");
// abre pasta maniparq
// --------------------------------------------------------
// carrega bibliotecas ------------------------------
include "bibliotecas_php.php";
// carrega bibliotecas
// -------------------------------------------------------
// carrega dados de servidor ---------------------
include "../servidor/dados_servidor.php";
// carrega dados de servidor
// -------------------------------------------------------
// conecta ao mysql -------------------------------
conecta_mysql(true);
// conecta ao mysql
// ------------------------------------------------------
// carrega comentarios --------------------------
$codigo_html_bruto = carregar_comentarios();
// codigo html bruto
$codigo_html_bruto = converte_para_utf8($codigo_html_bruto);
// codigo html bruto
// -----------------------------------------------------
// exibe codigo da pagina ------------------------
echo $codigo_html_bruto;
// exibe codigo da pagina
// ------------------------------------------------------
// desconecta do mysql --------------------------
desconecta_mysql();
// desconecta do mysql
// ------------------------------------------------------