Commit da227a5dafe0a6924ec894ae05be7643997540f9

Authored by Lucas D'Avila
1 parent f171a701
Exists in master

Alterado listagem de alunos, para exibir o nome da pessoa da mãe, quando vincula…

…da a pessoa da mãe a pessoa do aluno.
Showing 1 changed file with 52 additions and 119 deletions   Show diff stats
ieducar/intranet/educar_aluno_lst.php
... ... @@ -142,10 +142,10 @@ class indice extends clsListagem
142 142 $this->limite = 20;
143 143 $this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0;
144 144  
145   - $obj_aluno = new clsPmieducarAluno();
146   - $obj_aluno->setLimite( $this->limite, $this->offset );
  145 + $aluno = new clsPmieducarAluno();
  146 + $aluno->setLimite( $this->limite, $this->offset );
147 147  
148   - $lista = $obj_aluno->lista2(
  148 + $alunos = $aluno->lista2(
149 149 $this->cod_aluno,
150 150 null,
151 151 null,
... ... @@ -173,122 +173,26 @@ class indice extends clsListagem
173 173 $this->cod_inep
174 174 );
175 175  
176   - $total = $obj_aluno->_total;
177   -
178   - // monta a lista
179   - if( is_array( $lista ) && count( $lista ) )
180   - {
181   - foreach ( $lista AS $registro )
182   - {
183   -
184   - $registro["nome_responsavel"] = null;
185   - $det_fisica_aluno = null;
186   -
187   - if($registro['tipo_responsavel'] == 'p' || (!$registro["nome_responsavel"] && $registro['tipo_responsavel'] == null))
188   - {
189   - $obj_fisica= new clsFisica($registro["ref_idpes"]);
190   - $det_fisica_aluno = $obj_fisica->detalhe();
191   - if($det_fisica_aluno["idpes_pai"] )
192   - {
193   - $obj_ref_idpes = new clsPessoa_( $det_fisica_aluno["idpes_pai"] );
194   - $det_ref_idpes = $obj_ref_idpes->detalhe();
195   - $obj_fisica= new clsFisica($det_fisica_aluno["idpes_pai"]);
196   - $det_fisica = $obj_fisica->detalhe();
197   - $registro["nome_responsavel"] = $det_ref_idpes['nome'];
198   -
199   - if( $det_fisica["cpf"] )
200   - $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
201   - }
202   -
203   - }
204   -
205   - if($registro['tipo_responsavel'] == 'm' || ($registro["nome_responsavel"] == null && $registro['tipo_responsavel'] == null))
206   - {
207   - if(!$det_fisica_aluno)
208   - {
209   - $obj_fisica= new clsFisica($registro["ref_idpes"]);
210   - $det_fisica_aluno = $obj_fisica->detalhe();
211   - }
212   -
213   - if($det_fisica_aluno["idpes_mae"] )
214   - {
215   - $obj_ref_idpes = new clsPessoa_( $det_fisica_aluno["idpes_mae"] );
216   - $det_ref_idpes = $obj_ref_idpes->detalhe();
217   - $obj_fisica= new clsFisica($det_fisica_aluno["idpes_mae"]);
218   - $det_fisica = $obj_fisica->detalhe();
219   - $registro["nome_responsavel"] = $det_ref_idpes["nome"];
220   -
221   - if($det_fisica["cpf"])
222   - $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
223   - }
224   - }
225   -
226   - if($registro['tipo_responsavel'] == 'r' || ($registro["nome_responsavel"] == null && $registro['tipo_responsavel'] == null))
227   - {
228   - if(!$det_fisica_aluno)
229   - {
230   - $obj_fisica= new clsFisica($registro["ref_idpes"]);
231   - $det_fisica_aluno = $obj_fisica->detalhe();
232   - }
233   -
234   - if( $det_fisica_aluno["idpes_responsavel"] )
235   - {
236   - $obj_ref_idpes = new clsPessoa_( $det_fisica_aluno["idpes_responsavel"] );
237   - $obj_fisica = new clsFisica( $det_fisica_aluno["idpes_responsavel"] );
238   - $det_ref_idpes = $obj_ref_idpes->detalhe();
239   - $det_fisica = $obj_fisica->detalhe();
240   - $registro["nome_responsavel"] = $det_ref_idpes["nome"];
241   - if($det_fisica["cpf"])
242   - $registro["cpf_responsavel"] = int2CPF($det_fisica["cpf"]);
243   - }
244   - }
245   -
246   - if(!$registro["nome_responsavel"])
247   - {
248   - if($registro['tipo_responsavel'] != null)
249   - {
250   - if($registro['tipo_responsavel'] == 'p')
251   - $registro["nome_responsavel"] = $registro["nm_pai"];
252   - else
253   - $registro["nome_responsavel"] = $registro["nm_mae"];
254   - }
255   - else
256   - {
257   - if($registro["nm_pai"])
258   - $registro["nome_responsavel"] = $registro["nm_pai"];
259   - else
260   - $registro["nome_responsavel"] = $registro["nm_mae"];
261   - }
262   - }
263   -
264   - $inepMapper = new Educacenso_Model_AlunoDataMapper();
265   - $alunoInep = NULL;
266   -
267   - try {
268   - $alunoInep = $inepMapper->find(array('cod_aluno' => $registro["cod_aluno"]));
269   - }
270   - catch(Exception $e) {
271   - }
272   -
273   - if (empty($alunoInep->alunoInep)){
274   - $registro['cod_inep'] = '-';
275   - } else {
276   - $registro['cod_inep'] = $alunoInep->alunoInep;
277   - }
278   -
279   - $registro["nome_aluno"] = strtoupper($registro["nome_aluno"]);
280   - $registro["nm_mae"] = strtoupper($registro["nm_mae"]);
281   - $registro["nome_responsavel"] = strtoupper($registro["nome_responsavel"]);
282   -
283   - $this->addLinhas( array(
284   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cod_aluno"]}</a>",
285   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cod_inep"]}</a>",
286   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["nome_aluno"]}</a>",
287   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["nm_mae"]}</a>",
288   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["nome_responsavel"]}</a>",
289   - "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cpf_responsavel"]}</a>"
290   - ) );
291   - }
  176 + $total = $aluno->_total;
  177 +
  178 + foreach ( $alunos AS $registro ) {
  179 + $alunoInepId = $this->tryLoadAlunoInepId($registro["cod_aluno"]);
  180 + $nomeAluno = strtoupper($registro["nome_aluno"]);
  181 + $nomeMae = strtoupper($this->loadNomeMae($registro));
  182 +
  183 + // responsavel
  184 + $aluno->cod_aluno = $registro["cod_aluno"];
  185 + $responsavel = $aluno->getResponsavelAluno();
  186 + $nomeResponsavel = strtoupper($responsavel["nome_responsavel"]);
  187 +
  188 + $this->addLinhas( array(
  189 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$registro["cod_aluno"]}</a>",
  190 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$alunoInepId}</a>",
  191 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeAluno}</a>",
  192 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeMae}</a>",
  193 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$nomeResponsavel}</a>",
  194 + "<a href=\"educar_aluno_det.php?cod_aluno={$registro["cod_aluno"]}\">{$responsavel["cpf_responsavel"]}</a>"
  195 + ) );
