diff --git a/app/controllers/Controller.php b/app/controllers/Controller.php index b68e290..6348c6f 100644 --- a/app/controllers/Controller.php +++ b/app/controllers/Controller.php @@ -293,29 +293,53 @@ class Controller extends DBA{ //CRIADO PARA TESTE COM PARAMETRO if(!$NOME==''){ if($CIDADE=='AGUASDELINDOIA'){ - $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, - s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL - FROM ALUNO as a - INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO - INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA - INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE - INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO - WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; + if($ESCOLA==''){ + $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, + s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL + FROM ALUNO as a + INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO + INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA + INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE + INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO + WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ?"; + }else{ + $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, + s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL + FROM ALUNO as a + INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO + INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA + INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE + INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO + WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; + } }else{ - $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, - s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL - FROM ALUNO as a - INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO - INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA - INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE - INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO - WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; + if($ESCOLA==''){ + $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, + s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL + FROM ALUNO as a + INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO + INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA + INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE + INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO + WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ?"; + }else{ + $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, + s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL + FROM ALUNO as a + INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO + INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA + INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE + INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO + WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; + } } $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,"%".$NOME."%"); $this->stmt->bindValue(2,$ANO); - $this->stmt->bindValue(3,$ESCOLA); + if(!$ESCOLA==''){ + $this->stmt->bindValue(3,$ESCOLA); + } $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res;