Commit ccb6c43569b6a5014675cc43dec99b7142c9d1c3

Authored by Caroline Salib
1 parent 1fb9390d
Exists in master

Ajustado busca de aluno;

portabilis/ieducar#167
Showing 1 changed file with 17 additions and 17 deletions   Show diff stats
ieducar/modules/Api/Views/AlunoController.php
@@ -278,7 +278,7 @@ class AlunoController extends ApiCoreController @@ -278,7 +278,7 @@ class AlunoController extends ApiCoreController
278 } 278 }
279 279
280 protected function createOrUpdateFichaMedica($id) { 280 protected function createOrUpdateFichaMedica($id) {
281 - 281 +
282 $obj = new clsModulesFichaMedicaAluno(); 282 $obj = new clsModulesFichaMedicaAluno();
283 283
284 $obj->ref_cod_aluno = $id; 284 $obj->ref_cod_aluno = $id;
@@ -289,7 +289,7 @@ class AlunoController extends ApiCoreController @@ -289,7 +289,7 @@ class AlunoController extends ApiCoreController
289 $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N'); 289 $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N');
290 $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento); 290 $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento);
291 $obj->alergia_alimento = ($this->getRequest()->alergia_alimento == 'on' ? 'S' : 'N'); 291 $obj->alergia_alimento = ($this->getRequest()->alergia_alimento == 'on' ? 'S' : 'N');
292 - $obj->desc_alergia_alimento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_alimento); 292 + $obj->desc_alergia_alimento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_alimento);
293 $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N'); 293 $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N');
294 $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita); 294 $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita);
295 $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N'); 295 $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N');
@@ -330,15 +330,15 @@ class AlunoController extends ApiCoreController @@ -330,15 +330,15 @@ class AlunoController extends ApiCoreController
330 $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular); 330 $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular);
331 331
332 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 332 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
333 - } 333 + }
334 334
335 protected function createOrUpdateUniforme($id) { 335 protected function createOrUpdateUniforme($id) {
336 - 336 +
337 $obj = new clsModulesUniformeAluno(); 337 $obj = new clsModulesUniformeAluno();
338 338
339 $obj->ref_cod_aluno = $id; 339 $obj->ref_cod_aluno = $id;
340 $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N'); 340 $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N');
341 - 341 +
342 $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta; 342 $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta;
343 $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta); 343 $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta);
344 344
@@ -358,17 +358,17 @@ protected function createOrUpdateUniforme($id) { @@ -358,17 +358,17 @@ protected function createOrUpdateUniforme($id) {
358 $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado); 358 $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado);
359 359
360 $obj->quantidade_blusa_jaqueta = $this->getRequest()->quantidade_blusa_jaqueta; 360 $obj->quantidade_blusa_jaqueta = $this->getRequest()->quantidade_blusa_jaqueta;
361 - $obj->tamanho_blusa_jaqueta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_blusa_jaqueta); 361 + $obj->tamanho_blusa_jaqueta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_blusa_jaqueta);
362 362
363 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 363 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
364 - } 364 + }
365 365
366 protected function createOrUpdateMoradia($id) { 366 protected function createOrUpdateMoradia($id) {
367 - 367 +
368 $obj = new clsModulesMoradiaAluno(); 368 $obj = new clsModulesMoradiaAluno();
369 369
370 $obj->ref_cod_aluno = $id; 370 $obj->ref_cod_aluno = $id;
371 - 371 +
372 $obj->moradia = $this->getRequest()->moradia; 372 $obj->moradia = $this->getRequest()->moradia;
373 $obj->material = $this->getRequest()->material; 373 $obj->material = $this->getRequest()->material;
374 $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra); 374 $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra);
@@ -400,7 +400,7 @@ protected function createOrUpdateUniforme($id) { @@ -400,7 +400,7 @@ protected function createOrUpdateUniforme($id) {
400 $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N'); 400 $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N');
401 401
402 return ($obj->existe() ? $obj->edita() : $obj->cadastra()); 402 return ($obj->existe() ? $obj->edita() : $obj->cadastra());
403 - } 403 + }
404 404
405 protected function loadAlunoInepId($alunoId) { 405 protected function loadAlunoInepId($alunoId) {
406 $dataMapper = $this->getDataMapperFor('educacenso', 'aluno'); 406 $dataMapper = $this->getDataMapperFor('educacenso', 'aluno');
@@ -542,8 +542,8 @@ protected function createOrUpdateUniforme($id) { @@ -542,8 +542,8 @@ protected function createOrUpdateUniforme($id) {
542 } 542 }
543 543
544 protected function loadNomeTurmaOrigem($matriculaId) { 544 protected function loadNomeTurmaOrigem($matriculaId) {
545 - $sql = "select nm_turma from pmieducar.matricula_turma mt  
546 - left join pmieducar.turma t on (t.cod_turma = mt.ref_cod_turma) 545 + $sql = "select nm_turma from pmieducar.matricula_turma mt
  546 + left join pmieducar.turma t on (t.cod_turma = mt.ref_cod_turma)
547 where ref_cod_matricula = $1 and mt.ativo = 0 and mt.ref_cod_turma <> COALESCE((select ref_cod_turma from pmieducar.matricula_turma 547 where ref_cod_matricula = $1 and mt.ativo = 0 and mt.ref_cod_turma <> COALESCE((select ref_cod_turma from pmieducar.matricula_turma
548 where ref_cod_matricula = $1 and ativo = 1 limit 1),0) order by mt.data_exclusao desc limit 1"; 548 where ref_cod_matricula = $1 and ativo = 1 limit 1),0) order by mt.data_exclusao desc limit 1";
549 549
@@ -649,7 +649,7 @@ protected function createOrUpdateUniforme($id) { @@ -649,7 +649,7 @@ protected function createOrUpdateUniforme($id) {
649 if (! $this->getRequest()->escola_id) { 649 if (! $this->getRequest()->escola_id) {
650 $sqls[] = "select distinct aluno.cod_aluno as id, pessoa.nome as name from 650 $sqls[] = "select distinct aluno.cod_aluno as id, pessoa.nome as name from
651 pmieducar.aluno, cadastro.pessoa where pessoa.idpes = aluno.ref_idpes 651 pmieducar.aluno, cadastro.pessoa where pessoa.idpes = aluno.ref_idpes
652 - and aluno.ativo = 1 and aluno.cod_aluno like $1||'%' and $2 = $2 652 + and aluno.ativo = 1 and aluno.cod_aluno::varchar like $1||'%' and $2 = $2
653 order by cod_aluno limit 15"; 653 order by cod_aluno limit 15";
654 } 654 }
655 655
@@ -661,7 +661,7 @@ protected function createOrUpdateUniforme($id) { @@ -661,7 +661,7 @@ protected function createOrUpdateUniforme($id) {
661 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 661 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
662 matricula.ativo = 1 and 662 matricula.ativo = 1 and
663 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and 663 (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 else 1=1 end) and
664 - (matricula.cod_matricula like $1||'%' or matricula.ref_cod_aluno like $1||'%') and 664 + (matricula.cod_matricula::varchar like $1||'%' or matricula.ref_cod_aluno::varchar like $1||'%') and
665 matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by id"; 665 matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by id";
666 666
667 return $sqls; 667 return $sqls;
@@ -677,7 +677,7 @@ protected function createOrUpdateUniforme($id) { @@ -677,7 +677,7 @@ protected function createOrUpdateUniforme($id) {
677 $sqls[] = "select distinct aluno.cod_aluno as id, 677 $sqls[] = "select distinct aluno.cod_aluno as id,
678 pessoa.nome as name from pmieducar.aluno, cadastro.pessoa where 678 pessoa.nome as name from pmieducar.aluno, cadastro.pessoa where
679 pessoa.idpes = aluno.ref_idpes and aluno.ativo = 1 and 679 pessoa.idpes = aluno.ref_idpes and aluno.ativo = 1 and
680 - lower(to_ascii(pessoa.nome)) like lower(to_ascii($1))||'%' and $2 = $2 680 + lower(pessoa.nome) like lower($1)||'%' and $2 = $2
681 order by nome limit 15"; 681 order by nome limit 15";
682 } 682 }
683 683
@@ -689,7 +689,7 @@ protected function createOrUpdateUniforme($id) { @@ -689,7 +689,7 @@ protected function createOrUpdateUniforme($id) {
689 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and 689 pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and
690 matricula.ativo = 1 and (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 690 matricula.ativo = 1 and (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2
691 else 1=1 end) and 691 else 1=1 end) and
692 - lower(to_ascii(pessoa.nome)) like lower(to_ascii($1))||'%' and matricula.aprovado in 692 + lower(pessoa.nome) like lower($1)||'%' and matricula.aprovado in
693 (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by name"; 693 (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by name";
694 694
695 return $sqls; 695 return $sqls;
@@ -1009,4 +1009,4 @@ protected function createOrUpdateUniforme($id) { @@ -1009,4 +1009,4 @@ protected function createOrUpdateUniforme($id) {
1009 else 1009 else
1010 $this->notImplementedOperationError(); 1010 $this->notImplementedOperationError();
1011 } 1011 }
1012 -}  
1013 \ No newline at end of file 1012 \ No newline at end of file
  1013 +}