Commit 7dc9ae53a92ffbc96b29853485aef7aafaf21c5f
1 parent
13cd345b
Exists in
master
Atualizada listagem de servidores para ter filtragem de acordo com o nível do us…
…uário atual. Corrigido bug na class {{{clsPmieducarServidor}}}
Showing
2 changed files
with
23 additions
and
4 deletions
Show diff stats
ieducar/intranet/educar_servidor_lst.php
| @@ -103,6 +103,10 @@ class indice extends clsListagem | @@ -103,6 +103,10 @@ class indice extends clsListagem | ||
| 103 | 'Instituição' | 103 | 'Instituição' |
| 104 | )); | 104 | )); |
| 105 | 105 | ||
| 106 | + $get_escola = TRUE; | ||
| 107 | + $obrigatorio = TRUE; | ||
| 108 | + $exibe_nm_escola = TRUE; | ||
| 109 | + | ||
| 106 | include 'include/pmieducar/educar_campo_lista.php'; | 110 | include 'include/pmieducar/educar_campo_lista.php'; |
| 107 | 111 | ||
| 108 | $opcoes = array('' => 'Pesquise o funcionario clicando na lupa ao lado'); | 112 | $opcoes = array('' => 'Pesquise o funcionario clicando na lupa ao lado'); |
| @@ -149,7 +153,17 @@ class indice extends clsListagem | @@ -149,7 +153,17 @@ class indice extends clsListagem | ||
| 149 | NULL, | 153 | NULL, |
| 150 | NULL, | 154 | NULL, |
| 151 | NULL, | 155 | NULL, |
| 152 | - TRUE | 156 | + TRUE, |
| 157 | + NULL, | ||
| 158 | + NULL, | ||
| 159 | + NULL, | ||
| 160 | + NULL, | ||
| 161 | + $this->ref_cod_escola, | ||
| 162 | + NULL, | ||
| 163 | + NULL, | ||
| 164 | + NULL, | ||
| 165 | + NULL, | ||
| 166 | + 1 | ||
| 153 | ); | 167 | ); |
| 154 | 168 | ||
| 155 | $total = $obj_servidor->_total; | 169 | $total = $obj_servidor->_total; |
ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php
| @@ -552,7 +552,9 @@ class clsPmieducarServidor | @@ -552,7 +552,9 @@ class clsPmieducarServidor | ||
| 552 | $whereAnd = " AND "; | 552 | $whereAnd = " AND "; |
| 553 | } | 553 | } |
| 554 | else { | 554 | else { |
| 555 | - if (is_numeric($alocacao_escola_instituicao)) { | 555 | + if (is_numeric($alocacao_escola_instituicao) && |
| 556 | + (is_numeric($int_ref_cod_instituicao) || is_numeric($int_ref_cod_escola)) | ||
| 557 | + ) { | ||
| 556 | $filtros .= " | 558 | $filtros .= " |
| 557 | {$whereAnd} s.cod_servidor IN | 559 | {$whereAnd} s.cod_servidor IN |
| 558 | (SELECT a.ref_cod_servidor | 560 | (SELECT a.ref_cod_servidor |
| @@ -560,11 +562,14 @@ class clsPmieducarServidor | @@ -560,11 +562,14 @@ class clsPmieducarServidor | ||
| 560 | WHERE "; | 562 | WHERE "; |
| 561 | 563 | ||
| 562 | if (is_numeric($int_ref_cod_instituicao)) { | 564 | if (is_numeric($int_ref_cod_instituicao)) { |
| 563 | - $filtros .= $whereAnd . " a.ref_ref_cod_instituicao = '{$int_ref_cod_instituicao}'"; | 565 | + $filtros .= " a.ref_ref_cod_instituicao = '{$int_ref_cod_instituicao}'"; |
| 564 | } | 566 | } |
| 565 | 567 | ||
| 566 | if (is_numeric($int_ref_cod_escola)) { | 568 | if (is_numeric($int_ref_cod_escola)) { |
| 567 | - $filtros .= $whereAnd . " and ref_cod_escola = '{$int_ref_cod_escola}' "; | 569 | + if (is_numeric($int_ref_cod_instituicao)) { |
| 570 | + $filtros .= " " . $whereAnd; | ||
| 571 | + } | ||
| 572 | + $filtros .= " ref_cod_escola = '{$int_ref_cod_escola}' "; | ||
| 568 | } | 573 | } |
| 569 | 574 | ||
| 570 | $filtros .= ') '; | 575 | $filtros .= ') '; |