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; }
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); }
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; }
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 } // -------------------------------------------------------- }
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; } }
// 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 // ------------------------------------------------------