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 | +} | ... | ... |