Commit 311492f629bf1f32c83f46679c6a504e495de911
1 parent
2e3ece4b
Exists in
master
Refactoring
Showing
1 changed file
with
30 additions
and
25 deletions
Show diff stats
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 | ( | ... | ... |