292 196 }
293 197  
294 198 $this->addPaginador2( "educar_aluno_lst.php", $total, $_GET, $this->nome, $this->limite );
... ... @@ -306,6 +210,35 @@ class indice extends clsListagem
306 210 //**
307 211 $this->largura = "100%";
308 212 }
  213 +
  214 + protected function loadNomeMae($aluno) {
  215 + $nome = $aluno['nm_mae'];
  216 +
  217 + $pessoaAluno = new clsFisica($aluno['ref_idpes']);
  218 + $pessoaAluno = $pessoaAluno->detalhe();
  219 +
  220 + if ($pessoaAluno['idpes_mae']) {
  221 + $pessoaMae = new clsPessoaFj($pessoaAluno['idpes_mae']);
  222 + $pessoaMae = $pessoaMae->detalhe();
  223 + $nome = $pessoaMae['nome'];
  224 + }
  225 +
  226 + return $nome;
  227 + }
  228 +
  229 + protected function tryLoadAlunoInepId($alunoId) {
  230 + $dataMapper = new Educacenso_Model_AlunoDataMapper();
  231 +
  232 + try {
  233 + $alunoInep = $dataMapper->find(array('cod_aluno' => $alunoId));
  234 + $id = $alunoInep->alunoInep;
  235 + }
  236 + catch(Exception $e) {
  237 + $id = '';
  238 + }
  239 +
  240 + return $id;
  241 + }
309 242 }
310 243 // cria uma extensao da classe base
311 244 $pagina = new clsIndexBase();
... ...