Commit ccb6c43569b6a5014675cc43dec99b7142c9d1c3
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 | 278 | } |
279 | 279 | |
280 | 280 | protected function createOrUpdateFichaMedica($id) { |
281 | - | |
281 | + | |
282 | 282 | $obj = new clsModulesFichaMedicaAluno(); |
283 | 283 | |
284 | 284 | $obj->ref_cod_aluno = $id; |
... | ... | @@ -289,7 +289,7 @@ class AlunoController extends ApiCoreController |
289 | 289 | $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N'); |
290 | 290 | $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento); |
291 | 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 | 293 | $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N'); |
294 | 294 | $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita); |
295 | 295 | $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N'); |
... | ... | @@ -330,15 +330,15 @@ class AlunoController extends ApiCoreController |
330 | 330 | $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular); |
331 | 331 | |
332 | 332 | return ($obj->existe() ? $obj->edita() : $obj->cadastra()); |
333 | - } | |
333 | + } | |
334 | 334 | |
335 | 335 | protected function createOrUpdateUniforme($id) { |
336 | - | |
336 | + | |
337 | 337 | $obj = new clsModulesUniformeAluno(); |
338 | 338 | |
339 | 339 | $obj->ref_cod_aluno = $id; |
340 | 340 | $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N'); |
341 | - | |
341 | + | |
342 | 342 | $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta; |
343 | 343 | $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta); |
344 | 344 | |
... | ... | @@ -358,17 +358,17 @@ protected function createOrUpdateUniforme($id) { |
358 | 358 | $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado); |
359 | 359 | |
360 | 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 | 363 | return ($obj->existe() ? $obj->edita() : $obj->cadastra()); |
364 | - } | |
364 | + } | |
365 | 365 | |
366 | 366 | protected function createOrUpdateMoradia($id) { |
367 | - | |
367 | + | |
368 | 368 | $obj = new clsModulesMoradiaAluno(); |
369 | 369 | |
370 | 370 | $obj->ref_cod_aluno = $id; |
371 | - | |
371 | + | |
372 | 372 | $obj->moradia = $this->getRequest()->moradia; |
373 | 373 | $obj->material = $this->getRequest()->material; |
374 | 374 | $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra); |
... | ... | @@ -400,7 +400,7 @@ protected function createOrUpdateUniforme($id) { |
400 | 400 | $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N'); |
401 | 401 | |
402 | 402 | return ($obj->existe() ? $obj->edita() : $obj->cadastra()); |
403 | - } | |
403 | + } | |
404 | 404 | |
405 | 405 | protected function loadAlunoInepId($alunoId) { |
406 | 406 | $dataMapper = $this->getDataMapperFor('educacenso', 'aluno'); |
... | ... | @@ -542,8 +542,8 @@ protected function createOrUpdateUniforme($id) { |
542 | 542 | } |
543 | 543 | |
544 | 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 | 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 | 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 | 649 | if (! $this->getRequest()->escola_id) { |
650 | 650 | $sqls[] = "select distinct aluno.cod_aluno as id, pessoa.nome as name from |
651 | 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 | 653 | order by cod_aluno limit 15"; |
654 | 654 | } |
655 | 655 | |
... | ... | @@ -661,7 +661,7 @@ protected function createOrUpdateUniforme($id) { |
661 | 661 | pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and |
662 | 662 | matricula.ativo = 1 and |
663 | 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 | 665 | matricula.aprovado in (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by id"; |
666 | 666 | |
667 | 667 | return $sqls; |
... | ... | @@ -677,7 +677,7 @@ protected function createOrUpdateUniforme($id) { |
677 | 677 | $sqls[] = "select distinct aluno.cod_aluno as id, |
678 | 678 | pessoa.nome as name from pmieducar.aluno, cadastro.pessoa where |
679 | 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 | 681 | order by nome limit 15"; |
682 | 682 | } |
683 | 683 | |
... | ... | @@ -689,7 +689,7 @@ protected function createOrUpdateUniforme($id) { |
689 | 689 | pessoa.idpes = aluno.ref_idpes and aluno.ativo = matricula.ativo and |
690 | 690 | matricula.ativo = 1 and (select case when $2 != 0 then matricula.ref_ref_cod_escola = $2 |
691 | 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 | 693 | (1, 2, 3, 4, 7, 8, 9) limit 15) as alunos order by name"; |
694 | 694 | |
695 | 695 | return $sqls; |
... | ... | @@ -1009,4 +1009,4 @@ protected function createOrUpdateUniforme($id) { |
1009 | 1009 | else |
1010 | 1010 | $this->notImplementedOperationError(); |
1011 | 1011 | } |
1012 | -} | |
1013 | 1012 | \ No newline at end of file |
1013 | +} | ... | ... |