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 | ( | ... | ... |