|
| 1 | +<?php |
| 2 | + |
| 3 | +namespace GDE; |
| 4 | + |
| 5 | +define('NO_CACHE', true); |
| 6 | +define('NO_HTML', true); |
| 7 | +define('NO_REDIRECT', true); |
| 8 | + |
| 9 | +require_once('../common/common.inc.php'); |
| 10 | + |
| 11 | +/*if(isset($_POST['ui'])) |
| 12 | + die(Acontecimento::Ultimo_ID($_GDE['DB']));*/ |
| 13 | + |
| 14 | +$por_pagina = (isset($_POST['pp'])) ? intval($_POST['pp']) : 10; |
| 15 | +$start = (isset($_POST['st'])) ? intval($_POST['st']) : 0; |
| 16 | +$maior_que = (isset($_POST['nvs'])) ? intval($_POST['ultimo']) : false; |
| 17 | +if(isset($_POST['nvs'])) |
| 18 | + $por_pagina = '-1'; |
| 19 | + |
| 20 | +if(((!isset($_POST['i'])) || ($_POST['i'] == null)) && ((!isset($_POST['g'])) || ($_POST['g'] == null))) { |
| 21 | + $home = $meu = true; |
| 22 | + $mensagens = ((isset($_POST['msg'])) && ($_POST['msg'] != null)); |
| 23 | + $minhas = ((isset($_POST['min'])) && ($_POST['min'] != null)); |
| 24 | + $amizades = $minhas; |
| 25 | + $amigos = ((isset($_POST['am'])) && ($_POST['am'] != null)); |
| 26 | + $grupos = ((isset($_POST['gr'])) && ($_POST['gr'] != null)); |
| 27 | + $gde = ((isset($_POST['gde'])) && ($_POST['gde'] != null)); |
| 28 | + $todas_respostas = ((isset($_POST['rt']) && ($_POST['rt'] == 1))); |
| 29 | + // ToDo: Fix salvar |
| 30 | + /*if(!isset($_POST['o'])) { |
| 31 | + $Usuario_Config = $_Usuario->getConfig(true); |
| 32 | + $Usuario_Config->setAcontecimentos_Mensagens($mensagens); |
| 33 | + $Usuario_Config->setAcontecimentos_Minhas($minhas); |
| 34 | + $Usuario_Config->setAcontecimentos_Amigos($amigos); |
| 35 | + $Usuario_Config->setAcontecimentos_Grupos($grupos); |
| 36 | + $Usuario_Config->setAcontecimentos_GDE($gde); |
| 37 | + $Usuario_Config->Salvar(); |
| 38 | + }*/ |
| 39 | + $Usr = $_Usuario; |
| 40 | + $Grupo = null; |
| 41 | +} elseif(isset($_POST['i'])) { |
| 42 | + $home = $meu = false; |
| 43 | + $mensagens = $minhas = $todas_respostas = true; |
| 44 | + $amizades = $amigos = $gde = $grupos = false; |
| 45 | + $Usr = new Usuario(intval($_POST['i'])); |
| 46 | + if($Usr->getID() == null) |
| 47 | + exit(); |
| 48 | + $Grupo = null; |
| 49 | +} elseif(isset($_POST['g'])) { |
| 50 | + $home = false; |
| 51 | + $mensagens = $minhas = true; |
| 52 | + $Grupo = new Grupo(intval($_POST['g'])); |
| 53 | + $todas_respostas = $amizades = (($_Usuario->Grupo_Moderador($Grupo)) || ($_Usuario->getAdmin())); |
| 54 | + $meu = false; |
| 55 | + if($Grupo->getID() == null) |
| 56 | + exit(); |
| 57 | + $Usr = null; |
| 58 | +} |
| 59 | +// Um Acontecimento especifico... |
| 60 | +if(isset($_POST['o'])) { |
| 61 | + $todas_respostas = true; |
| 62 | + $Acontecimentos = array(new Acontecimento(intval($_POST['o']))); |
| 63 | + if($Acontecimentos[0]->Pode_Ver($_Usuario) === false) |
| 64 | + exit(); |
| 65 | +} else |
| 66 | + $Acontecimentos = ($Usr !== null) ? Acontecimento::Listar($Usr, $por_pagina, $start, $maior_que, $mensagens, $minhas, $amizades, $amigos, $gde, $grupos) : Acontecimento::Listar_Grupo($Grupo, $por_pagina, $start, $maior_que, $mensagens, $minhas, $amizades); |
| 67 | + |
| 68 | +$maior_id = (isset($_POST['ultimo'])) ? intval($_POST['ultimo']) : 0; |
| 69 | + |
| 70 | +if(isset($_POST['mais'])) // Gambiarra pro find do jQuery funcionar |
| 71 | + echo '<div>'; |
| 72 | + |
| 73 | +if(count($Acontecimentos) > 0) |
| 74 | + echo '<div id="atualizacao_maior_id" style="display:none;">'.Acontecimento::Ultimo_ID().'</div>'; |
| 75 | + |
| 76 | +foreach($Acontecimentos as $Acontece) { |
| 77 | + $Respostas = $Acontece->Listar_Respostas(($todas_respostas) ? null : $Usr); |
| 78 | +?> |
| 79 | +<div class="atualizacao<?php if(($maior_id > -1) && ($Acontece->getID() > $maior_id)) echo " atualizacao_nova"; if(isset($_POST['nvs'])) echo " atualizacao_nova_escondida"; ?>" id="<?php if(isset($_POST['nvs'])) echo "nova_"; ?>atualizacao_<?= $Acontece->getID(); ?>"<?php if(isset($_POST['nvs'])) echo " style=\"display: none;\""; ?>> |
| 80 | + <div class="atualizacao_foto"> |
| 81 | + <a href="<?= $Acontece->getLink(); ?>"><img src="<?= $Acontece->getFoto(); ?>" border="0" alt="<?= $Acontece->getNome(); ?>" class="escala" /></a> |
| 82 | + </div> |
| 83 | + <div class="atualizacao_texto_data"> |
| 84 | + <div class="atualizacao_texto"> |
| 85 | + <?php if(($home) && ($Acontece->getOrigem() !== null)/* Nao preciso pq na home nao aparece quem nao eh meu amigo && ($Usr->Amigo($Acontece->getUsuario_Origem()))*/) echo $Acontece->getOrigem()->getChat_Status(true); ?><a href="<?= $Acontece->getLink(); ?>" title="<?= $Acontece->getNome(true); ?>"><span class="atualizacao_nome"><?= $Acontece->getNome(); ?></span></a><?= $Acontece->getTexto(true, true, $meu, $_Usuario); ?> |
| 86 | + </div> |
| 87 | + <div class="atualizacao_data_link"> |
| 88 | + <span class="atualizacao_data"><?= $Acontece->getData('d/m/Y H:i:s'); ?></span><br /> |
| 89 | + <span class="responder_remover"> |
| 90 | + <?php if($Acontece->Pode_Responder($_Usuario)) { ?><a href="#" class="atualizacao_responder" id="responder_<?= $Acontece->getID(); ?>"><strong>Responder</strong></a><?php } ?> |
| 91 | + <?php if(($Acontece->Pode_Responder($_Usuario)) && ($Acontece->Pode_Apagar($_Usuario))) echo " / "; ?> |
| 92 | + <?php if($Acontece->Pode_Apagar($_Usuario)) { ?><a href="#" class="atualizacao_remover" id="remover_<?= $Acontece->getID(); ?>"><strong>Remover</strong></a><?php } ?> |
| 93 | + </span><br /> |
| 94 | + <?php if($Acontece->getNumero_Respostas() > count($Respostas)) { ?><span class="todas_respostas"><a href="#" class="atualizacao_todas_respostas" id="todas_respostas_<?= $Acontece->getID(); ?>">Exibir <?= ($Acontece->getRespostas() > 1) ? 'as '.$Acontece->getRespostas().' respostas' : ' 1 resposta'; ?></a></span><?php } ?> |
| 95 | + </div> |
| 96 | + </div> |
| 97 | + <div class="clear_all"></div> |
| 98 | +</div> |
| 99 | +<div class="atualizacao_respostas<?php if(isset($_POST['nvs'])) echo " atualizacao_nova_escondida"; ?>" id="<?php if(isset($_POST['nvs'])) echo "nova_"; ?>respostas_<?= $Acontece->getID(); ?>"<?php if(isset($_POST['nvs'])) echo " style=\"display: none;\""; ?>> |
| 100 | +<?php |
| 101 | + foreach($Respostas as $Resposta) { |
| 102 | +?> |
| 103 | + <div class="atualizacao_resposta<?php if(($maior_id > -1) && ($Resposta->getID() > $maior_id)) echo " atualizacao_nova"; if(isset($_POST['nvs'])) echo " atualizacao_nova_escondida"; ?>" id="<?php if(isset($_POST['nvs'])) echo "nova_"; ?>atualizacao_<?= $Resposta->getID(); ?>"<?php if(isset($_POST['nvs'])) echo " style=\"display: none;\" class=\"atualizacao_nova_escondida\""; ?>> |
| 104 | + <div class="atualizacao_foto"> |
| 105 | + <a href="<?= $Resposta->getLink(); ?>"><img src="<?= $Resposta->getFoto(); ?>" border="0" alt="<?= $Resposta->getNome(); ?>" class="escala" /></a> |
| 106 | + </div> |
| 107 | + <div class="atualizacao_texto_data"> |
| 108 | + <div class="atualizacao_texto"> |
| 109 | + <?php if(($home) && ($Resposta->getOrigem() !== null) && ($Usr->Amigo($Resposta->getOrigem()) !== false)) echo $Resposta->getOrigem()->getChat_Status(true); ?> |
| 110 | + <a href="<?= $Resposta->getLink(); ?>" title="<?= $Resposta->getNome(true); ?>"><span class="atualizacao_nome"><?= $Resposta->getNome(); ?></span></a> |
| 111 | + <?= $Resposta->getTexto(true, true, $home, $_Usuario); ?> |
| 112 | + </div> |
| 113 | + <div class="atualizacao_data_link"> |
| 114 | + <span class="atualizacao_data"><?= $Resposta->getData('d/m/Y H:i:s'); ?></span><br /> |
| 115 | + <?php if($Acontece->Pode_Responder($_Usuario)) { ?><a href="#" class="atualizacao_responder" id="responder_<?= $Resposta->getID(); ?>_<?= $Resposta->getOriginal()->getID(); ?>"><strong>Responder</strong></a><?php } ?> |
| 116 | + <?php if(($Acontece->Pode_Responder($_Usuario)) && ($Acontece->Pode_Apagar($_Usuario))) echo " / "; ?> |
| 117 | + <?php if($Resposta->Pode_Apagar($_Usuario) === true) { ?><a href="#" class="atualizacao_remover" id="remover_<?= $Resposta->getID(); ?>"><strong>Remover</strong></a><?php } ?> |
| 118 | + </div> |
| 119 | + </div> |
| 120 | + <div class="clear_all"></div> |
| 121 | + </div> |
| 122 | +<?php } ?> |
| 123 | +</div> |
| 124 | +<?php |
| 125 | +} |
| 126 | +if(isset($_POST['mais'])) |
| 127 | + echo '</div>'; |
| 128 | + |
| 129 | +echo $FIM; |
| 130 | +?> |
0 commit comments