Commit 311492f629bf1f32c83f46679c6a504e495de911

Authored by Eriksen Costa Paixão
1 parent 2e3ece4b
Exists in master

Refactoring

ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php
@@ -458,25 +458,30 @@ class clsPmieducarEscola @@ -458,25 +458,30 @@ class clsPmieducarEscola
458 * 458 *
459 * @return array 459 * @return array
460 */ 460 */
461 - function lista( $int_cod_escola = null, $int_ref_usuario_cad = null, $int_ref_usuario_exc = null, $int_ref_cod_instituicao = null, $int_ref_cod_escola_localizacao = null, $int_ref_cod_escola_rede_ensino = null, $int_ref_idpes = null, $str_sigla = null, $date_data_cadastro = null, $date_data_exclusao = null, $int_ativo = null, $str_nome = null, $escola_sem_avaliacao = null )  
462 - {  
463 - $sql = "  
464 - SELECT * FROM  
465 - (  
466 - SELECT j.fantasia AS nome, {$this->_campos_lista}, 1 AS tipo_cadastro  
467 - FROM {$this->_tabela} e, cadastro.juridica j  
468 - WHERE e.ref_idpes = j.idpes  
469 - UNION  
470 - SELECT c.nm_escola AS nome, {$this->_campos_lista}, 2 AS tipo_cadastro  
471 - FROM {$this->_tabela} e, pmieducar.escola_complemento c  
472 - WHERE e.cod_escola = c.ref_cod_escola  
473 - ) AS sub";  
474 - $filtros = "";  
475 -  
476 - $whereAnd = " WHERE ";  
477 -  
478 - if( is_numeric( $int_cod_escola ) )  
479 - { 461 + public function lista($int_cod_escola = NULL, $int_ref_usuario_cad = NULL,
  462 + $int_ref_usuario_exc = NULL, $int_ref_cod_instituicao = NULL,
  463 + $int_ref_cod_escola_localizacao = NULL, $int_ref_cod_escola_rede_ensino = NULL,
  464 + $int_ref_idpes = NULL, $str_sigla = NULL, $date_data_cadastro = NULL,
  465 + $date_data_exclusao = NULL, $int_ativo = NULL, $str_nome = NULL,
  466 + $escola_sem_avaliacao = NULL)
  467 + {
  468 +
  469 + $sql = "
  470 + SELECT * FROM
  471 + (
  472 + SELECT j.fantasia AS nome, {$this->_campos_lista}, 1 AS tipo_cadastro
  473 + FROM {$this->_tabela} e, cadastro.juridica j
  474 + WHERE e.ref_idpes = j.idpes
  475 + UNION
  476 + SELECT c.nm_escola AS nome, {$this->_campos_lista}, 2 AS tipo_cadastro
  477 + FROM {$this->_tabela} e, pmieducar.escola_complemento c
  478 + WHERE e.cod_escola = c.ref_cod_escola
  479 + ) AS sub";
  480 + $filtros = "";
  481 +
  482 + $whereAnd = " WHERE ";
  483 +
  484 + if (is_numeric($int_cod_escola)) {
480 $filtros .= "{$whereAnd} cod_escola = '{$int_cod_escola}'"; 485 $filtros .= "{$whereAnd} cod_escola = '{$int_cod_escola}'";
481 $whereAnd = " AND "; 486 $whereAnd = " AND ";
482 } 487 }
@@ -549,27 +554,27 @@ class clsPmieducarEscola @@ -549,27 +554,27 @@ class clsPmieducarEscola
549 { 554 {
550 if (dbBool($escola_sem_avaliacao)) 555 if (dbBool($escola_sem_avaliacao))
551 { 556 {
552 - $filtros .= "{$whereAnd} NOT EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE 557 + $filtros .= "{$whereAnd} NOT EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE
553 ec.ref_cod_escola = cod_escola 558 ec.ref_cod_escola = cod_escola
554 AND ec.ref_cod_curso = c.cod_curso 559 AND ec.ref_cod_curso = c.cod_curso
555 AND ec.ativo = 1 AND c.ativo = 1 560 AND ec.ativo = 1 AND c.ativo = 1
556 AND c.ref_cod_tipo_avaliacao IS NOT NULL)"; 561 AND c.ref_cod_tipo_avaliacao IS NOT NULL)";
557 } 562 }
558 - else 563 + else
559 { 564 {
560 - $filtros .= "{$whereAnd} EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE 565 + $filtros .= "{$whereAnd} EXISTS (SELECT 1 FROM pmieducar.escola_curso ec, pmieducar.curso c WHERE
561 ec.ref_cod_escola = cod_escola 566 ec.ref_cod_escola = cod_escola
562 AND ec.ref_cod_curso = c.cod_curso 567 AND ec.ref_cod_curso = c.cod_curso
563 AND ec.ativo = 1 AND c.ativo = 1 568 AND ec.ativo = 1 AND c.ativo = 1
564 AND c.ref_cod_tipo_avaliacao IS NOT NULL)"; 569 AND c.ref_cod_tipo_avaliacao IS NOT NULL)";
565 } 570 }
566 - } 571 + }
567 572
568 $db = new clsBanco(); 573 $db = new clsBanco();
569 $countCampos = count( explode( ",", $this->_campos_lista ) ); 574 $countCampos = count( explode( ",", $this->_campos_lista ) );
570 $resultado = array(); 575 $resultado = array();
571 - $sql .= $filtros . $this->getOrderby() . $this->getLimite();  
572 - 576 + $sql .= $filtros . $this->getOrderby() . $this->getLimite();
  577 +
573 $db->Consulta(" 578 $db->Consulta("
574 SELECT COUNT(0) FROM 579 SELECT COUNT(0) FROM
575 ( 580 (