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 458 *
459 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 485 $filtros .= "{$whereAnd} cod_escola = '{$int_cod_escola}'";
481 486 $whereAnd = " AND ";
482 487 }
... ... @@ -549,27 +554,27 @@ class clsPmieducarEscola
549 554 {
550 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 558 ec.ref_cod_escola = cod_escola
554 559 AND ec.ref_cod_curso = c.cod_curso
555 560 AND ec.ativo = 1 AND c.ativo = 1
556 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 566 ec.ref_cod_escola = cod_escola
562 567 AND ec.ref_cod_curso = c.cod_curso
563 568 AND ec.ativo = 1 AND c.ativo = 1
564 569 AND c.ref_cod_tipo_avaliacao IS NOT NULL)";
565 570 }
566   - }
  571 + }
567 572  
568 573 $db = new clsBanco();
569 574 $countCampos = count( explode( ",", $this->_campos_lista ) );
570 575 $resultado = array();
571   - $sql .= $filtros . $this->getOrderby() . $this->getLimite();
572   -
  576 + $sql .= $filtros . $this->getOrderby() . $this->getLimite();
  577 +
573 578 $db->Consulta("
574 579 SELECT COUNT(0) FROM
575 580 (
... ...