diff --git a/ajax/acontecimentos.php b/ajax/acontecimentos.php
index 3607370..e0e04e8 100644
--- a/ajax/acontecimentos.php
+++ b/ajax/acontecimentos.php
@@ -67,7 +67,7 @@
- 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); ?>
= $Acontece->getNome(); ?>= $Acontece->getTexto(true, true, $meu, $_Usuario); ?>
+ 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); ?>
= $Acontece->getNome(); ?>= $Acontece->getTexto(true, true, $meu, $Usr); ?>
= $Acontece->getData('d/m/Y H:i:s'); ?>
diff --git a/ajax/planejador.php b/ajax/planejador.php
index 1c55842..5742e1a 100644
--- a/ajax/planejador.php
+++ b/ajax/planejador.php
@@ -2,12 +2,10 @@
namespace GDE;
-define('NO_HTML', true);
+define('JSON', true);
require_once('../common/common.inc.php');
-header('Content-type: application/json');
-
function Sort_Nomes($A, $B) {
return strcasecmp($A->getApelido(), $B->getApelido());
}
diff --git a/classes/GDE/Acontecimento.inc.php b/classes/GDE/Acontecimento.inc.php
index a1a9ae0..d0f2472 100644
--- a/classes/GDE/Acontecimento.inc.php
+++ b/classes/GDE/Acontecimento.inc.php
@@ -78,26 +78,26 @@ class Acontecimento extends Base {
const TIPO_RA = 'ra';
const TIPO_RM = 'rm';
const TIPO_RS = 'rs';
- const TIPO_UA = 'ua';
- const TIPO_UM = 'um';
- const TIPO_US = 'us';
+ const TIPO_USUARIO_AMIZADE = 'ua';
+ const TIPO_USUARIO_MENSAGEM = 'um';
+ const TIPO_USUARIO_STATUS = 'us';
public function getTexto($html = false, $processa = false, $meu = false, Usuario $Usuario = null) {
global $_Usuario;
if(!$html)
return $this->texto;
// Amizade
- if($this->getTipo(false) == 'ua')
+ if($this->getTipo(false) == self::TIPO_USUARIO_AMIZADE)
return (!$meu)
? " agora é amig".$this->getOrigem()->getSexo(true, true)." de ".$_Usuario->Apelido_Ou_Nome($this->getDestino(), false, true)."."
: " agora é ".(($this->getOrigem()->getSexo() == 'f')?'sua amiga':'seu amigo').".";
// Mensagem, Status de Usuario
- elseif(($this->getTipo(false) == 'um') || ($this->getTipo(false) == 'us') || ($this->getTipo(false) == 'rs')) {
- if($this->getTipo(false) == 'us')
+ elseif(($this->getTipo(false) == self::TIPO_USUARIO_MENSAGEM) || ($this->getTipo(false) == self::TIPO_USUARIO_STATUS) || ($this->getTipo(false) == 'rs')) {
+ if($this->getTipo(false) == self::TIPO_USUARIO_STATUS)
$texto_pre = " (status)";
elseif($this->getTipo(false) == 'rs')
$texto_pre = " (anúncio)";
- elseif(($this->getOriginal() !== null) && ($this->getDestino() !== null) && ($this->getDestino()->getID() != $Usuario->getID())) // Tinha um ($meu) && ali, mas acho q nao faz sentido
+ elseif(($this->getOriginal() === null) && ($this->getDestino() !== null) && ($this->getDestino()->getID() != $Usuario->getID())) // Tinha um ($meu) && ali, mas acho q nao faz sentido
$texto_pre = " -> ".$_Usuario->Apelido_Ou_Nome($this->getDestino(), false, true);
else
$texto_pre = "";
@@ -149,10 +149,10 @@ public function Pode_Responder(Usuario $Usuario) {
if($this->getTipo(false) == self::TIPO_GDE)
return true;
// Status de Usuario
- if($this->getTipo(false) == 'us')
+ if($this->getTipo(false) == self::TIPO_USUARIO_STATUS)
return true;
// Mensagens pra mim ou minhas
- if(($this->getTipo(false) == 'um') && (($this->getOrigem()->getID() == $Usuario->getID()) || ($this->getDestino()->getID() == $Usuario->getID())))
+ if(($this->getTipo(false) == self::TIPO_USUARIO_MENSAGEM) && (($this->getOrigem()->getID() == $Usuario->getID()) || ($this->getDestino()->getID() == $Usuario->getID())))
return true;
return false;
}
@@ -244,26 +244,26 @@ public static function Listar(Usuario $Usuario = null, $limit = '-1', $start = '
return array();
// Mensagens para mim
if($mensagens)
- $qrs[] = "(O.tipo = 'um')";
+ $qrs[] = "(O.tipo = '".self::TIPO_USUARIO_MENSAGEM."')";
// Minhas Atualizacoes
if($minhas)
- $qrs[] = "(O.tipo = 'us' AND O.id_origem = :id_usuario)";
+ $qrs[] = "(O.tipo = '".self::TIPO_USUARIO_STATUS."' AND O.id_origem = :id_usuario)";
// Atualizacoes dos meus amigos
if($amigos) {
/*ESTE EH (BEM) MAIS LENTO $jns[] = "LEFT JOIN ".Usuario::$tabela_r_amigos." AS UA ON (UA.amigo = A.id_origem)";
- $qrs[] = "(A.tipo = 'us' AND UA.".Usuario::$chave." = '".$Usuario->getID()."' AND UA.ativo = 't')";*/
+ $qrs[] = "(A.tipo = '".self::TIPO_USUARIO_STATUS."' AND UA.".Usuario::$chave." = '".$Usuario->getID()."' AND UA.ativo = 't')";*/
$UsuarioAmigoMetaData = self::_EM()->getClassMetadata('GDE\\UsuarioAmigo');
- $qrs[] = "(O.tipo = 'us' AND O.id_origem IN (SELECT id_amigo FROM " . $UsuarioAmigoMetaData->getTableName() . " WHERE id_usuario = :id_usuario AND ativo = TRUE))";
+ $qrs[] = "(O.tipo = ".self::TIPO_USUARIO_STATUS."' AND O.id_origem IN (SELECT id_amigo FROM " . $UsuarioAmigoMetaData->getTableName() . " WHERE id_usuario = :id_usuario AND ativo = TRUE))";
}
if($amizades)
- $qrs[] = "(O.tipo = 'ua')";
+ $qrs[] = "(O.tipo = '".self::TIPO_USUARIO_AMIZADE."')";
// Atualizacoes do GDE
if($gde)
$qrs[] = "(O.tipo = '".self::TIPO_GDE."')";
$qrs = implode(" OR ", $qrs);
//if(!$todas_respostas)
// Pego todas as respostas que sejam para o usuario ou que nao tenham sido enviadas pelo proprio usuario (qd eh US e id_destino eh NULL, eh broadcast...)
- $qrsr[] = "(R.id_destino = :id_usuario OR (O.tipo = 'us' AND R.id_origem != :id_usuario AND R.id_destino IS NULL))";
+ $qrsr[] = "(R.id_destino = :id_usuario OR (O.tipo = '".self::TIPO_USUARIO_STATUS."' AND R.id_origem != :id_usuario AND R.id_destino IS NULL))";
$AcontecimentoMetaData = self::_EM()->getClassMetadata('GDE\Acontecimento');
if($maior_que)
$qrsr[] = "(R.id_acontecimento > :maior_que)";
diff --git a/classes/GDE/Arvore.inc.php b/classes/GDE/Arvore.inc.php
index 21a59fb..1681236 100644
--- a/classes/GDE/Arvore.inc.php
+++ b/classes/GDE/Arvore.inc.php
@@ -129,7 +129,7 @@ public function __construct(Usuario $Usuario, $completa = true, $periodo = null,
$Old_Eliminadas = $this->Eliminadas;
foreach($this->Atuais as $Mtr) {
if($this->Usuario->Eliminada($Mtr->getDisciplina(), false) === false) { // Se ja nao foi eliminada completamente
- $El = new Usuario_Eliminada();
+ $El = new UsuarioEliminada();
$El->setUsuario($Usuario);
$El->setDisciplina($Mtr->getDisciplina());
$El->setPeriodo($this->Periodo);
@@ -161,7 +161,7 @@ public function __construct(Usuario $Usuario, $completa = true, $periodo = null,
} else { // Disciplina Obrigatoria
$this->Disciplinas[$For_Curriculo->getSemestre()][] = $For_Curriculo->getDisciplina();
$this->siglas_obrigatorias[] = $For_Curriculo->getSigla();
- $this->creditos_totais += $For_Curriculo->getDisciplina()->getCreditos();
+ $this->creditos_totais += intval($For_Curriculo->getDisciplina()->getCreditos());
}
}
$this->numero_semestres = $maior_semestre;
@@ -416,7 +416,6 @@ public static function LinhaEntreDois($image, $consts, $dados, $x1, $y1, $x2, $y
$altura_l2 = $pr_y - $altura_l1;
self::imagelinethick($image, $at_x, $at_y, $at_x, $altura_l2, $cor, 2); // Desce
- $at_x = $at_x;
$at_y = $altura_l2;
}
self::imagelinethick($image, $at_x, $at_y, $largura_s1, $at_y, $cor, 2); // Vai ate a seta
@@ -792,10 +791,10 @@ public function Historico() {
$eliminadas = array();
//$ret = " HISTORICO ATUAL:\r\n";
$ret = " Disciplinas já cursadas:\r\n";
- foreach($this->Eliminadas as $sigla => $Eliminada) {
+ foreach($this->Eliminadas as $Eliminada) {
+ $sigla = $Eliminada->getDisciplina(true)->getSigla(true);
if(($sigla == 'AA200') || ($Eliminada->getParcial() === true)) // Pula as eliminadas parcialmente
continue;
- $sigla = $Eliminada->getDisciplina(true)->getSigla(true);
$eliminadas[] = $sigla;
if(substr($sigla, 0, 2) == 'AA')
continue;
diff --git a/views/amigos.php b/views/amigos.php
index 19ecf4f..5365d78 100644
--- a/views/amigos.php
+++ b/views/amigos.php
@@ -1,12 +1,14 @@
getQuase_Amigos();
$Autorizacoes = $_Usuario->getAmigos_Pendentes();
-$Amigos = $_Usuario->Amigos();
+$Amigos = UsuarioAmigo::Ordenar_Por_Nome($_Usuario->Amigos());
?>