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