Commit 7dc9ae53a92ffbc96b29853485aef7aafaf21c5f

Authored by Eriksen Costa Paixão
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}}}
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 .= ') ';