Commit c745fcdd2cb40853931b5ba5eb537cfb28862622
1 parent
dadb586f
Exists in
master
Adicionado informações adicionais no cad de alunos
Adicionado aba ficha médica; Adicionado aba uniforme escolar; Adicionado aba moradia; portabilis/ieducar#89
Showing
13 changed files
with
3880 additions
and
28 deletions
Show diff stats
ieducar/intranet/educar_aluno_det.php
... | ... | @@ -32,6 +32,9 @@ require_once 'include/clsBase.inc.php'; |
32 | 32 | require_once 'include/clsDetalhe.inc.php'; |
33 | 33 | require_once 'include/clsBanco.inc.php'; |
34 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
35 | +require_once 'include/modules/clsModulesFichaMedicaAluno.inc.php'; | |
36 | +require_once 'include/modules/clsModulesUniformeAluno.inc.php'; | |
37 | +require_once 'include/modules/clsModulesMoradiaAluno.inc.php'; | |
35 | 38 | |
36 | 39 | require_once 'App/Model/ZonaLocalizacao.php'; |
37 | 40 | require_once 'Educacenso/Model/AlunoDataMapper.php'; |
... | ... | @@ -41,6 +44,7 @@ require_once 'include/pessoa/clsCadastroFisicaFoto.inc.php'; |
41 | 44 | |
42 | 45 | require_once 'Portabilis/View/Helper/Application.php'; |
43 | 46 | |
47 | + | |
44 | 48 | /** |
45 | 49 | * clsIndexBase class. |
46 | 50 | * |
... | ... | @@ -141,7 +145,7 @@ class indice extends clsDetalhe |
141 | 145 | $detalheFoto = $objFoto->detalhe(); |
142 | 146 | if ($detalheFoto) |
143 | 147 | $caminhoFoto = $detalheFoto['caminho']; |
144 | - | |
148 | + | |
145 | 149 | $registro['nome_aluno'] = strtoupper($det_pessoa_fj['nome']); |
146 | 150 | $registro['cpf'] = int2IdFederal($det_fisica['cpf']); |
147 | 151 | $registro['data_nasc'] = dataToBrasil($det_fisica['data_nasc']); |
... | ... | @@ -386,9 +390,11 @@ class indice extends clsDetalhe |
386 | 390 | if ($caminhoFoto!=null and $caminhoFoto!='') |
387 | 391 | $this->addDetalhe(array('Nome Aluno', $registro['nome_aluno'].'<p><img height="117" src="'.$caminhoFoto.'"/></p>')); |
388 | 392 | else |
389 | - $this->addDetalhe(array('Nome Aluno', $registro['nome_aluno'])); | |
393 | + $this->addDetalhe(array('Nome Aluno', $registro['nome_aluno'])); | |
390 | 394 | } |
391 | 395 | |
396 | + | |
397 | + | |
392 | 398 | if (idFederal2int($registro['cpf'])) { |
393 | 399 | $this->addDetalhe(array('CPF', $registro['cpf'])); |
394 | 400 | } |
... | ... | @@ -669,6 +675,167 @@ class indice extends clsDetalhe |
669 | 675 | ); |
670 | 676 | } |
671 | 677 | |
678 | + $objFichaMedica = new clsModulesFichaMedicaAluno($this->cod_aluno); | |
679 | + $reg = $objFichaMedica->detalhe(); | |
680 | + | |
681 | + if($reg){ | |
682 | + | |
683 | + $this->addDetalhe(array('<span id="fmedica"></span>Altura/metro', $reg['altura'])); | |
684 | + if (trim($reg['peso'])!='') $this->addDetalhe(array('Peso/kg', $reg['peso'])); | |
685 | + if (trim($reg['grupo_sanguineo'])!='') $this->addDetalhe(array('Grupo sanguíneo', $reg['grupo_sanguineo'])); | |
686 | + if (trim($reg['fator_rh'])!='') $this->addDetalhe(array('Fator RH', $reg['fator_rh'])); | |
687 | + $this->addDetalhe(array('Possui alergia a algum medicamento', ($reg['alergia_medicamento'] == 'S' ? 'Sim': 'Não') )); | |
688 | + if (trim($reg['desc_alergia_medicamento'])!='') $this->addDetalhe(array('Quais', $reg['desc_alergia_medicamento'])); | |
689 | + $this->addDetalhe(array('Possui alergia a algum alimento', ($reg['alergia_alimento'] == 'S' ? 'Sim': 'Não') )); | |
690 | + if (trim($reg['desc_alergia_alimento'])!='') $this->addDetalhe(array('Quais', $reg['desc_alergia_alimento'])); | |
691 | + $this->addDetalhe(array('Possui alguma doenca congênita', ($reg['doenca_congenita'] == 'S' ? 'Sim': 'Não') )); | |
692 | + if (trim($reg['desc_doenca_congenita'])!='') $this->addDetalhe(array('Quais', $reg['desc_doenca_congenita'])); | |
693 | + $this->addDetalhe(array('É fumante', ($reg['fumante'] == 'S' ? 'Sim': 'Não') )); | |
694 | + $this->addDetalhe(array('Já contraiu caxumba', ($reg['doenca_caxumba'] == 'S' ? 'Sim': 'Não') )); | |
695 | + $this->addDetalhe(array('Já contraiu sarampo', ($reg['doenca_sarampo'] == 'S' ? 'Sim': 'Não') )); | |
696 | + $this->addDetalhe(array('Já contraiu rubeola', ($reg['doenca_rubeola'] == 'S' ? 'Sim': 'Não') )); | |
697 | + $this->addDetalhe(array('Já contraiu catapora', ($reg['doenca_catapora'] == 'S' ? 'Sim': 'Não') )); | |
698 | + $this->addDetalhe(array('Já contraiu escarlatina', ($reg['doenca_escarlatina'] == 'S' ? 'Sim': 'Não') )); | |
699 | + $this->addDetalhe(array('Já contraiu coqueluche', ($reg['doenca_coqueluche'] == 'S' ? 'Sim': 'Não') )); | |
700 | + if (trim($reg['doenca_outras'])!='') $this->addDetalhe(array('Outras doenças que o aluno já contraiu', $reg['doenca_outras'])); | |
701 | + $this->addDetalhe(array('Epilético', ($reg['epiletico'] == 'S' ? 'Sim': 'Não') )); | |
702 | + $this->addDetalhe(array('Está em tratamento', ($reg['epiletico_tratamento'] == 'S' ? 'Sim': 'Não') )); | |
703 | + $this->addDetalhe(array('Hemofílico', ($reg['hemofilico'] == 'S' ? 'Sim': 'Não') )); | |
704 | + $this->addDetalhe(array('Hipertenso', ($reg['hipertenso'] == 'S' ? 'Sim': 'Não') )); | |
705 | + $this->addDetalhe(array('Asmático', ($reg['asmatico'] == 'S' ? 'Sim': 'Não') )); | |
706 | + $this->addDetalhe(array('Diabético', ($reg['diabetico'] == 'S' ? 'Sim': 'Não') )); | |
707 | + $this->addDetalhe(array('Depende de insulina', ($reg['insulina'] == 'S' ? 'Sim': 'Não') )); | |
708 | + $this->addDetalhe(array('Faz tratamento médico', ($reg['tratamento_medico'] == 'S' ? 'Sim': 'Não') )); | |
709 | + if (trim($reg['desc_tratamento_medico'])!='') $this->addDetalhe(array('Qual', $reg['desc_tratamento_medico'])); | |
710 | + $this->addDetalhe(array('Ingere medicação específica', ($reg['medicacao_especifica'] == 'S' ? 'Sim': 'Não') )); | |
711 | + if (trim($reg['desc_medicacao_especifica'])!='') $this->addDetalhe(array('Qual', $reg['desc_medicacao_especifica'])); | |
712 | + $this->addDetalhe(array('Acompanhamento médico ou psicológico', ($reg['acomp_medico_psicologico'] == 'S' ? 'Sim': 'Não') )); | |
713 | + if (trim($reg['desc_acomp_medico_psicologico'])!='') $this->addDetalhe(array('Motivo', $reg['desc_acomp_medico_psicologico'])); | |
714 | + $this->addDetalhe(array('Restrição para atividades físicas', ($reg['restricao_atividade_fisica'] == 'S' ? 'Sim': 'Não') )); | |
715 | + if (trim($reg['desc_restricao_atividade_fisica'])!='') $this->addDetalhe(array('Qual', $reg['desc_restricao_atividade_fisica'])); | |
716 | + $this->addDetalhe(array('Teve alguma fratura ou trauma', ($reg['fratura_trauma'] == 'S' ? 'Sim': 'Não') )); | |
717 | + if (trim($reg['desc_fratura_trauma'])!='') $this->addDetalhe(array('Qual', $reg['desc_fratura_trauma'])); | |
718 | + $this->addDetalhe(array('Tem plano de saúde', ($reg['plano_saude'] == 'S' ? 'Sim': 'Não') )); | |
719 | + if (trim($reg['desc_plano_saude'])!='') $this->addDetalhe(array('Qual', $reg['desc_plano_saude'])); | |
720 | + $this->addDetalhe(array('<span id="tit_dados_hospital">Em caso de emergência, levar para hospital ou clínica</span>')); | |
721 | + $this->addDetalhe(array('Nome', $reg['hospital_clinica'])); | |
722 | + $this->addDetalhe(array('Endereco', $reg['hospital_clinica_endereco'])); | |
723 | + $this->addDetalhe(array('Telefone', $reg['hospital_clinica_telefone'])); | |
724 | + $this->addDetalhe(array('<span id="tit_dados_responsavel">Em caso de emergência, se não for possível contatar os responsáveis, comunicar</span>')); | |
725 | + $this->addDetalhe(array('Nome', $reg['responsavel'])); | |
726 | + $this->addDetalhe(array('Parentesco', $reg['responsavel_parentesco'])); | |
727 | + $this->addDetalhe(array('Telefone', $reg['responsavel_parentesco_telefone'])); | |
728 | + $this->addDetalhe(array('Celular', $reg['responsavel_parentesco_celular'])); | |
729 | + | |
730 | + } | |
731 | + | |
732 | + $objUniforme = new clsModulesUniformeAluno($this->cod_aluno); | |
733 | + $reg = $objUniforme->detalhe(); | |
734 | + | |
735 | + if($reg){ | |
736 | + $this->addDetalhe(array('<span id="funiforme"></span>Recebeu uniforme escolar', ($reg['recebeu_uniforme'] == 'S' ? 'Sim': 'Não') )); | |
737 | + $this->addDetalhe(array('<span class="tit_uniforme">Camiseta</span>')); | |
738 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_camiseta'])); | |
739 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_camiseta'])); | |
740 | + $this->addDetalhe(array('<span class="tit_uniforme">Blusa/Jaqueta</span>')); | |
741 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_blusa_jaqueta'])); | |
742 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_blusa_jaqueta'])); | |
743 | + $this->addDetalhe(array('<span class="tit_uniforme">Bermuda</span>')); | |
744 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_bermuda'])); | |
745 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_bermuda'])); | |
746 | + $this->addDetalhe(array('<span class="tit_uniforme">Calça</span>')); | |
747 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_calca'])); | |
748 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_calca'])); | |
749 | + $this->addDetalhe(array('<span class="tit_uniforme">Saia</span>')); | |
750 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_saia'])); | |
751 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_saia'])); | |
752 | + $this->addDetalhe(array('<span class="tit_uniforme">Calçado</span>')); | |
753 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_calcado'])); | |
754 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_calcado'])); | |
755 | + $this->addDetalhe(array('<span class="tit_uniforme">Meia</span>')); | |
756 | + $this->addDetalhe(array('Quantidade', $reg['quantidade_meia'])); | |
757 | + $this->addDetalhe(array('Tamanho', $reg['tamanho_meia'])); | |
758 | + } | |
759 | + | |
760 | + $objMoradia = new clsModulesMoradiaAluno($this->cod_aluno); | |
761 | + $reg = $objMoradia->detalhe(); | |
762 | + | |
763 | + if($reg){ | |
764 | + | |
765 | + $moradia = ''; | |
766 | + switch ($reg['moradia']) { | |
767 | + case 'A': | |
768 | + $moradia = 'Apartamento'; | |
769 | + break; | |
770 | + case 'C': | |
771 | + $moradia = 'Casa'; | |
772 | + switch ($reg['material']) { | |
773 | + case 'A': | |
774 | + $moradia.= ' de alvenaria'; | |
775 | + break; | |
776 | + case 'M': | |
777 | + $moradia.= ' de madeira'; | |
778 | + break; | |
779 | + case 'I': | |
780 | + $moradia.= ' mista'; | |
781 | + break; | |
782 | + } | |
783 | + break; | |
784 | + case 'O': | |
785 | + $moradia = 'Outra: '.$reg['casa_outra']; | |
786 | + break; | |
787 | + default: | |
788 | + $moradia = 'Não informado'; | |
789 | + } | |
790 | + | |
791 | + $this->addDetalhe(array('<span id="fmoradia"></span>Moradia', $moradia )); | |
792 | + $situacao; | |
793 | + switch ($reg['moradia_situacao']) { | |
794 | + case 1: | |
795 | + $situacao = 'Alugado'; | |
796 | + break; | |
797 | + case 2: | |
798 | + $situacao = 'Próprio'; | |
799 | + break; | |
800 | + case 3: | |
801 | + $situacao = 'Cedido'; | |
802 | + break; | |
803 | + case 4: | |
804 | + $situacao = 'Financiado'; | |
805 | + break; | |
806 | + case 5: | |
807 | + $situacao = 'Outra'; | |
808 | + break; | |
809 | + } | |
810 | + $this->addDetalhe(array('Situação', $situacao)); | |
811 | + $this->addDetalhe(array('Quantidade de quartos', $reg['quartos'])); | |
812 | + $this->addDetalhe(array('Quantidade de salas', $reg['sala'])); | |
813 | + $this->addDetalhe(array('Quantidade de copas', $reg['copa'])); | |
814 | + $this->addDetalhe(array('Quantidade de banheiros', $reg['banheiro'])); | |
815 | + $this->addDetalhe(array('Quantidade de garagens', $reg['garagem'])); | |
816 | + $this->addDetalhe(array('Possui empregada doméstica', $reg['empregada_domestica'])); | |
817 | + $this->addDetalhe(array('Possui automóvel', $reg['automovel'])); | |
818 | + $this->addDetalhe(array('Possui motocicleta', $reg['motocicleta'])); | |
819 | + $this->addDetalhe(array('Possui computador', $reg['computador'])); | |
820 | + $this->addDetalhe(array('Possui geladeira', $reg['geladeira'])); | |
821 | + $this->addDetalhe(array('Possui fogão', $reg['fogao'])); | |
822 | + $this->addDetalhe(array('Possui máquina de lavar', $reg['maquina_lavar'])); | |
823 | + $this->addDetalhe(array('Possui microondas', $reg['microondas'])); | |
824 | + $this->addDetalhe(array('Possui vídeo/dvd', $reg['video_dvd'])); | |
825 | + $this->addDetalhe(array('Possui televisão', $reg['televisao'])); | |
826 | + $this->addDetalhe(array('Possui celular', $reg['celular'])); | |
827 | + $this->addDetalhe(array('Possui telefone', $reg['telefone'])); | |
828 | + $this->addDetalhe(array('Quantidade de pessoas', $reg['quant_pessoas'])); | |
829 | + $this->addDetalhe(array('Renda familiar', 'R$ '.$reg['renda'])); | |
830 | + $this->addDetalhe(array('Possui água encanada', $reg['agua_encanada'])); | |
831 | + $this->addDetalhe(array('Possui poço', $reg['poco'])); | |
832 | + $this->addDetalhe(array('Possui energia elétrica', $reg['energia'])); | |
833 | + $this->addDetalhe(array('Possui tratamento de esgoto', $reg['esgoto'])); | |
834 | + $this->addDetalhe(array('Possui fossa', $reg['fossa'])); | |
835 | + $this->addDetalhe(array('Possui coleta de lixo', $reg['lixo'])); | |
836 | + | |
837 | + } | |
838 | + | |
672 | 839 | $this->url_cancelar = 'educar_aluno_lst.php'; |
673 | 840 | $this->largura = '100%'; |
674 | 841 | |
... | ... | @@ -681,11 +848,15 @@ class indice extends clsDetalhe |
681 | 848 | |
682 | 849 | $scripts = array( |
683 | 850 | '/modules/Portabilis/Assets/Javascripts/Utils.js', |
684 | - '/modules/Portabilis/Assets/Javascripts/ClientApi.js', | |
851 | + '/modules/Portabilis/Assets/Javascripts/ClientApi.js', | |
685 | 852 | '/modules/Cadastro/Assets/Javascripts/AlunoShow.js' |
686 | 853 | ); |
687 | 854 | |
688 | 855 | Portabilis_View_Helper_Application::loadJavascript($this, $scripts); |
856 | + | |
857 | + $styles = array ('/modules/Cadastro/Assets/Stylesheets/Aluno.css'); | |
858 | + | |
859 | + Portabilis_View_Helper_Application::loadStylesheet($this, $styles); | |
689 | 860 | } |
690 | 861 | } |
691 | 862 | |
... | ... | @@ -699,4 +870,4 @@ $miolo = new indice(); |
699 | 870 | $pagina->addForm($miolo); |
700 | 871 | |
701 | 872 | // Gera o HTML |
702 | 873 | -$pagina->MakeAll(); |
874 | +$pagina->MakeAll(); | |
703 | 875 | \ No newline at end of file | ... | ... |
ieducar/intranet/include/modules/clsModulesFichaMedicaAluno.inc.php
0 → 100644
... | ... | @@ -0,0 +1,735 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * i-Educar - Sistema de gestão escolar | |
4 | + * | |
5 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | |
6 | + * <ctima@itajai.sc.gov.br> | |
7 | + * | |
8 | + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo | |
9 | + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free | |
10 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | |
11 | + * qualquer versão posterior. | |
12 | + * | |
13 | + * Este programa é distribuído na expectativa de que seja útil, porém, SEM | |
14 | + * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | |
15 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | |
16 | + * do GNU para mais detalhes. | |
17 | + * | |
18 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | |
19 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | |
20 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
21 | + * | |
22 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
23 | + * @category i-Educar | |
24 | + * @license @@license@@ | |
25 | + * @package Module | |
26 | + * @since 07/2013 | |
27 | + * @version $Id$ | |
28 | + */ | |
29 | +require_once 'include/pmieducar/geral.inc.php'; | |
30 | +/** | |
31 | + * clsModulesFichaMedicaAluno class. | |
32 | + * | |
33 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
34 | + * @category i-Educar | |
35 | + * @license @@license@@ | |
36 | + * @package Module | |
37 | + * @since 09/2013 | |
38 | + * @version @@package_version@@ | |
39 | + */ | |
40 | +class clsModulesFichaMedicaAluno | |
41 | +{ | |
42 | + var $ref_cod_aluno; | |
43 | + var $altura; | |
44 | + var $peso; | |
45 | + var $grupo_sanguineo; | |
46 | + var $fator_rh; | |
47 | + var $alergia_medicamento; | |
48 | + var $desc_alergia_medicamento; | |
49 | + var $alergia_alimento; | |
50 | + var $desc_alergia_alimento; | |
51 | + var $doenca_congenita; | |
52 | + var $desc_doenca_congenita; | |
53 | + var $fumante; | |
54 | + var $doenca_caxumba; | |
55 | + var $doenca_sarampo; | |
56 | + var $doenca_rubeola; | |
57 | + var $doenca_catapora; | |
58 | + var $doenca_escarlatina; | |
59 | + var $doenca_coqueluche; | |
60 | + var $doenca_outras; | |
61 | + var $epiletico; | |
62 | + var $epiletico_tratamento; | |
63 | + var $hemofilico; | |
64 | + var $hipertenso; | |
65 | + var $asmatico; | |
66 | + var $diabetico; | |
67 | + var $insulina; | |
68 | + var $tratamento_medico; | |
69 | + var $desc_tratamento_medico; | |
70 | + var $medicacao_especifica; | |
71 | + var $desc_medicacao_especifica; | |
72 | + var $acomp_medico_psicologico; | |
73 | + var $desc_acomp_medico_psicologico; | |
74 | + var $restricao_atividade_fisica; | |
75 | + var $desc_restricao_atividade_fisica; | |
76 | + var $fratura_trauma; | |
77 | + var $desc_fratura_trauma; | |
78 | + var $plano_saude; | |
79 | + var $desc_plano_saude; | |
80 | + var $hospital_clinica; | |
81 | + var $hospital_clinica_endereco; | |
82 | + var $hospital_clinica_telefone; | |
83 | + var $responsavel; | |
84 | + var $responsavel_parentesco; | |
85 | + var $responsavel_parentesco_telefone; | |
86 | + var $responsavel_parentesco_celular; | |
87 | + /** | |
88 | + * @var int | |
89 | + * Armazena o total de resultados obtidos na última chamada ao método lista(). | |
90 | + */ | |
91 | + var $_total; | |
92 | + /** | |
93 | + * Nome do schema. | |
94 | + * @var string | |
95 | + */ | |
96 | + var $_schema; | |
97 | + /** | |
98 | + * Nome da tabela. | |
99 | + * @var string | |
100 | + */ | |
101 | + var $_tabela; | |
102 | + /** | |
103 | + * Lista separada por vírgula, com os campos que devem ser selecionados na | |
104 | + * próxima chamado ao método lista(). | |
105 | + * @var string | |
106 | + */ | |
107 | + var $_campos_lista; | |
108 | + /** | |
109 | + * Lista com todos os campos da tabela separados por vírgula, padrão para | |
110 | + * seleção no método lista. | |
111 | + * @var string | |
112 | + */ | |
113 | + var $_todos_campos; | |
114 | + /** | |
115 | + * Valor que define a quantidade de registros a ser retornada pelo método lista(). | |
116 | + * @var int | |
117 | + */ | |
118 | + var $_limite_quantidade; | |
119 | + /** | |
120 | + * Define o valor de offset no retorno dos registros no método lista(). | |
121 | + * @var int | |
122 | + */ | |
123 | + var $_limite_offset; | |
124 | + /** | |
125 | + * Define o campo para ser usado como padrão de ordenação no método lista(). | |
126 | + * @var string | |
127 | + */ | |
128 | + var $_campo_order_by; | |
129 | + /** | |
130 | + * Construtor. | |
131 | + */ | |
132 | + function clsModulesFichaMedicaAluno( $ref_cod_aluno = NULL , $altura = NULL , $peso = NULL , $grupo_sanguineo = NULL , | |
133 | + $fator_rh = NULL , $alergia_medicamento = NULL , $desc_alergia_medicamento = NULL , | |
134 | + $alergia_alimento = NULL , $desc_alergia_alimento = NULL , $doenca_congenita = NULL , | |
135 | + $desc_doenca_congenita = NULL , $fumante = NULL , $doenca_caxumba = NULL , $doenca_sarampo = NULL , | |
136 | + $doenca_rubeola = NULL , $doenca_catapora = NULL , $doenca_escarlatina = NULL , $doenca_coqueluche = NULL , | |
137 | + $doenca_outras = NULL , $epiletico = NULL , $epiletico_tratamento = NULL , $hemofilico = NULL , | |
138 | + $hipertenso = NULL , $asmatico = NULL , $diabetico = NULL , $insulina = NULL , | |
139 | + $tratamento_medico = NULL , $desc_tratamento_medico = NULL , $medicacao_especifica = NULL , | |
140 | + $desc_medicacao_especifica = NULL , $acomp_medico_psicologico = NULL , $desc_acomp_medico_psicologico = NULL , | |
141 | + $restricao_atividade_fisica = NULL , $desc_restricao_atividade_fisica = NULL , $fratura_trauma = NULL , | |
142 | + $desc_fratura_trauma = NULL , $plano_saude = NULL , $desc_plano_saude = NULL , $hospital_clinica = NULL , | |
143 | + $hospital_clinica_endereco = NULL , $hospital_clinica_telefone = NULL , $responsavel = NULL , | |
144 | + $responsavel_parentesco = NULL , $responsavel_parentesco_telefone = NULL , $responsavel_parentesco_celular = NULL) | |
145 | + { | |
146 | + $db = new clsBanco(); | |
147 | + $this->_schema = "modules."; | |
148 | + $this->_tabela = "{$this->_schema}ficha_medica_aluno"; | |
149 | + $this->_campos_lista = $this->_todos_campos = " ref_cod_aluno, altura, peso, grupo_sanguineo, | |
150 | + fator_rh, alergia_medicamento, desc_alergia_medicamento,alergia_alimento, desc_alergia_alimento, | |
151 | + doenca_congenita,desc_doenca_congenita, fumante, doenca_caxumba, doenca_sarampo,doenca_rubeola, | |
152 | + doenca_catapora, doenca_escarlatina, doenca_coqueluche,doenca_outras, epiletico, | |
153 | + epiletico_tratamento, hemofilico,hipertenso, asmatico, diabetico, insulina,tratamento_medico, | |
154 | + desc_tratamento_medico, medicacao_especifica,desc_medicacao_especifica, acomp_medico_psicologico, | |
155 | + desc_acomp_medico_psicologico,restricao_atividade_fisica, desc_restricao_atividade_fisica, | |
156 | + fratura_trauma,desc_fratura_trauma, plano_saude, desc_plano_saude, hospital_clinica, | |
157 | + hospital_clinica_endereco, hospital_clinica_telefone, responsavel,responsavel_parentesco, | |
158 | + responsavel_parentesco_telefone, responsavel_parentesco_celular"; | |
159 | + if (is_numeric($ref_cod_aluno)) { | |
160 | + $this->ref_cod_aluno = $ref_cod_aluno; | |
161 | + } | |
162 | + if (is_string($altura)) { | |
163 | + $this->altura = $altura; | |
164 | + } | |
165 | + if (is_string($peso)) { | |
166 | + $this->peso = $peso; | |
167 | + } | |
168 | + if (is_string($grupo_sanguineo)) { | |
169 | + $this->grupo_sanguineo = $grupo_sanguineo; | |
170 | + } | |
171 | + if (is_string($fator_rh)) { | |
172 | + $this->fator_rh = $fator_rh; | |
173 | + } | |
174 | + if (is_string($alergia_medicamento)) { | |
175 | + $this->alergia_medicamento = $alergia_medicamento; | |
176 | + } | |
177 | + if (is_string($desc_alergia_medicamento)) { | |
178 | + $this->desc_alergia_medicamento = $desc_alergia_medicamento; | |
179 | + } | |
180 | + if (is_string($alergia_alimento)) { | |
181 | + $this->alergia_alimento = $alergia_alimento; | |
182 | + } | |
183 | + if (is_string($desc_alergia_alimento)) { | |
184 | + $this->desc_alergia_alimento = $desc_alergia_alimento; | |
185 | + } | |
186 | + if (is_string($doenca_congenita)) { | |
187 | + $this->doenca_congenita = $doenca_congenita; | |
188 | + } | |
189 | + if (is_string($desc_doenca_congenita)) { | |
190 | + $this->desc_doenca_congenita = $desc_doenca_congenita; | |
191 | + } | |
192 | + if (is_string($fumante)) { | |
193 | + $this->fumante = $fumante; | |
194 | + } | |
195 | + if (is_string($doenca_caxumba)) { | |
196 | + $this->doenca_caxumba = $doenca_caxumba; | |
197 | + } | |
198 | + if (is_string($doenca_sarampo)) { | |
199 | + $this->doenca_sarampo = $doenca_sarampo; | |
200 | + } | |
201 | + if (is_string($doenca_rubeola)) { | |
202 | + $this->doenca_rubeola = $doenca_rubeola; | |
203 | + } | |
204 | + if (is_string($doenca_catapora)) { | |
205 | + $this->doenca_catapora = $doenca_catapora; | |
206 | + } | |
207 | + if (is_string($doenca_escarlatina)) { | |
208 | + $this->doenca_escarlatina = $doenca_escarlatina; | |
209 | + } | |
210 | + if (is_string($doenca_coqueluche)) { | |
211 | + $this->doenca_coqueluche = $doenca_coqueluche; | |
212 | + } | |
213 | + if (is_string($doenca_outras)) { | |
214 | + $this->doenca_outras = $doenca_outras; | |
215 | + } | |
216 | + if (is_string($epiletico)) { | |
217 | + $this->epiletico = $epiletico; | |
218 | + } | |
219 | + if (is_string($epiletico_tratamento)) { | |
220 | + $this->epiletico_tratamento = $epiletico_tratamento; | |
221 | + } | |
222 | + if (is_string($hemofilico)) { | |
223 | + $this->hemofilico = $hemofilico; | |
224 | + } | |
225 | + if (is_string($hipertenso)) { | |
226 | + $this->hipertenso = $hipertenso; | |
227 | + } | |
228 | + if (is_string($asmatico)) { | |
229 | + $this->asmatico = $asmatico; | |
230 | + } | |
231 | + if (is_string($diabetico)) { | |
232 | + $this->diabetico = $diabetico; | |
233 | + } | |
234 | + if (is_string($insulina)) { | |
235 | + $this->insulina = $insulina; | |
236 | + } | |
237 | + if (is_string($tratamento_medico)) { | |
238 | + $this->tratamento_medico = $tratamento_medico; | |
239 | + } | |
240 | + if (is_string($desc_tratamento_medico)) { | |
241 | + $this->desc_tratamento_medico = $desc_tratamento_medico; | |
242 | + } | |
243 | + if (is_string($medicacao_especifica)) { | |
244 | + $this->medicacao_especifica = $medicacao_especifica; | |
245 | + } | |
246 | + if (is_string($desc_medicacao_especifica)) { | |
247 | + $this->desc_medicacao_especifica = $desc_medicacao_especifica; | |
248 | + } | |
249 | + if (is_string($acomp_medico_psicologico)) { | |
250 | + $this->acomp_medico_psicologico = $acomp_medico_psicologico; | |
251 | + } | |
252 | + if (is_string($desc_acomp_medico_psicologico)) { | |
253 | + $this->desc_acomp_medico_psicologico = $desc_acomp_medico_psicologico; | |
254 | + } | |
255 | + if (is_string($restricao_atividade_fisica)) { | |
256 | + $this->restricao_atividade_fisica = $restricao_atividade_fisica; | |
257 | + } | |
258 | + if (is_string($desc_restricao_atividade_fisica)) { | |
259 | + $this->desc_restricao_atividade_fisica = $desc_restricao_atividade_fisica; | |
260 | + } | |
261 | + if (is_string($fratura_trauma)) { | |
262 | + $this->fratura_trauma = $fratura_trauma; | |
263 | + } | |
264 | + if (is_string($desc_fratura_trauma)) { | |
265 | + $this->desc_fratura_trauma = $desc_fratura_trauma; | |
266 | + } | |
267 | + if (is_string($plano_saude)) { | |
268 | + $this->plano_saude = $plano_saude; | |
269 | + } | |
270 | + if (is_string($desc_plano_saude)) { | |
271 | + $this->desc_plano_saude = $desc_plano_saude; | |
272 | + } | |
273 | + if (is_string($hospital_clinica)) { | |
274 | + $this->hospital_clinica = $hospital_clinica; | |
275 | + } | |
276 | + if (is_string($hospital_clinica_endereco)) { | |
277 | + $this->hospital_clinica_endereco = $hospital_clinica_endereco; | |
278 | + } | |
279 | + if (is_string($hospital_clinica_telefone)) { | |
280 | + $this->hospital_clinica_telefone = $hospital_clinica_telefone; | |
281 | + } | |
282 | + if (is_string($responsavel)) { | |
283 | + $this->responsavel = $responsavel; | |
284 | + } | |
285 | + if (is_string($responsavel_parentesco)) { | |
286 | + $this->responsavel_parentesco = $responsavel_parentesco; | |
287 | + } | |
288 | + if (is_string($responsavel_parentesco_telefone)) { | |
289 | + $this->responsavel_parentesco_telefone = $responsavel_parentesco_telefone; | |
290 | + } | |
291 | + if (is_string($responsavel_parentesco_celular)) { | |
292 | + $this->responsavel_parentesco_celular = $responsavel_parentesco_celular; | |
293 | + } | |
294 | + } | |
295 | + /** | |
296 | + * Cria um novo registro. | |
297 | + * @return bool | |
298 | + */ | |
299 | + function cadastra() | |
300 | + { | |
301 | + if (is_numeric($this->ref_cod_aluno)) | |
302 | + { | |
303 | + $db = new clsBanco(); | |
304 | + $campos = ''; | |
305 | + $valores = ''; | |
306 | + $gruda = ''; | |
307 | + $campos .= "{$gruda}ref_cod_aluno"; | |
308 | + $valores .= "{$gruda}{$this->ref_cod_aluno}"; | |
309 | + $gruda = ", "; | |
310 | + $campos .= "{$gruda}altura"; | |
311 | + $valores .= "{$gruda}'{$this->altura}'"; | |
312 | + $gruda = ", "; | |
313 | + | |
314 | + $campos .= "{$gruda}peso"; | |
315 | + $valores .= "{$gruda}'{$this->peso}'"; | |
316 | + $gruda = ", "; | |
317 | + | |
318 | + $campos .= "{$gruda}grupo_sanguineo"; | |
319 | + $valores .= "{$gruda}'{$this->grupo_sanguineo}'"; | |
320 | + $gruda = ", "; | |
321 | + | |
322 | + $campos .= "{$gruda}fator_rh"; | |
323 | + $valores .= "{$gruda}'{$this->fator_rh}'"; | |
324 | + $gruda = ", "; | |
325 | + | |
326 | + $campos .= "{$gruda}alergia_medicamento"; | |
327 | + $valores .= "{$gruda}'{$this->alergia_medicamento}'"; | |
328 | + $gruda = ", "; | |
329 | + | |
330 | + $campos .= "{$gruda}desc_alergia_medicamento"; | |
331 | + $valores .= "{$gruda}'{$this->desc_alergia_medicamento}'"; | |
332 | + $gruda = ", "; | |
333 | + | |
334 | + $campos .= "{$gruda}alergia_alimento"; | |
335 | + $valores .= "{$gruda}'{$this->alergia_alimento}'"; | |
336 | + $gruda = ", "; | |
337 | + | |
338 | + $campos .= "{$gruda}desc_alergia_alimento"; | |
339 | + $valores .= "{$gruda}'{$this->desc_alergia_alimento}'"; | |
340 | + $gruda = ", "; | |
341 | + | |
342 | + $campos .= "{$gruda}doenca_congenita"; | |
343 | + $valores .= "{$gruda}'{$this->doenca_congenita}'"; | |
344 | + $gruda = ", "; | |
345 | + | |
346 | + $campos .= "{$gruda}desc_doenca_congenita"; | |
347 | + $valores .= "{$gruda}'{$this->desc_doenca_congenita}'"; | |
348 | + $gruda = ", "; | |
349 | + | |
350 | + $campos .= "{$gruda}fumante"; | |
351 | + $valores .= "{$gruda}'{$this->fumante}'"; | |
352 | + $gruda = ", "; | |
353 | + | |
354 | + $campos .= "{$gruda}doenca_caxumba"; | |
355 | + $valores .= "{$gruda}'{$this->doenca_caxumba}'"; | |
356 | + $gruda = ", "; | |
357 | + | |
358 | + $campos .= "{$gruda}doenca_sarampo"; | |
359 | + $valores .= "{$gruda}'{$this->doenca_sarampo}'"; | |
360 | + $gruda = ", "; | |
361 | + | |
362 | + $campos .= "{$gruda}doenca_rubeola"; | |
363 | + $valores .= "{$gruda}'{$this->doenca_rubeola}'"; | |
364 | + $gruda = ", "; | |
365 | + | |
366 | + $campos .= "{$gruda}doenca_catapora"; | |
367 | + $valores .= "{$gruda}'{$this->doenca_catapora}'"; | |
368 | + $gruda = ", "; | |
369 | + | |
370 | + $campos .= "{$gruda}doenca_escarlatina"; | |
371 | + $valores .= "{$gruda}'{$this->doenca_escarlatina}'"; | |
372 | + $gruda = ", "; | |
373 | + | |
374 | + $campos .= "{$gruda}doenca_coqueluche"; | |
375 | + $valores .= "{$gruda}'{$this->doenca_coqueluche}'"; | |
376 | + $gruda = ", "; | |
377 | + | |
378 | + $campos .= "{$gruda}doenca_outras"; | |
379 | + $valores .= "{$gruda}'{$this->doenca_outras}'"; | |
380 | + $gruda = ", "; | |
381 | + | |
382 | + $campos .= "{$gruda}epiletico"; | |
383 | + $valores .= "{$gruda}'{$this->epiletico}'"; | |
384 | + $gruda = ", "; | |
385 | + | |
386 | + $campos .= "{$gruda}epiletico_tratamento"; | |
387 | + $valores .= "{$gruda}'{$this->epiletico_tratamento}'"; | |
388 | + $gruda = ", "; | |
389 | + | |
390 | + $campos .= "{$gruda}hemofilico"; | |
391 | + $valores .= "{$gruda}'{$this->hemofilico}'"; | |
392 | + $gruda = ", "; | |
393 | + | |
394 | + $campos .= "{$gruda}hipertenso"; | |
395 | + $valores .= "{$gruda}'{$this->hipertenso}'"; | |
396 | + $gruda = ", "; | |
397 | + | |
398 | + $campos .= "{$gruda}asmatico"; | |
399 | + $valores .= "{$gruda}'{$this->asmatico}'"; | |
400 | + $gruda = ", "; | |
401 | + | |
402 | + $campos .= "{$gruda}diabetico"; | |
403 | + $valores .= "{$gruda}'{$this->diabetico}'"; | |
404 | + $gruda = ", "; | |
405 | + | |
406 | + $campos .= "{$gruda}insulina"; | |
407 | + $valores .= "{$gruda}'{$this->insulina}'"; | |
408 | + $gruda = ", "; | |
409 | + | |
410 | + $campos .= "{$gruda}tratamento_medico"; | |
411 | + $valores .= "{$gruda}'{$this->tratamento_medico}'"; | |
412 | + $gruda = ", "; | |
413 | + | |
414 | + $campos .= "{$gruda}desc_tratamento_medico"; | |
415 | + $valores .= "{$gruda}'{$this->desc_tratamento_medico}'"; | |
416 | + $gruda = ", "; | |
417 | + | |
418 | + $campos .= "{$gruda}medicacao_especifica"; | |
419 | + $valores .= "{$gruda}'{$this->medicacao_especifica}'"; | |
420 | + $gruda = ", "; | |
421 | + | |
422 | + $campos .= "{$gruda}desc_medicacao_especifica"; | |
423 | + $valores .= "{$gruda}'{$this->desc_medicacao_especifica}'"; | |
424 | + $gruda = ", "; | |
425 | + | |
426 | + $campos .= "{$gruda}acomp_medico_psicologico"; | |
427 | + $valores .= "{$gruda}'{$this->acomp_medico_psicologico}'"; | |
428 | + $gruda = ", "; | |
429 | + | |
430 | + $campos .= "{$gruda}desc_acomp_medico_psicologico"; | |
431 | + $valores .= "{$gruda}'{$this->desc_acomp_medico_psicologico}'"; | |
432 | + $gruda = ", "; | |
433 | + | |
434 | + $campos .= "{$gruda}restricao_atividade_fisica"; | |
435 | + $valores .= "{$gruda}'{$this->restricao_atividade_fisica}'"; | |
436 | + $gruda = ", "; | |
437 | + | |
438 | + $campos .= "{$gruda}desc_restricao_atividade_fisica"; | |
439 | + $valores .= "{$gruda}'{$this->desc_restricao_atividade_fisica}'"; | |
440 | + $gruda = ", "; | |
441 | + | |
442 | + $campos .= "{$gruda}fratura_trauma"; | |
443 | + $valores .= "{$gruda}'{$this->fratura_trauma}'"; | |
444 | + $gruda = ", "; | |
445 | + | |
446 | + $campos .= "{$gruda}desc_fratura_trauma"; | |
447 | + $valores .= "{$gruda}'{$this->desc_fratura_trauma}'"; | |
448 | + $gruda = ", "; | |
449 | + | |
450 | + $campos .= "{$gruda}plano_saude"; | |
451 | + $valores .= "{$gruda}'{$this->plano_saude}'"; | |
452 | + $gruda = ", "; | |
453 | + | |
454 | + $campos .= "{$gruda}desc_plano_saude"; | |
455 | + $valores .= "{$gruda}'{$this->desc_plano_saude}'"; | |
456 | + $gruda = ", "; | |
457 | + | |
458 | + $campos .= "{$gruda}hospital_clinica"; | |
459 | + $valores .= "{$gruda}'{$this->hospital_clinica}'"; | |
460 | + $gruda = ", "; | |
461 | + | |
462 | + $campos .= "{$gruda}hospital_clinica_endereco"; | |
463 | + $valores .= "{$gruda}'{$this->hospital_clinica_endereco}'"; | |
464 | + $gruda = ", "; | |
465 | + | |
466 | + $campos .= "{$gruda}hospital_clinica_telefone"; | |
467 | + $valores .= "{$gruda}'{$this->hospital_clinica_telefone}'"; | |
468 | + $gruda = ", "; | |
469 | + | |
470 | + $campos .= "{$gruda}responsavel"; | |
471 | + $valores .= "{$gruda}'{$this->responsavel}'"; | |
472 | + $gruda = ", "; | |
473 | + | |
474 | + $campos .= "{$gruda}responsavel_parentesco"; | |
475 | + $valores .= "{$gruda}'{$this->responsavel_parentesco}'"; | |
476 | + $gruda = ", "; | |
477 | + | |
478 | + $campos .= "{$gruda}responsavel_parentesco_celular"; | |
479 | + $valores .= "{$gruda}'{$this->responsavel_parentesco_celular}'"; | |
480 | + $gruda = ", "; | |
481 | + | |
482 | + $campos .= "{$gruda}responsavel_parentesco_telefone"; | |
483 | + $valores .= "{$gruda}'{$this->responsavel_parentesco_telefone}'"; | |
484 | + $gruda = ", "; | |
485 | + | |
486 | + $db->Consulta("INSERT INTO {$this->_tabela} ( $campos ) VALUES( $valores )"); | |
487 | + return $this->ref_cod_aluno; | |
488 | + } | |
489 | + return FALSE; | |
490 | + } | |
491 | + /** | |
492 | + * Edita os dados de um registro. | |
493 | + * @return bool | |
494 | + */ | |
495 | + function edita() | |
496 | + { | |
497 | + if (is_numeric($this->ref_cod_aluno)) { | |
498 | + $db = new clsBanco(); | |
499 | + $set = ''; | |
500 | + $set .= "altura = '{$this->altura}'"; | |
501 | + | |
502 | + $set .= ",peso = '{$this->peso}'"; | |
503 | + | |
504 | + $set .= ",grupo_sanguineo = '{$this->grupo_sanguineo}'"; | |
505 | + | |
506 | + $set .= ",fator_rh = '{$this->fator_rh}'"; | |
507 | + | |
508 | + $set .= ",alergia_medicamento = '{$this->alergia_medicamento}'"; | |
509 | + | |
510 | + $set .= ",desc_alergia_medicamento = '{$this->desc_alergia_medicamento}'"; | |
511 | + | |
512 | + $set .= ",alergia_alimento = '{$this->alergia_alimento}'"; | |
513 | + | |
514 | + $set .= ",desc_alergia_alimento = '{$this->desc_alergia_alimento}'"; | |
515 | + | |
516 | + $set .= ",doenca_congenita = '{$this->doenca_congenita}'"; | |
517 | + | |
518 | + $set .= ",desc_doenca_congenita = '{$this->desc_doenca_congenita}'"; | |
519 | + | |
520 | + $set .= ",fumante = '{$this->fumante}'"; | |
521 | + | |
522 | + $set .= ",doenca_caxumba = '{$this->doenca_caxumba}'"; | |
523 | + | |
524 | + $set .= ",doenca_sarampo = '{$this->doenca_sarampo}'"; | |
525 | + | |
526 | + $set .= ",doenca_rubeola = '{$this->doenca_rubeola}'"; | |
527 | + | |
528 | + $set .= ",doenca_catapora = '{$this->doenca_catapora}'"; | |
529 | + | |
530 | + $set .= ",doenca_escarlatina = '{$this->doenca_escarlatina}'"; | |
531 | + | |
532 | + $set .= ",doenca_coqueluche = '{$this->doenca_coqueluche}'"; | |
533 | + | |
534 | + $set .= ",doenca_outras = '{$this->doenca_outras}'"; | |
535 | + | |
536 | + $set .= ",epiletico = '{$this->epiletico}'"; | |
537 | + $set .= ",epiletico_tratamento = '{$this->epiletico_tratamento}'"; | |
538 | + | |
539 | + $set .= ",hemofilico = '{$this->hemofilico}'"; | |
540 | + | |
541 | + $set .= ",hipertenso = '{$this->hipertenso}'"; | |
542 | + | |
543 | + $set .= ",asmatico = '{$this->asmatico}'"; | |
544 | + | |
545 | + $set .= ",diabetico = '{$this->diabetico}'"; | |
546 | + | |
547 | + $set .= ",insulina = '{$this->insulina}'"; | |
548 | + | |
549 | + $set .= ",tratamento_medico = '{$this->tratamento_medico}'"; | |
550 | + | |
551 | + $set .= ",desc_tratamento_medico = '{$this->desc_tratamento_medico}'"; | |
552 | + | |
553 | + $set .= ",medicacao_especifica = '{$this->medicacao_especifica}'"; | |
554 | + | |
555 | + $set .= ",desc_medicacao_especifica = '{$this->desc_medicacao_especifica}'"; | |
556 | + | |
557 | + $set .= ",acomp_medico_psicologico = '{$this->acomp_medico_psicologico}'"; | |
558 | + | |
559 | + $set .= ",desc_acomp_medico_psicologico = '{$this->desc_acomp_medico_psicologico}'"; | |
560 | + | |
561 | + $set .= ",restricao_atividade_fisica = '{$this->restricao_atividade_fisica}'"; | |
562 | + | |
563 | + $set .= ",desc_restricao_atividade_fisica = '{$this->desc_restricao_atividade_fisica}'"; | |
564 | + | |
565 | + $set .= ",fratura_trauma = '{$this->fratura_trauma}'"; | |
566 | + | |
567 | + $set .= ",desc_fratura_trauma = '{$this->desc_fratura_trauma}'"; | |
568 | + | |
569 | + $set .= ",plano_saude = '{$this->plano_saude}'"; | |
570 | + | |
571 | + $set .= ",desc_plano_saude = '{$this->desc_plano_saude}'"; | |
572 | + | |
573 | + $set .= ",hospital_clinica = '{$this->hospital_clinica}'"; | |
574 | + | |
575 | + $set .= ",hospital_clinica_endereco = '{$this->hospital_clinica_endereco}'"; | |
576 | + | |
577 | + $set .= ",hospital_clinica_telefone = '{$this->hospital_clinica_telefone}'"; | |
578 | + | |
579 | + $set .= ",responsavel = '{$this->responsavel}'"; | |
580 | + | |
581 | + $set .= ",responsavel_parentesco = '{$this->responsavel_parentesco}'"; | |
582 | + | |
583 | + $set .= ",responsavel_parentesco_telefone = '{$this->responsavel_parentesco_telefone}'"; | |
584 | + | |
585 | + $set .= ",responsavel_parentesco_celular = '{$this->responsavel_parentesco_celular}'"; | |
586 | + | |
587 | + if ($set) { | |
588 | + $db->Consulta("UPDATE {$this->_tabela} SET $set WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
589 | + return TRUE; | |
590 | + } | |
591 | + } | |
592 | + return FALSE; | |
593 | + } | |
594 | + /** | |
595 | + * Retorna uma lista de registros filtrados de acordo com os parâmetros. | |
596 | + * @return array | |
597 | + */ | |
598 | + function lista() | |
599 | + { | |
600 | + $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}"; | |
601 | + $filtros = ""; | |
602 | + /* | |
603 | + $whereAnd = " WHERE "; | |
604 | + if (is_string($altura)) { | |
605 | + $filtros .= "{$whereAnd} TO_ASCII(LOWER(altura)) LIKE TO_ASCII(LOWER('%{$altura}%'))"; | |
606 | + $whereAnd = " AND "; | |
607 | + }*/ | |
608 | + $db = new clsBanco(); | |
609 | + $countCampos = count(explode(',', $this->_campos_lista))+2; | |
610 | + $resultado = array(); | |
611 | + $sql .= $filtros . $this->getOrderby() . $this->getLimite(); | |
612 | + $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}"); | |
613 | + $db->Consulta($sql); | |
614 | + if ($countCampos > 1) { | |
615 | + while ($db->ProximoRegistro()) { | |
616 | + $tupla = $db->Tupla(); | |
617 | + $tupla["_total"] = $this->_total; | |
618 | + $resultado[] = $tupla; | |
619 | + } | |
620 | + } | |
621 | + else { | |
622 | + while ($db->ProximoRegistro()) { | |
623 | + $tupla = $db->Tupla(); | |
624 | + $resultado[] = $tupla[$this->_campos_lista]; | |
625 | + } | |
626 | + } | |
627 | + if (count($resultado)) { | |
628 | + return $resultado; | |
629 | + } | |
630 | + return FALSE; | |
631 | + } | |
632 | + /** | |
633 | + * Retorna um array com os dados de um registro. | |
634 | + * @return array | |
635 | + */ | |
636 | + function detalhe() | |
637 | + { | |
638 | + if (is_numeric($this->ref_cod_aluno)) { | |
639 | + $db = new clsBanco(); | |
640 | + $db->Consulta("SELECT {$this->_todos_campos} FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
641 | + $db->ProximoRegistro(); | |
642 | + return $db->Tupla(); | |
643 | + } | |
644 | + return FALSE; | |
645 | + } | |
646 | + /** | |
647 | + * Retorna um array com os dados de um registro. | |
648 | + * @return array | |
649 | + */ | |
650 | + function existe() | |
651 | + { | |
652 | + if (is_numeric($this->ref_cod_aluno)) { | |
653 | + $db = new clsBanco(); | |
654 | + $db->Consulta("SELECT 1 FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
655 | + $db->ProximoRegistro(); | |
656 | + return $db->Tupla(); | |
657 | + } | |
658 | + return FALSE; | |
659 | + } | |
660 | + /** | |
661 | + * Exclui um registro. | |
662 | + * @return bool | |
663 | + */ | |
664 | + function excluir() | |
665 | + { | |
666 | + if (is_numeric($this->ref_cod_aluno)) { | |
667 | + $sql = "DELETE FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"; | |
668 | + $db = new clsBanco(); | |
669 | + $db->Consulta($sql); | |
670 | + return true; | |
671 | + } | |
672 | + return FALSE; | |
673 | + } | |
674 | + /** | |
675 | + * Define quais campos da tabela serão selecionados no método Lista(). | |
676 | + */ | |
677 | + function setCamposLista($str_campos) | |
678 | + { | |
679 | + $this->_campos_lista = $str_campos; | |
680 | + } | |
681 | + /** | |
682 | + * Define que o método Lista() deverpa retornar todos os campos da tabela. | |
683 | + */ | |
684 | + function resetCamposLista() | |
685 | + { | |
686 | + $this->_campos_lista = $this->_todos_campos; | |
687 | + } | |
688 | + /** | |
689 | + * Define limites de retorno para o método Lista(). | |
690 | + */ | |
691 | + function setLimite($intLimiteQtd, $intLimiteOffset = NULL) | |
692 | + { | |
693 | + $this->_limite_quantidade = $intLimiteQtd; | |
694 | + $this->_limite_offset = $intLimiteOffset; | |
695 | + } | |
696 | + /** | |
697 | + * Retorna a string com o trecho da query responsável pelo limite de | |
698 | + * registros retornados/afetados. | |
699 | + * | |
700 | + * @return string | |
701 | + */ | |
702 | + function getLimite() | |
703 | + { | |
704 | + if (is_numeric($this->_limite_quantidade)) { | |
705 | + $retorno = " LIMIT {$this->_limite_quantidade}"; | |
706 | + if (is_numeric($this->_limite_offset)) { | |
707 | + $retorno .= " OFFSET {$this->_limite_offset} "; | |
708 | + } | |
709 | + return $retorno; | |
710 | + } | |
711 | + return ''; | |
712 | + } | |
713 | + /** | |
714 | + * Define o campo para ser utilizado como ordenação no método Lista(). | |
715 | + */ | |
716 | + function setOrderby($strNomeCampo) | |
717 | + { | |
718 | + if (is_string($strNomeCampo) && $strNomeCampo ) { | |
719 | + $this->_campo_order_by = $strNomeCampo; | |
720 | + } | |
721 | + } | |
722 | + /** | |
723 | + * Retorna a string com o trecho da query responsável pela Ordenação dos | |
724 | + * registros. | |
725 | + * | |
726 | + * @return string | |
727 | + */ | |
728 | + function getOrderby() | |
729 | + { | |
730 | + if (is_string($this->_campo_order_by)) { | |
731 | + return " ORDER BY {$this->_campo_order_by} "; | |
732 | + } | |
733 | + return ''; | |
734 | + } | |
735 | +} | |
0 | 736 | \ No newline at end of file | ... | ... |
ieducar/intranet/include/modules/clsModulesMoradiaAluno.inc.php
0 → 100644
... | ... | @@ -0,0 +1,796 @@ |
1 | +<?php | |
2 | + | |
3 | +/** | |
4 | + * i-Educar - Sistema de gestão escolar | |
5 | + * | |
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | |
7 | + * <ctima@itajai.sc.gov.br> | |
8 | + * | |
9 | + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo | |
10 | + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free | |
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | |
12 | + * qualquer versão posterior. | |
13 | + * | |
14 | + * Este programa é distribuído na expectativa de que seja útil, porém, SEM | |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | |
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | |
17 | + * do GNU para mais detalhes. | |
18 | + * | |
19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | |
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
22 | + * | |
23 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
24 | + * @category i-Educar | |
25 | + * @license @@license@@ | |
26 | + * @package Module | |
27 | + * @since 07/2013 | |
28 | + * @version $Id$ | |
29 | + */ | |
30 | + | |
31 | +require_once 'include/pmieducar/geral.inc.php'; | |
32 | + | |
33 | +/** | |
34 | + * clsModulesMoradiaAluno class. | |
35 | + * | |
36 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
37 | + * @category i-Educar | |
38 | + * @license @@license@@ | |
39 | + * @package Module | |
40 | + * @since 07/2013 | |
41 | + * @version @@package_version@@ | |
42 | + */ | |
43 | +class clsModulesMoradiaAluno | |
44 | +{ | |
45 | + var $ref_cod_aluno; | |
46 | + var $moradia; | |
47 | + var $material; | |
48 | + var $casa_outra; | |
49 | + var $moradia_situacao; | |
50 | + var $quartos; | |
51 | + var $sala; | |
52 | + var $copa; | |
53 | + var $banheiro; | |
54 | + var $garagem; | |
55 | + var $empregada_domestica; | |
56 | + var $automovel; | |
57 | + var $motocicleta; | |
58 | + var $computador; | |
59 | + var $geladeira; | |
60 | + var $fogao; | |
61 | + var $maquina_lavar; | |
62 | + var $microondas; | |
63 | + var $video_dvd; | |
64 | + var $televisao; | |
65 | + var $celular; | |
66 | + var $telefone; | |
67 | + var $quant_pessoas; | |
68 | + var $renda; | |
69 | + var $agua_encanada; | |
70 | + var $poco; | |
71 | + var $energia; | |
72 | + var $esgoto; | |
73 | + var $fossa; | |
74 | + var $lixo; | |
75 | + | |
76 | + /** | |
77 | + * Armazena o total de resultados obtidos na última chamada ao método lista(). | |
78 | + * @var int | |
79 | + */ | |
80 | + var $_total; | |
81 | + | |
82 | + /** | |
83 | + * Nome do schema. | |
84 | + * @var string | |
85 | + */ | |
86 | + var $_schema; | |
87 | + | |
88 | + /** | |
89 | + * Nome da tabela. | |
90 | + * @var string | |
91 | + */ | |
92 | + var $_tabela; | |
93 | + | |
94 | + /** | |
95 | + * Lista separada por vírgula, com os campos que devem ser selecionados na | |
96 | + * próxima chamado ao método lista(). | |
97 | + * @var string | |
98 | + */ | |
99 | + var $_campos_lista; | |
100 | + | |
101 | + /** | |
102 | + * Lista com todos os campos da tabela separados por vírgula, padrão para | |
103 | + * seleção no método lista. | |
104 | + * @var string | |
105 | + */ | |
106 | + var $_todos_campos; | |
107 | + | |
108 | + /** | |
109 | + * Valor que define a quantidade de registros a ser retornada pelo método lista(). | |
110 | + * @var int | |
111 | + */ | |
112 | + var $_limite_quantidade; | |
113 | + | |
114 | + /** | |
115 | + * Define o valor de offset no retorno dos registros no método lista(). | |
116 | + * @var int | |
117 | + */ | |
118 | + var $_limite_offset; | |
119 | + | |
120 | + /** | |
121 | + * Define o campo para ser usado como padrão de ordenação no método lista(). | |
122 | + * @var string | |
123 | + */ | |
124 | + var $_campo_order_by; | |
125 | + | |
126 | + /** | |
127 | + * Construtor. | |
128 | + */ | |
129 | + function clsModulesMoradiaAluno($ref_cod_aluno = NULL, | |
130 | + $moradia = NULL, $material = NULL, | |
131 | + $casa_outra = NULL, $moradia_situacao = NULL, | |
132 | + $quartos = NULL, $sala = NULL, | |
133 | + $copa = NULL, $banheiro = NULL, | |
134 | + $garagem = NULL, $empregada_domestica = NULL, | |
135 | + $automovel = NULL, $motocicleta = NULL, | |
136 | + $computador = NULL, $geladeira = NULL, | |
137 | + $fogao = NULL, $maquina_lavar = NULL, $microondas = NULL, $video_dvd = NULL, | |
138 | + $televisao = NULL, $celular = NULL, $telefone = NULL, $quant_pessoas = NULL, $renda = NULL, $agua_encanada = NULL, $poco = NULL, | |
139 | + $energia = NULL, $esgoto = NULL, $fossa = NULL, $lixo = NULL) { | |
140 | + | |
141 | + $db = new clsBanco(); | |
142 | + $this->_schema = "modules."; | |
143 | + $this->_tabela = "{$this->_schema}moradia_aluno"; | |
144 | + | |
145 | + $this->_campos_lista = $this->_todos_campos = "ref_cod_aluno, | |
146 | + moradia, material, casa_outra, moradia_situacao, | |
147 | + quartos, sala, copa, banheiro, garagem, empregada_domestica, | |
148 | + automovel, motocicleta, computador, geladeira, fogao, maquina_lavar, microondas, video_dvd,televisao, celular, telefone, quant_pessoas, renda, agua_encanada, poco, energia, esgoto, fossa, lixo"; | |
149 | + | |
150 | + if (is_numeric($ref_cod_aluno)) { | |
151 | + $this->ref_cod_aluno = $ref_cod_aluno; | |
152 | + } | |
153 | + | |
154 | + if (is_string($moradia)) { | |
155 | + $this->moradia = $moradia; | |
156 | + } | |
157 | + | |
158 | + if (is_string($material)) { | |
159 | + $this->material = $material; | |
160 | + } | |
161 | + | |
162 | + if (is_string($casa_outra)) { | |
163 | + $this->casa_outra = $casa_outra; | |
164 | + } | |
165 | + | |
166 | + if (is_numeric($moradia_situacao)) { | |
167 | + $this->moradia_situacao = $moradia_situacao; | |
168 | + } | |
169 | + | |
170 | + if (is_numeric($quartos)) { | |
171 | + $this->quartos = $quartos; | |
172 | + } | |
173 | + | |
174 | + if (is_numeric($sala)) { | |
175 | + $this->sala = $sala; | |
176 | + } | |
177 | + | |
178 | + if (is_numeric($copa)) { | |
179 | + $this->copa = $copa; | |
180 | + } | |
181 | + | |
182 | + if (is_numeric($banheiro)) { | |
183 | + $this->banheiro = $banheiro; | |
184 | + } | |
185 | + | |
186 | + | |
187 | + if (is_numeric($garagem)) { | |
188 | + $this->garagem = $garagem; | |
189 | + } | |
190 | + | |
191 | + if (is_string($empregada_domestica)) { | |
192 | + $this->empregada_domestica = $empregada_domestica; | |
193 | + } | |
194 | + | |
195 | + if (is_string($motocicleta)) { | |
196 | + $this->motocicleta = $motocicleta; | |
197 | + } | |
198 | + | |
199 | + if (is_string($computador)) { | |
200 | + $this->computador = $computador; | |
201 | + } | |
202 | + | |
203 | + if (is_string($geladeira)) { | |
204 | + $this->geladeira = $geladeira; | |
205 | + } | |
206 | + | |
207 | + if (is_string($fogao)) { | |
208 | + $this->fogao = $fogao; | |
209 | + } | |
210 | + | |
211 | + if (is_string($maquina_lavar)) { | |
212 | + $this->maquina_lavar = $maquina_lavar; | |
213 | + } | |
214 | + | |
215 | + if (is_string($microondas)) { | |
216 | + $this->microondas = $microondas; | |
217 | + } | |
218 | + | |
219 | + if (is_string($video_dvd)) { | |
220 | + $this->video_dvd = $video_dvd; | |
221 | + } | |
222 | + | |
223 | + if (is_string($televisao)) { | |
224 | + $this->televisao = $televisao; | |
225 | + } | |
226 | + | |
227 | + if (is_string($celular)) { | |
228 | + $this->celular = $celular; | |
229 | + } | |
230 | + | |
231 | + if (is_string($telefone)) { | |
232 | + $this->telefone = $telefone; | |
233 | + } | |
234 | + | |
235 | + if (is_string($quant_pessoas)) { | |
236 | + $this->quant_pessoas = $quant_pessoas; | |
237 | + } | |
238 | + | |
239 | + if (is_numeric($renda)) { | |
240 | + $this->renda = $renda; | |
241 | + } | |
242 | + | |
243 | + if (is_numeric($agua_encanada)) { | |
244 | + $this->agua_encanada = $agua_encanada; | |
245 | + } | |
246 | + | |
247 | + if (is_string($poco)) { | |
248 | + $this->poco = $poco; | |
249 | + } | |
250 | + | |
251 | + if (is_string($energia)) { | |
252 | + $this->energia = $energia; | |
253 | + } | |
254 | + | |
255 | + if (is_string($esgoto)) { | |
256 | + $this->esgoto = $esgoto; | |
257 | + } | |
258 | + | |
259 | + if (is_string($fossa)) { | |
260 | + $this->fossa = $fossa; | |
261 | + } | |
262 | + | |
263 | + if (is_string($lixo)) { | |
264 | + $this->lixo = $lixo; | |
265 | + } | |
266 | + | |
267 | + | |
268 | + } | |
269 | + | |
270 | + /** | |
271 | + * Cria um novo registro. | |
272 | + * @return bool | |
273 | + */ | |
274 | + function cadastra() | |
275 | + { | |
276 | + | |
277 | + | |
278 | + if (is_numeric($this->ref_cod_aluno)) | |
279 | + { | |
280 | + | |
281 | + $db = new clsBanco(); | |
282 | + | |
283 | + $campos = ''; | |
284 | + $valores = ''; | |
285 | + $gruda = ''; | |
286 | + | |
287 | + | |
288 | + if (is_numeric($this->ref_cod_aluno)) { | |
289 | + $campos .= "{$gruda}ref_cod_aluno"; | |
290 | + $valores .= "{$gruda}'{$this->ref_cod_aluno}'"; | |
291 | + $gruda = ", "; | |
292 | + } | |
293 | + | |
294 | + if (is_string($this->moradia)) { | |
295 | + $campos .= "{$gruda}moradia"; | |
296 | + $valores .= "{$gruda}'{$this->moradia}'"; | |
297 | + $gruda = ", "; | |
298 | + } | |
299 | + | |
300 | + if (is_string($this->material)) { | |
301 | + $campos .= "{$gruda}material"; | |
302 | + $valores .= "{$gruda}'{$this->material}'"; | |
303 | + $gruda = ", "; | |
304 | + } | |
305 | + | |
306 | + if (is_string($this->casa_outra)) { | |
307 | + $campos .= "{$gruda}casa_outra"; | |
308 | + $valores .= "{$gruda}'{$this->casa_outra}'"; | |
309 | + $gruda = ", "; | |
310 | + } | |
311 | + | |
312 | + if (is_numeric($this->moradia_situacao)) { | |
313 | + $campos .= "{$gruda}moradia_situacao"; | |
314 | + $valores .= "{$gruda}'{$this->moradia_situacao}'"; | |
315 | + $gruda = ", "; | |
316 | + } | |
317 | + | |
318 | + if (is_numeric($this->quartos)) { | |
319 | + $campos .= "{$gruda}quartos"; | |
320 | + $valores .= "{$gruda}'{$this->quartos}'"; | |
321 | + $gruda = ", "; | |
322 | + } | |
323 | + | |
324 | + if (is_numeric($this->sala)) { | |
325 | + $campos .= "{$gruda}sala"; | |
326 | + $valores .= "{$gruda}'{$this->sala}'"; | |
327 | + $gruda = ", "; | |
328 | + } | |
329 | + | |
330 | + if (is_numeric($this->copa)) { | |
331 | + $campos .= "{$gruda}copa"; | |
332 | + $valores .= "{$gruda}'{$this->copa}'"; | |
333 | + $gruda = ", "; | |
334 | + } | |
335 | + | |
336 | + if (is_numeric($this->banheiro)) { | |
337 | + $campos .= "{$gruda}banheiro"; | |
338 | + $valores .= "{$gruda}'{$this->banheiro}'"; | |
339 | + $gruda = ", "; | |
340 | + } | |
341 | + | |
342 | + if (is_numeric($this->garagem)) { | |
343 | + $campos .= "{$gruda}garagem"; | |
344 | + $valores .= "{$gruda}'{$this->garagem}'"; | |
345 | + $gruda = ", "; | |
346 | + } | |
347 | + | |
348 | + | |
349 | + if (is_string($this->empregada_domestica)) { | |
350 | + $campos .= "{$gruda}empregada_domestica"; | |
351 | + $valores .= "{$gruda}'{$this->empregada_domestica}'"; | |
352 | + $gruda = ", "; | |
353 | + } | |
354 | + | |
355 | + if (is_string($this->automovel)) { | |
356 | + $campos .= "{$gruda}automovel"; | |
357 | + $valores .= "{$gruda}'{$this->automovel}'"; | |
358 | + $gruda = ", "; | |
359 | + } | |
360 | + | |
361 | + if (is_string($this->motocicleta)) { | |
362 | + $campos .= "{$gruda}motocicleta"; | |
363 | + $valores .= "{$gruda}'{$this->motocicleta}'"; | |
364 | + $gruda = ", "; | |
365 | + } | |
366 | + | |
367 | + if (is_string($this->geladeira)) { | |
368 | + $campos .= "{$gruda}geladeira"; | |
369 | + $valores .= "{$gruda}'{$this->geladeira}'"; | |
370 | + $gruda = ", "; | |
371 | + } | |
372 | + | |
373 | + if (is_string($this->fogao)) { | |
374 | + $campos .= "{$gruda}fogao"; | |
375 | + $valores .= "{$gruda}'{$this->fogao}'"; | |
376 | + $gruda = ", "; | |
377 | + } | |
378 | + | |
379 | + if (is_string($this->maquina_lavar)) { | |
380 | + $campos .= "{$gruda}maquina_lavar"; | |
381 | + $valores .= "{$gruda}'{$this->maquina_lavar}'"; | |
382 | + $gruda = ", "; | |
383 | + } | |
384 | + | |
385 | + if (is_string($this->microondas)) { | |
386 | + $campos .= "{$gruda}microondas"; | |
387 | + $valores .= "{$gruda}'{$this->microondas}'"; | |
388 | + $gruda = ", "; | |
389 | + } | |
390 | + | |
391 | + if (is_string($this->video_dvd)) { | |
392 | + $campos .= "{$gruda}video_dvd"; | |
393 | + $valores .= "{$gruda}'{$this->video_dvd}'"; | |
394 | + $gruda = ", "; | |
395 | + } | |
396 | + | |
397 | + if (is_string($this->televisao)) { | |
398 | + $campos .= "{$gruda}televisao"; | |
399 | + $valores .= "{$gruda}'{$this->televisao}'"; | |
400 | + $gruda = ", "; | |
401 | + } | |
402 | + | |
403 | + if (is_string($this->celular)) { | |
404 | + $campos .= "{$gruda}celular"; | |
405 | + $valores .= "{$gruda}'{$this->celular}'"; | |
406 | + $gruda = ", "; | |
407 | + } | |
408 | + | |
409 | + if (is_string($this->telefone)) { | |
410 | + $campos .= "{$gruda}telefone"; | |
411 | + $valores .= "{$gruda}'{$this->telefone}'"; | |
412 | + $gruda = ", "; | |
413 | + } | |
414 | + | |
415 | + if (is_numeric($this->quant_pessoas)) { | |
416 | + $campos .= "{$gruda}quant_pessoas"; | |
417 | + $valores .= "{$gruda}'{$this->quant_pessoas}'"; | |
418 | + $gruda = ", "; | |
419 | + } | |
420 | + | |
421 | + if (is_numeric($this->renda)) { | |
422 | + $campos .= "{$gruda}renda"; | |
423 | + $valores .= "{$gruda}'{$this->renda}'"; | |
424 | + $gruda = ", "; | |
425 | + } | |
426 | + | |
427 | + if (is_string($this->agua_encanada)) { | |
428 | + $campos .= "{$gruda}agua_encanada"; | |
429 | + $valores .= "{$gruda}'{$this->agua_encanada}'"; | |
430 | + $gruda = ", "; | |
431 | + } | |
432 | + | |
433 | + if (is_string($this->poco)) { | |
434 | + $campos .= "{$gruda}poco"; | |
435 | + $valores .= "{$gruda}'{$this->poco}'"; | |
436 | + $gruda = ", "; | |
437 | + } | |
438 | + | |
439 | + if (is_string($this->energia)) { | |
440 | + $campos .= "{$gruda}energia"; | |
441 | + $valores .= "{$gruda}'{$this->energia}'"; | |
442 | + $gruda = ", "; | |
443 | + } | |
444 | + | |
445 | + if (is_string($this->esgoto)) { | |
446 | + $campos .= "{$gruda}esgoto"; | |
447 | + $valores .= "{$gruda}'{$this->esgoto}'"; | |
448 | + $gruda = ", "; | |
449 | + } | |
450 | + | |
451 | + if (is_string($this->fossa)) { | |
452 | + $campos .= "{$gruda}fossa"; | |
453 | + $valores .= "{$gruda}'{$this->fossa}'"; | |
454 | + $gruda = ", "; | |
455 | + } | |
456 | + | |
457 | + if (is_string($this->lixo)) { | |
458 | + $campos .= "{$gruda}lixo"; | |
459 | + $valores .= "{$gruda}'{$this->lixo}'"; | |
460 | + $gruda = ", "; | |
461 | + } | |
462 | + | |
463 | + $db->Consulta("INSERT INTO {$this->_tabela} ( $campos ) VALUES( $valores )"); | |
464 | + return $this->ref_cod_aluno; | |
465 | + } | |
466 | + | |
467 | + return FALSE; | |
468 | + } | |
469 | + | |
470 | + /** | |
471 | + * Edita os dados de um registro. | |
472 | + * @return bool | |
473 | + */ | |
474 | + function edita() | |
475 | + { | |
476 | + | |
477 | + if (is_numeric($this->ref_cod_aluno)) { | |
478 | + $db = new clsBanco(); | |
479 | + $set = ''; | |
480 | + | |
481 | + if (is_numeric($this->ref_cod_aluno)) { | |
482 | + $set .= "{$gruda}ref_cod_aluno = '{$this->ref_cod_aluno}'"; | |
483 | + $gruda = ", "; | |
484 | + } | |
485 | + | |
486 | + if (is_string($this->moradia)) { | |
487 | + $set .= "{$gruda}moradia = '{$this->moradia}'"; | |
488 | + $gruda = ", "; | |
489 | + } | |
490 | + | |
491 | + if (is_string($this->material)) { | |
492 | + $set .= "{$gruda}material = '{$this->material}'"; | |
493 | + $gruda = ", "; | |
494 | + } | |
495 | + | |
496 | + if (is_string($this->casa_outra)) { | |
497 | + $set .= "{$gruda}casa_outra = '{$this->casa_outra}'"; | |
498 | + $gruda = ", "; | |
499 | + } | |
500 | + | |
501 | + if (is_numeric($this->moradia_situacao)) { | |
502 | + $set .= "{$gruda}moradia_situacao = '{$this->moradia_situacao}'"; | |
503 | + $gruda = ", "; | |
504 | + } | |
505 | + | |
506 | + if (is_numeric($this->quartos)) { | |
507 | + $set .= "{$gruda}quartos = '{$this->quartos}'"; | |
508 | + $gruda = ", "; | |
509 | + } | |
510 | + | |
511 | + if (is_numeric($this->sala)) { | |
512 | + $set .= "{$gruda}sala = '{$this->sala}'"; | |
513 | + $gruda = ", "; | |
514 | + } | |
515 | + | |
516 | + if (is_numeric($this->copa)) { | |
517 | + $set .= "{$gruda}copa = '{$this->copa}'"; | |
518 | + $gruda = ", "; | |
519 | + } | |
520 | + | |
521 | + if (is_numeric($this->banheiro)) { | |
522 | + $set .= "{$gruda}banheiro = '{$this->banheiro}'"; | |
523 | + $gruda = ", "; | |
524 | + } | |
525 | + | |
526 | + if (is_numeric($this->garagem)) { | |
527 | + $set .= "{$gruda}garagem = '{$this->garagem}'"; | |
528 | + $gruda = ", "; | |
529 | + } | |
530 | + | |
531 | + if (is_string($this->empregada_domestica)) { | |
532 | + $set .= "{$gruda}empregada_domestica = '{$this->empregada_domestica}'"; | |
533 | + $gruda = ", "; | |
534 | + } | |
535 | + | |
536 | + if (is_string($this->automovel)) { | |
537 | + $set .= "{$gruda}automovel = '{$this->automovel}'"; | |
538 | + $gruda = ", "; | |
539 | + } | |
540 | + | |
541 | + if (is_string($this->motocicleta)) { | |
542 | + $set .= "{$gruda}motocicleta = '{$this->motocicleta}'"; | |
543 | + $gruda = ", "; | |
544 | + } | |
545 | + | |
546 | + if (is_string($this->computador)) { | |
547 | + $set .= "{$gruda}computador = '{$this->computador}'"; | |
548 | + $gruda = ", "; | |
549 | + } | |
550 | + | |
551 | + if (is_string($this->geladeira)) { | |
552 | + $set .= "{$gruda}geladeira = '{$this->geladeira}'"; | |
553 | + $gruda = ", "; | |
554 | + } | |
555 | + | |
556 | + | |
557 | + if (is_string($this->fogao)) { | |
558 | + $set .= "{$gruda}fogao = '{$this->fogao}'"; | |
559 | + $gruda = ", "; | |
560 | + } | |
561 | + | |
562 | + if (is_string($this->maquina_lavar)) { | |
563 | + $set .= "{$gruda}maquina_lavar = '{$this->maquina_lavar}'"; | |
564 | + $gruda = ", "; | |
565 | + } | |
566 | + | |
567 | + if (is_string($this->microondas)) { | |
568 | + $set .= "{$gruda}microondas = '{$this->microondas}'"; | |
569 | + $gruda = ", "; | |
570 | + } | |
571 | + | |
572 | + if (is_string($this->video_dvd)) { | |
573 | + $set .= "{$gruda}video_dvd = '{$this->video_dvd}'"; | |
574 | + $gruda = ", "; | |
575 | + } | |
576 | + | |
577 | + if (is_string($this->televisao)) { | |
578 | + $set .= "{$gruda}televisao = '{$this->televisao}'"; | |
579 | + $gruda = ", "; | |
580 | + } | |
581 | + | |
582 | + if (is_string($this->celular)) { | |
583 | + $set .= "{$gruda}celular = '{$this->celular}'"; | |
584 | + $gruda = ", "; | |
585 | + } | |
586 | + | |
587 | + if (is_string($this->telefone)) { | |
588 | + $set .= "{$gruda}telefone = '{$this->telefone}'"; | |
589 | + $gruda = ", "; | |
590 | + } | |
591 | + | |
592 | + if (is_numeric($this->quant_pessoas)) { | |
593 | + $set .= "{$gruda}quant_pessoas = '{$this->quant_pessoas}'"; | |
594 | + $gruda = ", "; | |
595 | + } | |
596 | + | |
597 | + if (is_numeric($this->renda)) { | |
598 | + $set .= "{$gruda}renda = '{$this->renda}'"; | |
599 | + $gruda = ", "; | |
600 | + } | |
601 | + | |
602 | + if (is_string($this->agua_encanada)) { | |
603 | + $set .= "{$gruda}agua_encanada = '{$this->agua_encanada}'"; | |
604 | + $gruda = ", "; | |
605 | + } | |
606 | + | |
607 | + if (is_string($this->poco)) { | |
608 | + $set .= "{$gruda}poco = '{$this->poco}'"; | |
609 | + $gruda = ", "; | |
610 | + } | |
611 | + | |
612 | + if (is_string($this->energia)) { | |
613 | + $set .= "{$gruda}energia = '{$this->energia}'"; | |
614 | + $gruda = ", "; | |
615 | + } | |
616 | + | |
617 | + if (is_string($this->esgoto)) { | |
618 | + $set .= "{$gruda}esgoto = '{$this->esgoto}'"; | |
619 | + $gruda = ", "; | |
620 | + } | |
621 | + | |
622 | + if (is_string($this->fossa)) { | |
623 | + $set .= "{$gruda}fossa = '{$this->fossa}'"; | |
624 | + $gruda = ", "; | |
625 | + } | |
626 | + | |
627 | + if (is_string($this->lixo)) { | |
628 | + $set .= "{$gruda}lixo = '{$this->lixo}'"; | |
629 | + $gruda = ", "; | |
630 | + } | |
631 | + | |
632 | + | |
633 | + if ($set) { | |
634 | + $db->Consulta("UPDATE {$this->_tabela} SET $set WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
635 | + return TRUE; | |
636 | + } | |
637 | + } | |
638 | + | |
639 | + return FALSE; | |
640 | + } | |
641 | + | |
642 | + /** | |
643 | + * Retorna uma lista de registros filtrados de acordo com os parâmetros. | |
644 | + * @return array | |
645 | + */ | |
646 | + function lista() | |
647 | + { | |
648 | + $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}"; | |
649 | + $filtros = ""; | |
650 | + $whereAnd = " WHERE "; | |
651 | + | |
652 | + $db = new clsBanco(); | |
653 | + $countCampos = count(explode(',', $this->_campos_lista))+2; | |
654 | + $resultado = array(); | |
655 | + | |
656 | + $sql .= $filtros.$whereNomes.$this->getOrderby() . $this->getLimite(); | |
657 | + | |
658 | + $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}"); | |
659 | + | |
660 | + $db->Consulta($sql); | |
661 | + | |
662 | + if ($countCampos > 1) { | |
663 | + while ($db->ProximoRegistro()) { | |
664 | + $tupla = $db->Tupla(); | |
665 | + $tupla["_total"] = $this->_total; | |
666 | + $resultado[] = $tupla; | |
667 | + } | |
668 | + } | |
669 | + else { | |
670 | + while ($db->ProximoRegistro()) { | |
671 | + $tupla = $db->Tupla(); | |
672 | + $resultado[] = $tupla[$this->_campos_lista]; | |
673 | + } | |
674 | + } | |
675 | + if (count($resultado)) { | |
676 | + return $resultado; | |
677 | + } | |
678 | + | |
679 | + return FALSE; | |
680 | + } | |
681 | + | |
682 | + /** | |
683 | + * Retorna um array com os dados de um registro. | |
684 | + * @return array | |
685 | + */ | |
686 | + function detalhe() | |
687 | + { | |
688 | + if (is_numeric($this->ref_cod_aluno)) { | |
689 | + $db = new clsBanco(); | |
690 | + $db->Consulta("SELECT {$this->_todos_campos} FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
691 | + $db->ProximoRegistro(); | |
692 | + return $db->Tupla(); | |
693 | + } | |
694 | + | |
695 | + return FALSE; | |
696 | + } | |
697 | + | |
698 | + /** | |
699 | + * Retorna um array com os dados de um registro. | |
700 | + * @return array | |
701 | + */ | |
702 | + function existe() | |
703 | + { | |
704 | + if (is_numeric($this->ref_cod_aluno)) { | |
705 | + $db = new clsBanco(); | |
706 | + $db->Consulta("SELECT 1 FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
707 | + $db->ProximoRegistro(); | |
708 | + return $db->Tupla(); | |
709 | + } | |
710 | + | |
711 | + return FALSE; | |
712 | + } | |
713 | + | |
714 | + /** | |
715 | + * Exclui um registro. | |
716 | + * @return bool | |
717 | + */ | |
718 | + function excluir() | |
719 | + { | |
720 | + if (is_numeric($this->ref_cod_aluno)) { | |
721 | + $sql = "DELETE FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"; | |
722 | + $db = new clsBanco(); | |
723 | + $db->Consulta($sql); | |
724 | + return true; | |
725 | + } | |
726 | + | |
727 | + return FALSE; | |
728 | + } | |
729 | + | |
730 | + /** | |
731 | + * Define quais campos da tabela serão selecionados no método Lista(). | |
732 | + */ | |
733 | + function setCamposLista($str_campos) | |
734 | + { | |
735 | + $this->_campos_lista = $str_campos; | |
736 | + } | |
737 | + | |
738 | + /** | |
739 | + * Define que o método Lista() deverpa retornar todos os campos da tabela. | |
740 | + */ | |
741 | + function resetCamposLista() | |
742 | + { | |
743 | + $this->_campos_lista = $this->_todos_campos; | |
744 | + } | |
745 | + | |
746 | + /** | |
747 | + * Define limites de retorno para o método Lista(). | |
748 | + */ | |
749 | + function setLimite($intLimiteQtd, $intLimiteOffset = NULL) | |
750 | + { | |
751 | + $this->_limite_quantidade = $intLimiteQtd; | |
752 | + $this->_limite_offset = $intLimiteOffset; | |
753 | + } | |
754 | + | |
755 | + /** | |
756 | + * Retorna a string com o trecho da query responsável pelo limite de | |
757 | + * registros retornados/afetados. | |
758 | + * | |
759 | + * @return string | |
760 | + */ | |
761 | + function getLimite() | |
762 | + { | |
763 | + if (is_numeric($this->_limite_quantidade)) { | |
764 | + $retorno = " LIMIT {$this->_limite_quantidade}"; | |
765 | + if (is_numeric($this->_limite_offset)) { | |
766 | + $retorno .= " OFFSET {$this->_limite_offset} "; | |
767 | + } | |
768 | + return $retorno; | |
769 | + } | |
770 | + return ''; | |
771 | + } | |
772 | + | |
773 | + /** | |
774 | + * Define o campo para ser utilizado como ordenação no método Lista(). | |
775 | + */ | |
776 | + function setOrderby($strNomeCampo) | |
777 | + { | |
778 | + if (is_string($strNomeCampo) && $strNomeCampo ) { | |
779 | + $this->_campo_order_by = $strNomeCampo; | |
780 | + } | |
781 | + } | |
782 | + | |
783 | + /** | |
784 | + * Retorna a string com o trecho da query responsável pela Ordenação dos | |
785 | + * registros. | |
786 | + * | |
787 | + * @return string | |
788 | + */ | |
789 | + function getOrderby() | |
790 | + { | |
791 | + if (is_string($this->_campo_order_by)) { | |
792 | + return " ORDER BY {$this->_campo_order_by} "; | |
793 | + } | |
794 | + return ''; | |
795 | + } | |
796 | +} | |
0 | 797 | \ No newline at end of file | ... | ... |
ieducar/intranet/include/modules/clsModulesUniformeAluno.inc.php
0 → 100644
... | ... | @@ -0,0 +1,527 @@ |
1 | +<?php | |
2 | + | |
3 | +/** | |
4 | + * i-Educar - Sistema de gestão escolar | |
5 | + * | |
6 | + * Copyright (C) 2006 Prefeitura Municipal de Itajaí | |
7 | + * <ctima@itajai.sc.gov.br> | |
8 | + * | |
9 | + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo | |
10 | + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free | |
11 | + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) | |
12 | + * qualquer versão posterior. | |
13 | + * | |
14 | + * Este programa é distribuído na expectativa de que seja útil, porém, SEM | |
15 | + * NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU | |
16 | + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral | |
17 | + * do GNU para mais detalhes. | |
18 | + * | |
19 | + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto | |
20 | + * com este programa; se não, escreva para a Free Software Foundation, Inc., no | |
21 | + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
22 | + * | |
23 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
24 | + * @category i-Educar | |
25 | + * @license @@license@@ | |
26 | + * @package Module | |
27 | + * @since 09/2013 | |
28 | + * @version $Id$ | |
29 | + */ | |
30 | + | |
31 | +require_once 'include/pmieducar/geral.inc.php'; | |
32 | + | |
33 | +/** | |
34 | + * clsModulesUniformeAluno class. | |
35 | + * | |
36 | + * @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
37 | + * @category i-Educar | |
38 | + * @license @@license@@ | |
39 | + * @package Module | |
40 | + * @since 09/2013 | |
41 | + * @version @@package_version@@ | |
42 | + */ | |
43 | +class clsModulesUniformeAluno | |
44 | +{ | |
45 | + var $ref_cod_aluno; | |
46 | + var $recebeu_uniforme; | |
47 | + var $quantidade_camiseta; | |
48 | + var $tamanho_camiseta; | |
49 | + var $quantidade_blusa_jaqueta; | |
50 | + var $tamanho_blusa_jaqueta; | |
51 | + var $quantidade_bermuda; | |
52 | + var $tamanho_bermuda; | |
53 | + var $quantidade_calca; | |
54 | + var $tamanho_calca; | |
55 | + var $quantidade_saia; | |
56 | + var $tamanho_saia; | |
57 | + var $quantidade_calcado; | |
58 | + var $tamanho_calcado; | |
59 | + var $quantidade_meia; | |
60 | + var $tamanho_meia; | |
61 | + | |
62 | + /** | |
63 | + * @var int | |
64 | + * Armazena o total de resultados obtidos na última chamada ao método lista(). | |
65 | + */ | |
66 | + var $_total; | |
67 | + | |
68 | + /** | |
69 | + * Nome do schema. | |
70 | + * @var string | |
71 | + */ | |
72 | + var $_schema; | |
73 | + | |
74 | + /** | |
75 | + * Nome da tabela. | |
76 | + * @var string | |
77 | + */ | |
78 | + var $_tabela; | |
79 | + | |
80 | + /** | |
81 | + * Lista separada por vírgula, com os campos que devem ser selecionados na | |
82 | + * próxima chamado ao método lista(). | |
83 | + * @var string | |
84 | + */ | |
85 | + var $_campos_lista; | |
86 | + | |
87 | + /** | |
88 | + * Lista com todos os campos da tabela separados por vírgula, padrão para | |
89 | + * seleção no método lista. | |
90 | + * @var string | |
91 | + */ | |
92 | + var $_todos_campos; | |
93 | + | |
94 | + /** | |
95 | + * Valor que define a quantidade de registros a ser retornada pelo método lista(). | |
96 | + * @var int | |
97 | + */ | |
98 | + var $_limite_quantidade; | |
99 | + | |
100 | + /** | |
101 | + * Define o valor de offset no retorno dos registros no método lista(). | |
102 | + * @var int | |
103 | + */ | |
104 | + var $_limite_offset; | |
105 | + | |
106 | + /** | |
107 | + * Define o campo para ser usado como padrão de ordenação no método lista(). | |
108 | + * @var string | |
109 | + */ | |
110 | + var $_campo_order_by; | |
111 | + | |
112 | + /** | |
113 | + * Construtor. | |
114 | + */ | |
115 | + function clsModulesUniformeAluno( $ref_cod_aluno = NULL, $recebeu_uniforme = NULL, | |
116 | + $quantidade_camiseta = NULL, $tamanho_camiseta = NULL, $quantidade_blusa_jaqueta = NULL, | |
117 | + $tamanho_blusa_jaqueta = NULL, $quantidade_bermuda = NULL, $tamanho_bermuda = NULL, | |
118 | + $quantidade_calca = NULL, $tamanho_calca = NULL, $quantidade_saia = NULL, $tamanho_saia = NULL, | |
119 | + $quantidade_calcado = NULL, $tamanho_calcado = NULL, $quantidade_meia = NULL, $tamanho_meia = NULL) | |
120 | + { | |
121 | + $db = new clsBanco(); | |
122 | + $this->_schema = "modules."; | |
123 | + $this->_tabela = "{$this->_schema}uniforme_aluno"; | |
124 | + | |
125 | + $this->_campos_lista = $this->_todos_campos = " ref_cod_aluno, recebeu_uniforme, quantidade_camiseta, | |
126 | + tamanho_camiseta, quantidade_blusa_jaqueta, tamanho_blusa_jaqueta, quantidade_bermuda, tamanho_bermuda, | |
127 | + quantidade_calca, tamanho_calca, quantidade_saia, tamanho_saia, quantidade_calcado, tamanho_calcado, | |
128 | + quantidade_meia, tamanho_meia"; | |
129 | + | |
130 | + if (is_numeric($ref_cod_aluno)) { | |
131 | + $this->ref_cod_aluno = $ref_cod_aluno; | |
132 | + } | |
133 | + | |
134 | + if (is_string($recebeu_uniforme)) { | |
135 | + $this->recebeu_uniforme = $recebeu_uniforme; | |
136 | + } | |
137 | + | |
138 | + if (is_numeric($quantidade_camiseta)) { | |
139 | + $this->quantidade_camiseta = $quantidade_camiseta; | |
140 | + } | |
141 | + | |
142 | + if (is_string($tamanho_camiseta)) { | |
143 | + $this->tamanho_camiseta = $tamanho_camiseta; | |
144 | + } | |
145 | + | |
146 | + if (is_numeric($quantidade_blusa_jaqueta)) { | |
147 | + $this->quantidade_blusa_jaqueta = $quantidade_blusa_jaqueta; | |
148 | + } | |
149 | + | |
150 | + if (is_string($tamanho_blusa_jaqueta)) { | |
151 | + $this->tamanho_blusa_jaqueta = $tamanho_blusa_jaqueta; | |
152 | + } | |
153 | + | |
154 | + if (is_numeric($quantidade_bermuda)) { | |
155 | + $this->quantidade_bermuda = $quantidade_bermuda; | |
156 | + } | |
157 | + | |
158 | + if (is_string($tamanho_bermuda)) { | |
159 | + $this->tamanho_bermuda = $tamanho_bermuda; | |
160 | + } | |
161 | + | |
162 | + if (is_numeric($quantidade_calca)) { | |
163 | + $this->quantidade_calca = $quantidade_calca; | |
164 | + } | |
165 | + | |
166 | + if (is_string($tamanho_calca)) { | |
167 | + $this->tamanho_calca = $tamanho_calca; | |
168 | + } | |
169 | + | |
170 | + if (is_numeric($quantidade_saia)) { | |
171 | + $this->quantidade_saia = $quantidade_saia; | |
172 | + } | |
173 | + | |
174 | + if (is_string($tamanho_saia)) { | |
175 | + $this->tamanho_saia = $tamanho_saia; | |
176 | + } | |
177 | + | |
178 | + if (is_numeric($quantidade_calcado)) { | |
179 | + $this->quantidade_calcado = $quantidade_calcado; | |
180 | + } | |
181 | + | |
182 | + if (is_string($tamanho_calcado)) { | |
183 | + $this->tamanho_calcado = $tamanho_calcado; | |
184 | + } | |
185 | + | |
186 | + if (is_numeric($quantidade_meia)) { | |
187 | + $this->quantidade_meia = $quantidade_meia; | |
188 | + } | |
189 | + | |
190 | + if (is_string($tamanho_meia)) { | |
191 | + $this->tamanho_meia = $tamanho_meia; | |
192 | + } | |
193 | + | |
194 | + | |
195 | + } | |
196 | + | |
197 | + /** | |
198 | + * Cria um novo registro. | |
199 | + * @return bool | |
200 | + */ | |
201 | + function cadastra() | |
202 | + { | |
203 | + if (is_numeric($this->ref_cod_aluno)) | |
204 | + { | |
205 | + $db = new clsBanco(); | |
206 | + | |
207 | + $campos = ''; | |
208 | + $valores = ''; | |
209 | + $gruda = ''; | |
210 | + | |
211 | + $campos .= "{$gruda}ref_cod_aluno"; | |
212 | + $valores .= "{$gruda}{$this->ref_cod_aluno}"; | |
213 | + $gruda = ", "; | |
214 | + | |
215 | + $campos .= "{$gruda}recebeu_uniforme"; | |
216 | + $valores .= "{$gruda}'{$this->recebeu_uniforme}'"; | |
217 | + $gruda = ", "; | |
218 | + | |
219 | + if(is_numeric($this->quantidade_camiseta)){ | |
220 | + $campos .= "{$gruda}quantidade_camiseta"; | |
221 | + $valores .= "{$gruda}{$this->quantidade_camiseta}"; | |
222 | + $gruda = ", "; | |
223 | + } | |
224 | + | |
225 | + $campos .= "{$gruda}tamanho_camiseta"; | |
226 | + $valores .= "{$gruda}'{$this->tamanho_camiseta}'"; | |
227 | + $gruda = ", "; | |
228 | + | |
229 | + if(is_numeric($this->quantidade_blusa_jaqueta)){ | |
230 | + $campos .= "{$gruda}quantidade_blusa_jaqueta"; | |
231 | + $valores .= "{$gruda}{$this->quantidade_blusa_jaqueta}"; | |
232 | + $gruda = ", "; | |
233 | + } | |
234 | + | |
235 | + $campos .= "{$gruda}tamanho_blusa_jaqueta"; | |
236 | + $valores .= "{$gruda}'{$this->tamanho_blusa_jaqueta}'"; | |
237 | + $gruda = ", "; | |
238 | + | |
239 | + if(is_numeric($this->quantidade_bermuda)){ | |
240 | + $campos .= "{$gruda}quantidade_bermuda"; | |
241 | + $valores .= "{$gruda}{$this->quantidade_bermuda}"; | |
242 | + $gruda = ", "; | |
243 | + } | |
244 | + | |
245 | + $campos .= "{$gruda}tamanho_bermuda"; | |
246 | + $valores .= "{$gruda}'{$this->tamanho_bermuda}'"; | |
247 | + $gruda = ", "; | |
248 | + | |
249 | + if(is_numeric($this->quantidade_calca)){ | |
250 | + $campos .= "{$gruda}quantidade_calca"; | |
251 | + $valores .= "{$gruda}{$this->quantidade_calca}"; | |
252 | + $gruda = ", "; | |
253 | + } | |
254 | + | |
255 | + $campos .= "{$gruda}tamanho_calca"; | |
256 | + $valores .= "{$gruda}'{$this->tamanho_calca}'"; | |
257 | + $gruda = ", "; | |
258 | + | |
259 | + if(is_numeric($this->quantidade_saia)){ | |
260 | + $campos .= "{$gruda}quantidade_saia"; | |
261 | + $valores .= "{$gruda}{$this->quantidade_saia}"; | |
262 | + $gruda = ", "; | |
263 | + } | |
264 | + | |
265 | + $campos .= "{$gruda}tamanho_saia"; | |
266 | + $valores .= "{$gruda}'{$this->tamanho_saia}'"; | |
267 | + $gruda = ", "; | |
268 | + | |
269 | + if(is_numeric($this->quantidade_calcado)){ | |
270 | + $campos .= "{$gruda}quantidade_calcado"; | |
271 | + $valores .= "{$gruda}{$this->quantidade_calcado}"; | |
272 | + $gruda = ", "; | |
273 | + } | |
274 | + | |
275 | + $campos .= "{$gruda}tamanho_calcado"; | |
276 | + $valores .= "{$gruda}'{$this->tamanho_calcado}'"; | |
277 | + $gruda = ", "; | |
278 | + | |
279 | + if(is_numeric($this->quantidade_meia)){ | |
280 | + $campos .= "{$gruda}quantidade_meia"; | |
281 | + $valores .= "{$gruda}{$this->quantidade_meia}"; | |
282 | + $gruda = ", "; | |
283 | + } | |
284 | + | |
285 | + $campos .= "{$gruda}tamanho_meia"; | |
286 | + $valores .= "{$gruda}'{$this->tamanho_meia}'"; | |
287 | + $gruda = ", "; | |
288 | + | |
289 | + $db->Consulta("INSERT INTO {$this->_tabela} ( $campos ) VALUES( $valores )"); | |
290 | + return $this->ref_cod_aluno; | |
291 | + } | |
292 | + | |
293 | + return FALSE; | |
294 | + } | |
295 | + | |
296 | + /** | |
297 | + * Edita os dados de um registro. | |
298 | + * @return bool | |
299 | + */ | |
300 | + function edita() | |
301 | + { | |
302 | + if (is_numeric($this->ref_cod_aluno)) { | |
303 | + $db = new clsBanco(); | |
304 | + $set = ''; | |
305 | + | |
306 | + $set .= "recebeu_uniforme = '{$this->recebeu_uniforme}'"; | |
307 | + | |
308 | + if (is_numeric($this->quantidade_camiseta)) | |
309 | + $set .= ",quantidade_camiseta = '{$this->quantidade_camiseta}'"; | |
310 | + else{ | |
311 | + $set .= ",quantidade_camiseta = NULL"; | |
312 | + } | |
313 | + | |
314 | + $set .= ",tamanho_camiseta = '{$this->tamanho_camiseta}'"; | |
315 | + | |
316 | + if (is_numeric($this->quantidade_blusa_jaqueta)) | |
317 | + $set .= ",quantidade_blusa_jaqueta = '{$this->quantidade_blusa_jaqueta}'"; | |
318 | + else{ | |
319 | + $set .= ",quantidade_blusa_jaqueta = NULL"; | |
320 | + } | |
321 | + | |
322 | + $set .= ",tamanho_blusa_jaqueta = '{$this->tamanho_blusa_jaqueta}'"; | |
323 | + | |
324 | + if (is_numeric($this->quantidade_bermuda)) | |
325 | + $set .= ",quantidade_bermuda = '{$this->quantidade_bermuda}'"; | |
326 | + else{ | |
327 | + $set .= ",quantidade_bermuda = NULL"; | |
328 | + } | |
329 | + | |
330 | + $set .= ",tamanho_bermuda = '{$this->tamanho_bermuda}'"; | |
331 | + | |
332 | + if (is_numeric($this->quantidade_calca)) | |
333 | + $set .= ",quantidade_calca = '{$this->quantidade_calca}'"; | |
334 | + else{ | |
335 | + $set .= ",quantidade_calca = NULL"; | |
336 | + } | |
337 | + | |
338 | + $set .= ",tamanho_calca = '{$this->tamanho_calca}'"; | |
339 | + | |
340 | + if (is_numeric($this->quantidade_saia)) | |
341 | + $set .= ",quantidade_saia = '{$this->quantidade_saia}'"; | |
342 | + else{ | |
343 | + $set .= ",quantidade_saia = NULL"; | |
344 | + } | |
345 | + | |
346 | + $set .= ",tamanho_saia = '{$this->tamanho_saia}'"; | |
347 | + | |
348 | + if (is_numeric($this->quantidade_calcado)) | |
349 | + $set .= ",quantidade_calcado = '{$this->quantidade_calcado}'"; | |
350 | + else{ | |
351 | + $set .= ",quantidade_calcado = NULL"; | |
352 | + } | |
353 | + | |
354 | + $set .= ",tamanho_calcado = '{$this->tamanho_calcado}'"; | |
355 | + | |
356 | + if (is_numeric($this->quantidade_meia)) | |
357 | + $set .= ",quantidade_meia = '{$this->quantidade_meia}'"; | |
358 | + else{ | |
359 | + $set .= ",quantidade_meia = NULL"; | |
360 | + } | |
361 | + | |
362 | + $set .= ",tamanho_meia = '{$this->tamanho_meia}'"; | |
363 | + | |
364 | + if ($set) { | |
365 | + $db->Consulta("UPDATE {$this->_tabela} SET $set WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
366 | + return TRUE; | |
367 | + } | |
368 | + } | |
369 | + | |
370 | + return FALSE; | |
371 | + } | |
372 | + | |
373 | + /** | |
374 | + * Retorna uma lista de registros filtrados de acordo com os parâmetros. | |
375 | + * @return array | |
376 | + */ | |
377 | + function lista() | |
378 | + { | |
379 | + $sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}"; | |
380 | + $filtros = ""; | |
381 | + // implementar | |
382 | + | |
383 | + $db = new clsBanco(); | |
384 | + $countCampos = count(explode(',', $this->_campos_lista))+2; | |
385 | + $resultado = array(); | |
386 | + | |
387 | + $sql .= $filtros . $this->getOrderby() . $this->getLimite(); | |
388 | + | |
389 | + $this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}"); | |
390 | + | |
391 | + $db->Consulta($sql); | |
392 | + | |
393 | + if ($countCampos > 1) { | |
394 | + while ($db->ProximoRegistro()) { | |
395 | + $tupla = $db->Tupla(); | |
396 | + $tupla["_total"] = $this->_total; | |
397 | + $resultado[] = $tupla; | |
398 | + } | |
399 | + } | |
400 | + else { | |
401 | + while ($db->ProximoRegistro()) { | |
402 | + $tupla = $db->Tupla(); | |
403 | + $resultado[] = $tupla[$this->_campos_lista]; | |
404 | + } | |
405 | + } | |
406 | + if (count($resultado)) { | |
407 | + return $resultado; | |
408 | + } | |
409 | + | |
410 | + return FALSE; | |
411 | + } | |
412 | + | |
413 | + /** | |
414 | + * Retorna um array com os dados de um registro. | |
415 | + * @return array | |
416 | + */ | |
417 | + function detalhe() | |
418 | + { | |
419 | + if (is_numeric($this->ref_cod_aluno)) { | |
420 | + $db = new clsBanco(); | |
421 | + $db->Consulta("SELECT {$this->_todos_campos} FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
422 | + $db->ProximoRegistro(); | |
423 | + return $db->Tupla(); | |
424 | + } | |
425 | + | |
426 | + return FALSE; | |
427 | + } | |
428 | + | |
429 | + /** | |
430 | + * Retorna um array com os dados de um registro. | |
431 | + * @return array | |
432 | + */ | |
433 | + function existe() | |
434 | + { | |
435 | + if (is_numeric($this->ref_cod_aluno)) { | |
436 | + $db = new clsBanco(); | |
437 | + $db->Consulta("SELECT 1 FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"); | |
438 | + $db->ProximoRegistro(); | |
439 | + return $db->Tupla(); | |
440 | + } | |
441 | + | |
442 | + return FALSE; | |
443 | + } | |
444 | + | |
445 | + /** | |
446 | + * Exclui um registro. | |
447 | + * @return bool | |
448 | + */ | |
449 | + function excluir() | |
450 | + { | |
451 | + if (is_numeric($this->ref_cod_aluno)) { | |
452 | + $sql = "DELETE FROM {$this->_tabela} WHERE ref_cod_aluno = '{$this->ref_cod_aluno}'"; | |
453 | + $db = new clsBanco(); | |
454 | + $db->Consulta($sql); | |
455 | + return true; | |
456 | + } | |
457 | + | |
458 | + return FALSE; | |
459 | + } | |
460 | + | |
461 | + /** | |
462 | + * Define quais campos da tabela serão selecionados no método Lista(). | |
463 | + */ | |
464 | + function setCamposLista($str_campos) | |
465 | + { | |
466 | + $this->_campos_lista = $str_campos; | |
467 | + } | |
468 | + | |
469 | + /** | |
470 | + * Define que o método Lista() deverpa retornar todos os campos da tabela. | |
471 | + */ | |
472 | + function resetCamposLista() | |
473 | + { | |
474 | + $this->_campos_lista = $this->_todos_campos; | |
475 | + } | |
476 | + | |
477 | + /** | |
478 | + * Define limites de retorno para o método Lista(). | |
479 | + */ | |
480 | + function setLimite($intLimiteQtd, $intLimiteOffset = NULL) | |
481 | + { | |
482 | + $this->_limite_quantidade = $intLimiteQtd; | |
483 | + $this->_limite_offset = $intLimiteOffset; | |
484 | + } | |
485 | + | |
486 | + /** | |
487 | + * Retorna a string com o trecho da query responsável pelo limite de | |
488 | + * registros retornados/afetados. | |
489 | + * | |
490 | + * @return string | |
491 | + */ | |
492 | + function getLimite() | |
493 | + { | |
494 | + if (is_numeric($this->_limite_quantidade)) { | |
495 | + $retorno = " LIMIT {$this->_limite_quantidade}"; | |
496 | + if (is_numeric($this->_limite_offset)) { | |
497 | + $retorno .= " OFFSET {$this->_limite_offset} "; | |
498 | + } | |
499 | + return $retorno; | |
500 | + } | |
501 | + return ''; | |
502 | + } | |
503 | + | |
504 | + /** | |
505 | + * Define o campo para ser utilizado como ordenação no método Lista(). | |
506 | + */ | |
507 | + function setOrderby($strNomeCampo) | |
508 | + { | |
509 | + if (is_string($strNomeCampo) && $strNomeCampo ) { | |
510 | + $this->_campo_order_by = $strNomeCampo; | |
511 | + } | |
512 | + } | |
513 | + | |
514 | + /** | |
515 | + * Retorna a string com o trecho da query responsável pela Ordenação dos | |
516 | + * registros. | |
517 | + * | |
518 | + * @return string | |
519 | + */ | |
520 | + function getOrderby() | |
521 | + { | |
522 | + if (is_string($this->_campo_order_by)) { | |
523 | + return " ORDER BY {$this->_campo_order_by} "; | |
524 | + } | |
525 | + return ''; | |
526 | + } | |
527 | +} | |
0 | 528 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/61_cria_ficha_medica_aluno.sql
0 → 100644
... | ... | @@ -0,0 +1,71 @@ |
1 | +-- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria tabela e seq para ficha médica do aluno | |
5 | + -- | |
6 | + -- @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
7 | + -- @license @@license@@ | |
8 | + -- @version ? | |
9 | + | |
10 | + CREATE TABLE modules.ficha_medica_aluno | |
11 | + ( | |
12 | + ref_cod_aluno integer NOT NULL, | |
13 | + altura character(4), | |
14 | + peso character(7), | |
15 | + grupo_sanguineo character(2), | |
16 | + fator_rh character(1), | |
17 | + alergia_medicamento character(1), | |
18 | + desc_alergia_medicamento character varying(100), | |
19 | + alergia_alimento character(1), | |
20 | + desc_alergia_alimento character varying(100), | |
21 | + doenca_congenita character(1), | |
22 | + desc_doenca_congenita character varying(100), | |
23 | + fumante character(1), | |
24 | + doenca_caxumba character(1), | |
25 | + doenca_sarampo character(1), | |
26 | + doenca_rubeola character(1), | |
27 | + doenca_catapora character(1), | |
28 | + doenca_escarlatina character(1), | |
29 | + doenca_coqueluche character(1), | |
30 | + doenca_outras character varying(100), | |
31 | + epiletico character(1), | |
32 | + epiletico_tratamento character(1), | |
33 | + hemofilico character(1), | |
34 | + hipertenso character(1), | |
35 | + asmatico character(1), | |
36 | + diabetico character(1), | |
37 | + insulina character(1), | |
38 | + tratamento_medico character(1), | |
39 | + desc_tratamento_medico character varying(100), | |
40 | + medicacao_especifica character(1), | |
41 | + desc_medicacao_especifica character varying(100), | |
42 | + acomp_medico_psicologico character(1), | |
43 | + desc_acomp_medico_psicologico character varying(100), | |
44 | + restricao_atividade_fisica character(1), | |
45 | + desc_restricao_atividade_fisica character varying(100), | |
46 | + fratura_trauma character(1), | |
47 | + desc_fratura_trauma character varying(100), | |
48 | + plano_saude character(1), | |
49 | + desc_plano_saude character varying(50), | |
50 | + hospital_clinica character varying(100), | |
51 | + hospital_clinica_endereco character varying(50), | |
52 | + hospital_clinica_telefone character varying(20), | |
53 | + responsavel character varying(50), | |
54 | + responsavel_parentesco character varying(20), | |
55 | + responsavel_parentesco_telefone character varying(20), | |
56 | + responsavel_parentesco_celular character varying(20), | |
57 | + observacao character varying(255), | |
58 | + CONSTRAINT ficha_medica_cod_aluno_pkey PRIMARY KEY (ref_cod_aluno) | |
59 | + CONSTRAINT ficha_medica_aluno_fkey FOREIGN KEY (ref_cod_aluno) | |
60 | + REFERENCES pmieducar.aluno(cod_aluno) MATCH SIMPLE | |
61 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
62 | + ) | |
63 | + WITH ( | |
64 | + OIDS=TRUE | |
65 | + ); | |
66 | + | |
67 | + -- //@UNDO | |
68 | + | |
69 | + DROP TABLE modules.ficha_medica_aluno | |
70 | + | |
71 | + -- // | |
0 | 72 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/62_cria_uniforme_escolar.sql
0 → 100644
... | ... | @@ -0,0 +1,41 @@ |
1 | + -- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria tabela para uniforme escolar do aluno | |
5 | + -- | |
6 | + -- @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
7 | + -- @license @@license@@ | |
8 | + -- @version ? | |
9 | + | |
10 | + CREATE TABLE modules.uniforme_aluno | |
11 | + ( | |
12 | + ref_cod_aluno integer NOT NULL, | |
13 | + recebeu_uniforme character(1), | |
14 | + quantidade_camiseta integer, | |
15 | + tamanho_camiseta character(2), | |
16 | + quantidade_blusa_jaqueta integer, | |
17 | + tamanho_blusa_jaqueta character(2), | |
18 | + quantidade_bermuda integer, | |
19 | + tamanho_bermuda character(2), | |
20 | + quantidade_calca integer, | |
21 | + tamanho_calca character(2), | |
22 | + quantidade_saia integer, | |
23 | + tamanho_saia character(2), | |
24 | + quantidade_calcado integer, | |
25 | + tamanho_calcado character(2), | |
26 | + quantidade_meia integer, | |
27 | + tamanho_meia character(2), | |
28 | + CONSTRAINT uniforme_aluno_pkey PRIMARY KEY (ref_cod_aluno), | |
29 | + CONSTRAINT uniforme_aluno_fkey FOREIGN KEY (ref_cod_aluno) | |
30 | + REFERENCES pmieducar.aluno(cod_aluno) MATCH SIMPLE | |
31 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
32 | + ) | |
33 | + WITH ( | |
34 | + OIDS=TRUE | |
35 | + ); | |
36 | + | |
37 | + -- //@UNDO | |
38 | + | |
39 | + DROP TABLE modules.uniforme_aluno | |
40 | + | |
41 | + -- // | |
0 | 42 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/63_cria_tabela_moradia_aluno.sql
0 → 100644
... | ... | @@ -0,0 +1,55 @@ |
1 | +-- // | |
2 | + | |
3 | + -- | |
4 | + -- Cria tabela moradia_aluno com dados sobre a moradia de um aluno | |
5 | + -- | |
6 | + -- @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> | |
7 | + -- @license @@license@@ | |
8 | + -- @version $Id$ | |
9 | + | |
10 | + CREATE TABLE modules.moradia_aluno | |
11 | + ( | |
12 | + ref_cod_aluno integer NOT NULL, | |
13 | + moradia character(1), | |
14 | + material character(1) DEFAULT ('A'), | |
15 | + casa_outra character varying(20), | |
16 | + moradia_situacao integer, | |
17 | + quartos integer, | |
18 | + sala integer, | |
19 | + copa integer, | |
20 | + banheiro integer, | |
21 | + garagem integer, | |
22 | + empregada_domestica character(1), | |
23 | + automovel character(1), | |
24 | + motocicleta character(1), | |
25 | + computador character(1), | |
26 | + geladeira character(1), | |
27 | + fogao character(1), | |
28 | + maquina_lavar character(1), | |
29 | + microondas character(1), | |
30 | + video_dvd character(1), | |
31 | + televisao character(1), | |
32 | + celular character(1), | |
33 | + telefone character(1), | |
34 | + quant_pessoas integer, | |
35 | + renda double precision, | |
36 | + agua_encanada character(1), | |
37 | + poco character(1), | |
38 | + energia character(1), | |
39 | + esgoto character(1), | |
40 | + fossa character(1), | |
41 | + lixo character(1), | |
42 | + CONSTRAINT moradia_aluno_pkei PRIMARY KEY (ref_cod_aluno), | |
43 | + CONSTRAINT moradia_aluno_fkey FOREIGN KEY (ref_cod_aluno) | |
44 | + REFERENCES pmieducar.aluno(cod_aluno) MATCH SIMPLE | |
45 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
46 | + ) | |
47 | + WITH ( | |
48 | + OIDS=TRUE | |
49 | + ); | |
50 | + | |
51 | + -- //@UNDO | |
52 | + | |
53 | + DROP TABLE modules.moradia_aluno; | |
54 | + | |
55 | + -- // | |
0 | 56 | \ No newline at end of file | ... | ... |
ieducar/modules/Api/Views/AlunoController.php
... | ... | @@ -33,6 +33,9 @@ |
33 | 33 | */ |
34 | 34 | |
35 | 35 | require_once 'include/pmieducar/clsPmieducarAluno.inc.php'; |
36 | +require_once 'include/modules/clsModulesFichaMedicaAluno.inc.php'; | |
37 | +require_once 'include/modules/clsModulesUniformeAluno.inc.php'; | |
38 | +require_once 'include/modules/clsModulesMoradiaAluno.inc.php'; | |
36 | 39 | |
37 | 40 | require_once 'App/Model/MatriculaSituacao.php'; |
38 | 41 | |
... | ... | @@ -267,6 +270,130 @@ class AlunoController extends ApiCoreController |
267 | 270 | return $this->saveEntity($dataMapper, $entity); |
268 | 271 | } |
269 | 272 | |
273 | + protected function createOrUpdateFichaMedica($id) { | |
274 | + | |
275 | + $obj = new clsModulesFichaMedicaAluno(); | |
276 | + | |
277 | + $obj->ref_cod_aluno = $id; | |
278 | + $obj->altura = Portabilis_String_Utils::toLatin1($this->getRequest()->altura); | |
279 | + $obj->peso = Portabilis_String_Utils::toLatin1($this->getRequest()->peso); | |
280 | + $obj->grupo_sanguineo = Portabilis_String_Utils::toLatin1($this->getRequest()->grupo_sanguineo); | |
281 | + $obj->fator_rh = Portabilis_String_Utils::toLatin1($this->getRequest()->fator_rh); | |
282 | + $obj->alergia_medicamento = ($this->getRequest()->alergia_medicamento == 'on' ? 'S' : 'N'); | |
283 | + $obj->desc_alergia_medicamento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_medicamento); | |
284 | + $obj->alergia_alimento = ($this->getRequest()->alergia_alimento == 'on' ? 'S' : 'N'); | |
285 | + $obj->desc_alergia_alimento = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_alergia_alimento); | |
286 | + $obj->doenca_congenita = ($this->getRequest()->doenca_congenita == 'on' ? 'S' : 'N'); | |
287 | + $obj->desc_doenca_congenita = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_doenca_congenita); | |
288 | + $obj->fumante = ($this->getRequest()->fumante == 'on' ? 'S' : 'N'); | |
289 | + $obj->doenca_caxumba = ($this->getRequest()->doenca_caxumba == 'on' ? 'S' : 'N'); | |
290 | + $obj->doenca_sarampo = ($this->getRequest()->doenca_sarampo == 'on' ? 'S' : 'N'); | |
291 | + $obj->doenca_rubeola = ($this->getRequest()->doenca_rubeola == 'on' ? 'S' : 'N'); | |
292 | + $obj->doenca_catapora = ($this->getRequest()->doenca_catapora == 'on' ? 'S' : 'N'); | |
293 | + $obj->doenca_escarlatina = ($this->getRequest()->doenca_escarlatina == 'on' ? 'S' : 'N'); | |
294 | + $obj->doenca_coqueluche = ($this->getRequest()->doenca_coqueluche == 'on' ? 'S' : 'N'); | |
295 | + $obj->doenca_outras = Portabilis_String_Utils::toLatin1($this->getRequest()->doenca_outras); | |
296 | + $obj->epiletico = ($this->getRequest()->epiletico == 'on' ? 'S' : 'N'); | |
297 | + $obj->epiletico_tratamento = ($this->getRequest()->epiletico_tratamento == 'on' ? 'S' : 'N'); | |
298 | + $obj->hemofilico = ($this->getRequest()->hemofilico == 'on' ? 'S' : 'N'); | |
299 | + $obj->hipertenso = ($this->getRequest()->hipertenso == 'on' ? 'S' : 'N'); | |
300 | + $obj->asmatico = ($this->getRequest()->asmatico == 'on' ? 'S' : 'N'); | |
301 | + $obj->diabetico = ($this->getRequest()->diabetico == 'on' ? 'S' : 'N'); | |
302 | + $obj->insulina = ($this->getRequest()->insulina == 'on' ? 'S' : 'N'); | |
303 | + $obj->tratamento_medico = ($this->getRequest()->tratamento_medico == 'on' ? 'S' : 'N'); | |
304 | + $obj->desc_tratamento_medico = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_tratamento_medico); | |
305 | + $obj->medicacao_especifica = ($this->getRequest()->medicacao_especifica == 'on' ? 'S' : 'N'); | |
306 | + $obj->desc_medicacao_especifica = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_medicacao_especifica); | |
307 | + $obj->acomp_medico_psicologico = ($this->getRequest()->acomp_medico_psicologico == 'on' ? 'S' : 'N'); | |
308 | + $obj->desc_acomp_medico_psicologico = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_acomp_medico_psicologico); | |
309 | + $obj->acomp_medico_psicologico = ($this->getRequest()->acomp_medico_psicologico == 'on' ? 'S' : 'N'); | |
310 | + $obj->desc_acomp_medico_psicologico = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_acomp_medico_psicologico); | |
311 | + $obj->restricao_atividade_fisica = ($this->getRequest()->restricao_atividade_fisica == 'on' ? 'S' : 'N'); | |
312 | + $obj->desc_restricao_atividade_fisica = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_restricao_atividade_fisica); | |
313 | + $obj->fratura_trauma = ($this->getRequest()->fratura_trauma == 'on' ? 'S' : 'N'); | |
314 | + $obj->desc_fratura_trauma = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_fratura_trauma); | |
315 | + $obj->plano_saude = ($this->getRequest()->plano_saude == 'on' ? 'S' : 'N'); | |
316 | + $obj->desc_plano_saude = Portabilis_String_Utils::toLatin1($this->getRequest()->desc_plano_saude); | |
317 | + $obj->hospital_clinica = Portabilis_String_Utils::toLatin1($this->getRequest()->hospital_clinica); | |
318 | + $obj->hospital_clinica_endereco = Portabilis_String_Utils::toLatin1($this->getRequest()->hospital_clinica_endereco); | |
319 | + $obj->hospital_clinica_telefone = Portabilis_String_Utils::toLatin1($this->getRequest()->hospital_clinica_telefone); | |
320 | + $obj->responsavel = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel); | |
321 | + $obj->responsavel_parentesco = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco); | |
322 | + $obj->responsavel_parentesco_telefone = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_telefone); | |
323 | + $obj->responsavel_parentesco_celular = Portabilis_String_Utils::toLatin1($this->getRequest()->responsavel_parentesco_celular); | |
324 | + | |
325 | + return ($obj->existe() ? $obj->edita() : $obj->cadastra()); | |
326 | + } | |
327 | + | |
328 | +protected function createOrUpdateUniforme($id) { | |
329 | + | |
330 | + $obj = new clsModulesUniformeAluno(); | |
331 | + | |
332 | + $obj->ref_cod_aluno = $id; | |
333 | + $obj->recebeu_uniforme = ($this->getRequest()->recebeu_uniforme == 'on' ? 'S' : 'N'); | |
334 | + | |
335 | + $obj->quantidade_camiseta = $this->getRequest()->quantidade_camiseta; | |
336 | + $obj->tamanho_camiseta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_camiseta); | |
337 | + | |
338 | + $obj->quantidade_calca = $this->getRequest()->quantidade_calca; | |
339 | + $obj->tamanho_calca = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calca); | |
340 | + | |
341 | + $obj->quantidade_bermuda = $this->getRequest()->quantidade_bermuda; | |
342 | + $obj->tamanho_bermuda = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_bermuda); | |
343 | + | |
344 | + $obj->quantidade_meia = $this->getRequest()->quantidade_meia; | |
345 | + $obj->tamanho_meia = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_meia); | |
346 | + | |
347 | + $obj->quantidade_saia = $this->getRequest()->quantidade_saia; | |
348 | + $obj->tamanho_saia = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_saia); | |
349 | + | |
350 | + $obj->quantidade_calcado = $this->getRequest()->quantidade_calcado; | |
351 | + $obj->tamanho_calcado = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_calcado); | |
352 | + | |
353 | + $obj->quantidade_blusa_jaqueta = $this->getRequest()->quantidade_blusa_jaqueta; | |
354 | + $obj->tamanho_blusa_jaqueta = Portabilis_String_Utils::toLatin1($this->getRequest()->tamanho_blusa_jaqueta); | |
355 | + | |
356 | + return ($obj->existe() ? $obj->edita() : $obj->cadastra()); | |
357 | + } | |
358 | + | |
359 | + protected function createOrUpdateMoradia($id) { | |
360 | + | |
361 | + $obj = new clsModulesMoradiaAluno(); | |
362 | + | |
363 | + $obj->ref_cod_aluno = $id; | |
364 | + | |
365 | + $obj->moradia = $this->getRequest()->moradia; | |
366 | + $obj->material = $this->getRequest()->material; | |
367 | + $obj->casa_outra = Portabilis_String_Utils::toLatin1($this->getRequest()->casa_outra); | |
368 | + $obj->moradia_situacao = $this->getRequest()->moradia_situacao; | |
369 | + $obj->quartos = $this->getRequest()->quartos; | |
370 | + $obj->sala = $this->getRequest()->sala; | |
371 | + $obj->copa = $this->getRequest()->copa; | |
372 | + $obj->banheiro = $this->getRequest()->banheiro; | |
373 | + $obj->garagem = $this->getRequest()->garagem; | |
374 | + $obj->empregada_domestica = ($this->getRequest()->empregada_domestica == 'on' ? 'S' : 'N'); | |
375 | + $obj->automovel = ($this->getRequest()->automovel == 'on' ? 'S' : 'N'); | |
376 | + $obj->motocicleta = ($this->getRequest()->motocicleta == 'on' ? 'S' : 'N'); | |
377 | + $obj->computador = ($this->getRequest()->computador == 'on' ? 'S' : 'N'); | |
378 | + $obj->geladeira = ($this->getRequest()->geladeira == 'on' ? 'S' : 'N'); | |
379 | + $obj->fogao = ($this->getRequest()->fogao == 'on' ? 'S' : 'N'); | |
380 | + $obj->maquina_lavar = ($this->getRequest()->maquina_lavar == 'on' ? 'S' : 'N'); | |
381 | + $obj->microondas = ($this->getRequest()->microondas == 'on' ? 'S' : 'N'); | |
382 | + $obj->video_dvd = ($this->getRequest()->video_dvd == 'on' ? 'S' : 'N'); | |
383 | + $obj->televisao = ($this->getRequest()->televisao == 'on' ? 'S' : 'N'); | |
384 | + $obj->celular = ($this->getRequest()->celular == 'on' ? 'S' : 'N'); | |
385 | + $obj->telefone = ($this->getRequest()->telefone == 'on' ? 'S' : 'N'); | |
386 | + $obj->quant_pessoas = $this->getRequest()->quant_pessoas; | |
387 | + $obj->renda = floatval(preg_replace("/[^0-9\.]/", "", str_replace(",", ".", $this->getRequest()->renda))); | |
388 | + $obj->agua_encanada = ($this->getRequest()->agua_encanada == 'on' ? 'S' : 'N'); | |
389 | + $obj->poco = ($this->getRequest()->poco == 'on' ? 'S' : 'N'); | |
390 | + $obj->energia = ($this->getRequest()->energia == 'on' ? 'S' : 'N'); | |
391 | + $obj->esgoto = ($this->getRequest()->esgoto == 'on' ? 'S' : 'N'); | |
392 | + $obj->fossa = ($this->getRequest()->fossa == 'on' ? 'S' : 'N'); | |
393 | + $obj->lixo = ($this->getRequest()->lixo == 'on' ? 'S' : 'N'); | |
394 | + | |
395 | + return ($obj->existe() ? $obj->edita() : $obj->cadastra()); | |
396 | + } | |
270 | 397 | |
271 | 398 | protected function loadAlunoInepId($alunoId) { |
272 | 399 | $dataMapper = $this->getDataMapperFor('educacenso', 'aluno'); |
... | ... | @@ -398,15 +525,29 @@ class AlunoController extends ApiCoreController |
398 | 525 | } |
399 | 526 | |
400 | 527 | protected function loadTransferenciaDataEntrada($matriculaId) { |
528 | + /* | |
529 | + $sql = "select to_char(data_transferencia, 'DD/MM/YYYY') from | |
530 | + pmieducar.transferencia_solicitacao where ref_cod_matricula_entrada = $1 and ativo = 1";*/ | |
401 | 531 | $sql = "select to_char(data_cadastro, 'DD/MM/YYYY') from pmieducar.matricula |
402 | - where cod_matricula=$1 and ativo = 1"; | |
532 | + where cod_matricula=$1 and ativo = 1"; | |
403 | 533 | |
404 | 534 | return Portabilis_Utils_Database::selectField($sql, $matriculaId); |
405 | 535 | } |
406 | 536 | |
537 | + protected function loadNomeTurmaOrigem($matriculaId) { | |
538 | + $sql = "select nm_turma from pmieducar.matricula_turma mt | |
539 | + left join pmieducar.turma t on (t.cod_turma = mt.ref_cod_turma) | |
540 | + where ref_cod_matricula = $1 and mt.ativo = 0 and mt.ref_cod_turma <> COALESCE((select ref_cod_turma from pmieducar.matricula_turma | |
541 | + where ref_cod_matricula = $1 and ativo = 1 limit 1),0) order by mt.data_exclusao desc limit 1"; | |
542 | + | |
543 | + return $this->toUtf8(Portabilis_Utils_Database::selectField($sql, $matriculaId), array('transform' => true)); | |
544 | + } | |
545 | + | |
407 | 546 | protected function loadTransferenciaDataSaida($matriculaId) { |
547 | + /*$sql = "select to_char(data_transferencia, 'DD/MM/YYYY') from | |
548 | + pmieducar.transferencia_solicitacao where ref_cod_matricula_saida = $1 and ativo = 1";*/ | |
408 | 549 | $sql = "select to_char(data_exclusao, 'DD/MM/YYYY') from pmieducar.matricula |
409 | - where cod_matricula=$1 and ativo = 1 and (aprovado=4 or aprovado=6)"; | |
550 | + where cod_matricula=$1 and ativo = 1 and (aprovado=4 or aprovado=6)"; | |
410 | 551 | |
411 | 552 | return Portabilis_Utils_Database::selectField($sql, $matriculaId); |
412 | 553 | } |
... | ... | @@ -613,6 +754,34 @@ class AlunoController extends ApiCoreController |
613 | 754 | |
614 | 755 | $aluno['destroyed_at'] = Portabilis_Date_Utils::pgSQLToBr($aluno['destroyed_at']); |
615 | 756 | |
757 | + $objFichaMedica = new clsModulesFichaMedicaAluno($id); | |
758 | + if ($objFichaMedica->existe()){ | |
759 | + $objFichaMedica = $objFichaMedica->detalhe(); | |
760 | + foreach ($objFichaMedica as $chave => $value) { | |
761 | + $objFichaMedica[$chave] = Portabilis_String_Utils::toUtf8($value); | |
762 | + } | |
763 | + $aluno = Portabilis_Array_Utils::merge($objFichaMedica,$aluno); | |
764 | + } | |
765 | + | |
766 | + $objUniforme = new clsModulesUniformeAluno($id); | |
767 | + if ($objUniforme->existe()){ | |
768 | + $objUniforme = $objUniforme->detalhe(); | |
769 | + foreach ($objUniforme as $chave => $value) { | |
770 | + $objUniforme[$chave] = Portabilis_String_Utils::toUtf8($value); | |
771 | + } | |
772 | + $aluno = Portabilis_Array_Utils::merge($objUniforme,$aluno); | |
773 | + } | |
774 | + | |
775 | + $objMoradia = new clsModulesMoradiaAluno($id); | |
776 | + if ($objMoradia->existe()){ | |
777 | + $objMoradia = $objMoradia->detalhe(); | |
778 | + foreach ($objMoradia as $chave => $value) { | |
779 | + $objMoradia[$chave] = Portabilis_String_Utils::toUtf8($value); | |
780 | + } | |
781 | + $aluno = Portabilis_Array_Utils::merge($objMoradia,$aluno); | |
782 | + } | |
783 | + | |
784 | + | |
616 | 785 | return $aluno; |
617 | 786 | } |
618 | 787 | } |
... | ... | @@ -661,6 +830,7 @@ class AlunoController extends ApiCoreController |
661 | 830 | $matriculas[$index]['escola_nome'] = $this->loadEscolaNome($matricula['escola_id']); |
662 | 831 | $matriculas[$index]['curso_nome'] = $this->loadCursoNome($matricula['curso_id']); |
663 | 832 | $matriculas[$index]['serie_nome'] = $this->loadSerieNome($matricula['serie_id']); |
833 | + $matriculas[$index]['ultima_enturmacao'] = $this->loadNomeTurmaOrigem($matricula['id']); | |
664 | 834 | |
665 | 835 | $matriculas[$index]['data_entrada'] = $this->loadTransferenciaDataEntrada($matricula['id']); |
666 | 836 | $matriculas[$index]['data_saida'] = $this->loadTransferenciaDataSaida($matricula['id']); |
... | ... | @@ -691,6 +861,9 @@ class AlunoController extends ApiCoreController |
691 | 861 | $this->createOrUpdateTransporte($id); |
692 | 862 | $this->createUpdateOrDestroyEducacensoAluno($id); |
693 | 863 | $this->updateDeficiencias(); |
864 | + $this->createOrUpdateFichaMedica($id); | |
865 | + $this->createOrUpdateUniforme($id); | |
866 | + $this->createOrUpdateMoradia($id); | |
694 | 867 | |
695 | 868 | $this->messenger->append('Cadastrado realizado com sucesso', 'success', false, 'error'); |
696 | 869 | } |
... | ... | @@ -709,6 +882,9 @@ class AlunoController extends ApiCoreController |
709 | 882 | $this->createOrUpdateTransporte($id); |
710 | 883 | $this->createUpdateOrDestroyEducacensoAluno($id); |
711 | 884 | $this->updateDeficiencias(); |
885 | + $this->createOrUpdateFichaMedica($id); | |
886 | + $this->createOrUpdateUniforme($id); | |
887 | + $this->createOrUpdateMoradia($id); | |
712 | 888 | |
713 | 889 | $this->messenger->append('Cadastro alterado com sucesso', 'success', false, 'error'); |
714 | 890 | } |
... | ... | @@ -787,4 +963,4 @@ class AlunoController extends ApiCoreController |
787 | 963 | else |
788 | 964 | $this->notImplementedOperationError(); |
789 | 965 | } |
790 | 966 | -} |
967 | +} | |
791 | 968 | \ No newline at end of file | ... | ... |
ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js
... | ... | @@ -12,6 +12,29 @@ var $resourceNotice = $j('<span>').html('') |
12 | 12 | var $pessoaNotice = $resourceNotice.clone() |
13 | 13 | .appendTo($nomeField.parent()); |
14 | 14 | |
15 | +// adiciona id 'stop' na linha separadora | |
16 | +$j('.tableDetalheLinhaSeparador').closest('tr').attr('id','stop'); | |
17 | +// Adiciona abas na página | |
18 | +$j('td .formdktd').append('<div id="tabControl"><ul><li><div id="tab1" class="alunoTab"> <span class="tabText">Dados pessoais</span></div></li><li><div id="tab2" class="alunoTab"> <span class="tabText">Ficha m\u00e9dica</span></div></li><li><div id="tab3" class="alunoTab"> <span class="tabText">Uniforme escolar</span></div></li><li><div id="tab4" class="alunoTab"> <span class="tabText">Moradia</span></div></li></ul></div>'); | |
19 | + | |
20 | +// Adiciona estilo de aba selecionada a primeira aba | |
21 | +$j('#tab1').addClass('alunoTab-active').removeClass('alunoTab'); | |
22 | + | |
23 | +// hide nos campos das outras abas (deixando só os campos da primeira aba) | |
24 | +$j('.tablecadastro >tbody > tr').each(function(index, row) { | |
25 | + if (index>14){ | |
26 | + if (row.id!='stop') | |
27 | + row.hide(); | |
28 | + else | |
29 | + return false; | |
30 | + } | |
31 | +}); | |
32 | + | |
33 | +// Adiciona classe para que os campos de descrição possam ser desativados (checkboxs) | |
34 | +$j('#restricao_atividade_fisica, #acomp_medico_psicologico, #medicacao_especifica, #tratamento_medico, #doenca_congenita, #alergia_alimento, #alergia_medicamento, #fratura_trauma, #plano_saude').addClass('temDescricao'); | |
35 | + | |
36 | +$j('#quantidade_camiseta, #tamanho_camiseta, #quantidade_calca, #tamanho_calca, #quantidade_calcado, #tamanho_calcado, #quantidade_bermuda, #tamanho_bermuda, #quantidade_saia, #tamanho_saia, #quantidade_meia, #tamanho_meia, #tamanho_blusa_jaqueta, #quantidade_blusa_jaqueta').addClass('uniforme'); | |
37 | + | |
15 | 38 | // ajax |
16 | 39 | |
17 | 40 | resourceOptions.handlePost = function(dataResponse) { |
... | ... | @@ -33,6 +56,7 @@ resourceOptions.handlePut = function(dataResponse) { |
33 | 56 | |
34 | 57 | var tipo_resp; |
35 | 58 | |
59 | + | |
36 | 60 | resourceOptions.handleGet = function(dataResponse) { |
37 | 61 | handleMessages(dataResponse.msgs); |
38 | 62 | $resourceNotice.hide(); |
... | ... | @@ -61,11 +85,266 @@ resourceOptions.handleGet = function(dataResponse) { |
61 | 85 | $idField.val(dataResponse.id); |
62 | 86 | $j('#aluno_inep_id').val(dataResponse.aluno_inep_id); |
63 | 87 | $j('#aluno_estado_id').val(dataResponse.aluno_estado_id); |
64 | - tipo_resp = dataResponse.tipo_responsavel; | |
88 | + tipo_resp = dataResponse.tipo_responsavel; | |
65 | 89 | $j('#religiao_id').val(dataResponse.religiao_id); |
66 | 90 | $j('#beneficio_id').val(dataResponse.beneficio_id); |
67 | 91 | $j('#tipo_transporte').val(dataResponse.tipo_transporte); |
68 | 92 | $j('#alfabetizado').attr('checked', dataResponse.alfabetizado); |
93 | + | |
94 | + /*********************************************** | |
95 | + CAMPOS DA FICHA MÉDICA | |
96 | + ************************************************/ | |
97 | + | |
98 | + //campos checkbox | |
99 | + if (dataResponse.alergia_medicamento == 'S'){ | |
100 | + $j('#alergia_medicamento').attr('checked',true); | |
101 | + $j('#alergia_medicamento').val('on'); | |
102 | + } | |
103 | + | |
104 | + if (dataResponse.alergia_alimento == 'S'){ | |
105 | + $j('#alergia_alimento').attr('checked',true); | |
106 | + $j('#alergia_alimento').val('on'); | |
107 | + } | |
108 | + | |
109 | + if (dataResponse.doenca_congenita == 'S'){ | |
110 | + $j('#doenca_congenita').attr('checked',true); | |
111 | + $j('#doenca_congenita').val('on'); | |
112 | + } | |
113 | + | |
114 | + if (dataResponse.fumante == 'S'){ | |
115 | + $j('#fumante').attr('checked',true); | |
116 | + $j('#fumante').val('on'); | |
117 | + } | |
118 | + | |
119 | + if (dataResponse.doenca_caxumba == 'S'){ | |
120 | + $j('#doenca_caxumba').attr('checked',true); | |
121 | + $j('#doenca_caxumba').val('on'); | |
122 | + } | |
123 | + | |
124 | + if (dataResponse.doenca_sarampo == 'S'){ | |
125 | + $j('#doenca_sarampo').attr('checked',true); | |
126 | + $j('#doenca_sarampo').val('on'); | |
127 | + } | |
128 | + | |
129 | + if (dataResponse.doenca_rubeola == 'S'){ | |
130 | + $j('#doenca_rubeola').attr('checked',true); | |
131 | + $j('#doenca_rubeola').val('on'); | |
132 | + } | |
133 | + | |
134 | + if (dataResponse.doenca_catapora == 'S'){ | |
135 | + $j('#doenca_catapora').attr('checked',true); | |
136 | + $j('#doenca_catapora').val('on'); | |
137 | + } | |
138 | + | |
139 | + if (dataResponse.doenca_escarlatina == 'S'){ | |
140 | + $j('#doenca_escarlatina').attr('checked',true); | |
141 | + $j('#doenca_escarlatina').val('on'); | |
142 | + } | |
143 | + | |
144 | + if (dataResponse.doenca_coqueluche == 'S'){ | |
145 | + $j('#doenca_coqueluche').attr('checked',true); | |
146 | + $j('#doenca_coqueluche').val('on'); | |
147 | + } | |
148 | + | |
149 | + if (dataResponse.epiletico == 'S'){ | |
150 | + $j('#epiletico').attr('checked',true); | |
151 | + $j('#epiletico').val('on'); | |
152 | + } | |
153 | + | |
154 | + if (dataResponse.epiletico_tratamento == 'S'){ | |
155 | + $j('#epiletico_tratamento').attr('checked',true); | |
156 | + $j('#epiletico_tratamento').val('on'); | |
157 | + } | |
158 | + | |
159 | + if (dataResponse.hemofilico == 'S'){ | |
160 | + $j('#hemofilico').attr('checked',true); | |
161 | + $j('#hemofilico').val('on'); | |
162 | + } | |
163 | + | |
164 | + if (dataResponse.hipertenso == 'S'){ | |
165 | + $j('#hipertenso').attr('checked',true); | |
166 | + $j('#hipertenso').val('on'); | |
167 | + } | |
168 | + | |
169 | + if (dataResponse.asmatico == 'S'){ | |
170 | + $j('#asmatico').attr('checked',true); | |
171 | + $j('#asmatico').val('on'); | |
172 | + } | |
173 | + | |
174 | + if (dataResponse.diabetico == 'S'){ | |
175 | + $j('#diabetico').attr('checked',true); | |
176 | + $j('#diabetico').val('on'); | |
177 | + } | |
178 | + | |
179 | + if (dataResponse.insulina == 'S'){ | |
180 | + $j('#insulina').attr('checked',true); | |
181 | + $j('#insulina').val('on'); | |
182 | + } | |
183 | + | |
184 | + if (dataResponse.tratamento_medico == 'S'){ | |
185 | + $j('#tratamento_medico').attr('checked',true); | |
186 | + $j('#tratamento_medico').val('on'); | |
187 | + } | |
188 | + | |
189 | + if (dataResponse.medicacao_especifica == 'S'){ | |
190 | + $j('#medicacao_especifica').attr('checked',true); | |
191 | + $j('#medicacao_especifica').val('on'); | |
192 | + } | |
193 | + | |
194 | + if (dataResponse.acomp_medico_psicologico == 'S'){ | |
195 | + $j('#acomp_medico_psicologico').attr('checked',true); | |
196 | + $j('#acomp_medico_psicologico').val('on'); | |
197 | + } | |
198 | + | |
199 | + if (dataResponse.restricao_atividade_fisica == 'S'){ | |
200 | + $j('#restricao_atividade_fisica').attr('checked',true); | |
201 | + $j('#restricao_atividade_fisica').val('on'); | |
202 | + } | |
203 | + | |
204 | + if (dataResponse.fratura_trauma == 'S'){ | |
205 | + $j('#fratura_trauma').attr('checked',true); | |
206 | + $j('#fratura_trauma').val('on'); | |
207 | + } | |
208 | + if (dataResponse.plano_saude == 'S'){ | |
209 | + $j('#plano_saude').attr('checked',true); | |
210 | + $j('#plano_saude').val('on'); | |
211 | + } | |
212 | + // campos texto | |
213 | + $j('#altura').val(dataResponse.altura); | |
214 | + $j('#peso').val(dataResponse.peso); | |
215 | + $j('#grupo_sanguineo').val(dataResponse.grupo_sanguineo); | |
216 | + $j('#fator_rh').val(dataResponse.fator_rh); | |
217 | + $j('#desc_alergia_medicamento').val(dataResponse.desc_alergia_medicamento); | |
218 | + $j('#desc_alergia_alimento').val(dataResponse.desc_alergia_alimento); | |
219 | + $j('#desc_doenca_congenita').val(dataResponse.desc_doenca_congenita); | |
220 | + $j('#doenca_outras').val(dataResponse.doenca_outras); | |
221 | + $j('#desc_tratamento_medico').val(dataResponse.desc_tratamento_medico); | |
222 | + $j('#desc_medicacao_especifica').val(dataResponse.desc_medicacao_especifica); | |
223 | + $j('#desc_acomp_medico_psicologico').val(dataResponse.desc_acomp_medico_psicologico); | |
224 | + $j('#desc_restricao_atividade_fisica').val(dataResponse.desc_restricao_atividade_fisica); | |
225 | + $j('#desc_fratura_trauma').val(dataResponse.desc_fratura_trauma); | |
226 | + $j('#desc_plano_saude').val(dataResponse.desc_plano_saude); | |
227 | + $j('#hospital_clinica').val(dataResponse.hospital_clinica); | |
228 | + $j('#hospital_clinica_endereco').val(dataResponse.hospital_clinica_endereco); | |
229 | + $j('#hospital_clinica_telefone').val(dataResponse.hospital_clinica_telefone); | |
230 | + $j('#responsavel').val(dataResponse.responsavel); | |
231 | + $j('#responsavel_parentesco').val(dataResponse.responsavel_parentesco); | |
232 | + $j('#responsavel_parentesco_telefone').val(dataResponse.responsavel_parentesco_telefone); | |
233 | + $j('#responsavel_parentesco_celular').val(dataResponse.responsavel_parentesco_celular); | |
234 | + | |
235 | + /*********************************************** | |
236 | + CAMPOS DO UNIFORME ESCOLAR | |
237 | + ************************************************/ | |
238 | + | |
239 | + if (dataResponse.recebeu_uniforme == 'S'){ | |
240 | + $j('#recebeu_uniforme').attr('checked',true); | |
241 | + $j('#recebeu_uniforme').val('on'); | |
242 | + } | |
243 | + $j('#tamanho_camiseta').val(dataResponse.tamanho_camiseta); | |
244 | + $j('#tamanho_calcado').val(dataResponse.tamanho_calcado); | |
245 | + $j('#tamanho_saia').val(dataResponse.tamanho_saia); | |
246 | + $j('#tamanho_calca').val(dataResponse.tamanho_calca); | |
247 | + $j('#tamanho_meia').val(dataResponse.tamanho_meia); | |
248 | + $j('#tamanho_bermuda').val(dataResponse.tamanho_bermuda); | |
249 | + $j('#tamanho_blusa_jaqueta').val(dataResponse.tamanho_blusa_jaqueta); | |
250 | + $j('#quantidade_camiseta').val(dataResponse.quantidade_camiseta); | |
251 | + $j('#quantidade_calcado').val(dataResponse.quantidade_calcado); | |
252 | + $j('#quantidade_saia').val(dataResponse.quantidade_saia); | |
253 | + $j('#quantidade_calca').val(dataResponse.quantidade_calca); | |
254 | + $j('#quantidade_calcado').val(dataResponse.quantidade_calcado); | |
255 | + $j('#quantidade_bermuda').val(dataResponse.quantidade_bermuda); | |
256 | + $j('#quantidade_meia').val(dataResponse.quantidade_meia); | |
257 | + $j('#quantidade_blusa_jaqueta').val(dataResponse.quantidade_blusa_jaqueta); | |
258 | + | |
259 | + /*********************************************** | |
260 | + CAMPOS DA MORADIA | |
261 | + ************************************************/ | |
262 | + | |
263 | + if (dataResponse.empregada_domestica == 'S'){ | |
264 | + $j('#empregada_domestica').attr('checked',true); | |
265 | + $j('#empregada_domestica').val('on'); | |
266 | + } | |
267 | + if (dataResponse.automovel == 'S'){ | |
268 | + $j('#automovel').attr('checked',true); | |
269 | + $j('#automovel').val('on'); | |
270 | + } | |
271 | + if (dataResponse.motocicleta == 'S'){ | |
272 | + $j('#motocicleta').attr('checked',true); | |
273 | + $j('#motocicleta').val('on'); | |
274 | + } | |
275 | + if (dataResponse.computador == 'S'){ | |
276 | + $j('#computador').attr('checked',true); | |
277 | + $j('#computador').val('on'); | |
278 | + } | |
279 | + if (dataResponse.geladeira == 'S'){ | |
280 | + $j('#geladeira').attr('checked',true); | |
281 | + $j('#geladeira').val('on'); | |
282 | + } | |
283 | + if (dataResponse.fogao == 'S'){ | |
284 | + $j('#fogao').attr('checked',true); | |
285 | + $j('#fogao').val('on'); | |
286 | + } | |
287 | + if (dataResponse.maquina_lavar == 'S'){ | |
288 | + $j('#maquina_lavar').attr('checked',true); | |
289 | + $j('#maquina_lavar').val('on'); | |
290 | + } | |
291 | + if (dataResponse.microondas == 'S'){ | |
292 | + $j('#microondas').attr('checked',true); | |
293 | + $j('#microondas').val('on'); | |
294 | + } | |
295 | + if (dataResponse.video_dvd == 'S'){ | |
296 | + $j('#video_dvd').attr('checked',true); | |
297 | + $j('#video_dvd').val('on'); | |
298 | + } | |
299 | + if (dataResponse.televisao == 'S'){ | |
300 | + $j('#televisao').attr('checked',true); | |
301 | + $j('#televisao').val('on'); | |
302 | + } | |
303 | + if (dataResponse.telefone == 'S'){ | |
304 | + $j('#telefone').attr('checked',true); | |
305 | + $j('#telefone').val('on'); | |
306 | + } | |
307 | + if (dataResponse.celular == 'S'){ | |
308 | + $j('#celular').attr('checked',true); | |
309 | + $j('#celular').val('on'); | |
310 | + } | |
311 | + if (dataResponse.agua_encanada == 'S'){ | |
312 | + $j('#agua_encanada').attr('checked',true); | |
313 | + $j('#agua_encanada').val('on'); | |
314 | + } | |
315 | + if (dataResponse.poco == 'S'){ | |
316 | + $j('#poco').attr('checked',true); | |
317 | + $j('#poco').val('on'); | |
318 | + } | |
319 | + if (dataResponse.energia == 'S'){ | |
320 | + $j('#energia').attr('checked',true); | |
321 | + $j('#energia').val('on'); | |
322 | + } | |
323 | + if (dataResponse.esgoto == 'S'){ | |
324 | + $j('#esgoto').attr('checked',true); | |
325 | + $j('#esgoto').val('on'); | |
326 | + } | |
327 | + if (dataResponse.fossa == 'S'){ | |
328 | + $j('#fossa').attr('checked',true); | |
329 | + $j('#fossa').val('on'); | |
330 | + } | |
331 | + if (dataResponse.lixo == 'S'){ | |
332 | + $j('#lixo').attr('checked',true); | |
333 | + $j('#lixo').val('on'); | |
334 | + } | |
335 | + | |
336 | + $j('#quartos').val(dataResponse.quartos); | |
337 | + $j('#sala').val(dataResponse.sala); | |
338 | + $j('#copa').val(dataResponse.copa); | |
339 | + $j('#banheiro').val(dataResponse.banheiro); | |
340 | + $j('#garagem').val(dataResponse.garagem); | |
341 | + $j('#casa_outra').val(dataResponse.casa_outra); | |
342 | + $j('#quant_pessoas').val(dataResponse.quant_pessoas); | |
343 | + $j('#renda').val(dataResponse.renda); | |
344 | + $j('#moradia').val(dataResponse.moradia).change(); | |
345 | + $j('#material').val(dataResponse.material).change(); | |
346 | + $j('#moradia_situacao').val(dataResponse.moradia_situacao).change(); | |
347 | + | |
69 | 348 | }; |
70 | 349 | |
71 | 350 | var handleGetPersonDetails = function(dataResponse) { |
... | ... | @@ -130,21 +409,21 @@ var handleGetPersonDetails = function(dataResponse) { |
130 | 409 | |
131 | 410 | $j('#tipo_responsavel').find('option').remove().end(); |
132 | 411 | if ( $j('#pai').val()=='' && $j('#mae').val()==''){ |
133 | - $j('#tipo_responsavel').append('<option value="outra_pessoa" selected >Outra pessoa</option>'); | |
134 | - $j('#responsavel_nome').show(); | |
412 | + $j('#tipo_responsavel').append('<option value="outra_pessoa" selected >Outra pessoa</option>'); | |
413 | + $j('#responsavel_nome').show(); | |
135 | 414 | }else if ($j('#pai').val()==''){ |
136 | - $j('#tipo_responsavel').append('<option value="mae" selected >Mãe</option>'); | |
137 | - $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
415 | + $j('#tipo_responsavel').append('<option value="mae" selected >Mãe</option>'); | |
416 | + $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
138 | 417 | } else if ($j('#mae').val()==''){ |
139 | - $j('#tipo_responsavel').append('<option value="pai" selected >Pai</option>'); | |
140 | - $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
418 | + $j('#tipo_responsavel').append('<option value="pai" selected >Pai</option>'); | |
419 | + $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
141 | 420 | } else{ |
142 | - $j('#tipo_responsavel').append('<option value="mae" selected >Mãe</option>'); | |
143 | - $j('#tipo_responsavel').append('<option value="pai" selected >Pai</option>'); | |
144 | - $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
421 | + $j('#tipo_responsavel').append('<option value="mae" selected >Mãe</option>'); | |
422 | + $j('#tipo_responsavel').append('<option value="pai" selected >Pai</option>'); | |
423 | + $j('#tipo_responsavel').append('<option value="outra_pessoa" >Outra pessoa</option>'); | |
145 | 424 | } |
146 | 425 | $j('#tipo_responsavel').val(tipo_resp).change(); |
147 | - | |
426 | + | |
148 | 427 | // # TODO show aluno photo |
149 | 428 | //$j('#aluno_foto').val(dataResponse.url_foto); |
150 | 429 | } |
... | ... | @@ -247,15 +526,133 @@ function afterChangePessoa(targetWindow, pessoaId) { |
247 | 526 | } |
248 | 527 | |
249 | 528 | checkTipoResponsavel(); |
250 | - $j('#tipo_responsavel').change(checkTipoResponsavel); | |
529 | + $j('#tipo_responsavel').change(checkTipoResponsavel); | |
530 | + | |
531 | + | |
532 | + var checkMoradia = function(){ | |
533 | + if($j('#moradia').val() == 'C'){ | |
534 | + $j('#material').show(); | |
535 | + $j('#casa_outra').hide(); | |
536 | + }else if($j('#moradia').val() == 'O'){ | |
537 | + $j('#material').hide(); | |
538 | + $j('#casa_outra').show(); | |
539 | + }else{ | |
540 | + $j('#casa_outra').hide(); | |
541 | + $j('#material').hide(); | |
542 | + } | |
543 | + } | |
544 | + checkMoradia(); | |
545 | + $j('#moradia').change(checkMoradia); | |
251 | 546 | |
252 | 547 | |
253 | 548 | var msg = 'Bem vindo ao novo cadastro de alunos,<br />' + |
549 | + 'Agora você pode navegar entre as abas! <br />'+ | |
254 | 550 | '<b>Dúvidas?</b> Entre em contato com o suporte.'; |
255 | 551 | |
256 | 552 | $j('<p>').addClass('back-to-old-version right-top-notice notice') |
257 | 553 | .html(stringUtils.toUtf8(msg)) |
258 | - .appendTo($j('#id').closest('td')); | |
554 | + .appendTo($j('#tab1').closest('td')); | |
555 | + | |
556 | + | |
557 | + /*********************** | |
558 | + EVENTOS DE CLICK EM ABAS | |
559 | + ************************/ | |
560 | + | |
561 | + // DADOS PESSOAIS | |
562 | + $j('#tab1').click( | |
563 | + function(){ | |
564 | + | |
565 | + $j('.alunoTab-active').toggleClass('alunoTab-active alunoTab'); | |
566 | + $j('#tab1').toggleClass('alunoTab alunoTab-active') | |
567 | + $j('.tablecadastro >tbody > tr').each(function(index, row) { | |
568 | + if (index>14){ | |
569 | + if (row.id!='stop') | |
570 | + row.hide(); | |
571 | + else | |
572 | + return false; | |
573 | + }else{ | |
574 | + row.show(); | |
575 | + } | |
576 | + }); | |
577 | + } | |
578 | + ); | |
579 | + | |
580 | + // FICHA MÉDICA | |
581 | + $j('#tab2').click( | |
582 | + function(){ | |
583 | + $j('.alunoTab-active').toggleClass('alunoTab-active alunoTab'); | |
584 | + $j('#tab2').toggleClass('alunoTab alunoTab-active') | |
585 | + $j('.tablecadastro >tbody > tr').each(function(index, row) { | |
586 | + if (row.id!='stop'){ | |
587 | + if (index>14 && index<61){ | |
588 | + row.show(); | |
589 | + }else if (index>0){ | |
590 | + row.hide(); | |
591 | + } | |
592 | + }else | |
593 | + return false; | |
594 | + }); | |
595 | + // Esse loop desativa/ativa os campos de descrição, conforme os checkbox | |
596 | + $j('.temDescricao').each(function(i, obj) { | |
597 | + $j('#desc_'+obj.id).prop('disabled', !$j('#'+obj.id).prop('checked')); | |
598 | + }); | |
599 | + | |
600 | + }); | |
601 | + // UNIFORME | |
602 | + $j('#tab3').click( | |
603 | + function(){ | |
604 | + $j('.alunoTab-active').toggleClass('alunoTab-active alunoTab'); | |
605 | + $j('#tab3').toggleClass('alunoTab alunoTab-active') | |
606 | + $j('.tablecadastro >tbody > tr').each(function(index, row) { | |
607 | + if (row.id!='stop'){ | |
608 | + if (index>60 && index<83){ | |
609 | + row.show(); | |
610 | + }else if (index>0){ | |
611 | + row.hide(); | |
612 | + } | |
613 | + }else | |
614 | + return false; | |
615 | + }); | |
616 | + $j('.uniforme').prop('disabled',!$j('#recebeu_uniforme').prop('checked')); | |
617 | + }); | |
618 | + | |
619 | + // MORADIA | |
620 | + $j('#tab4').click( | |
621 | + function(){ | |
622 | + $j('.alunoTab-active').toggleClass('alunoTab-active alunoTab'); | |
623 | + $j('#tab4').toggleClass('alunoTab alunoTab-active') | |
624 | + $j('.tablecadastro >tbody > tr').each(function(index, row) { | |
625 | + | |
626 | + if (index<83 && index!=0){ | |
627 | + row.hide(); | |
628 | + }else{ | |
629 | + row.show(); | |
630 | + } | |
631 | + }); | |
632 | + $j('.uniforme').prop('disabled',!$j('#recebeu_uniforme').prop('checked')); | |
633 | + }); | |
634 | + | |
635 | + | |
636 | + /* A seguinte função habilitam/desabilitam o campo de descrição quando for clicado | |
637 | + nos referentes checkboxs */ | |
638 | + | |
639 | + $j('.temDescricao').click(function(){ | |
640 | + if ($j('#'+this.id).prop('checked')) | |
641 | + $j('#desc_'+this.id).removeAttr('disabled'); | |
642 | + else{ | |
643 | + $j('#desc_'+this.id).attr('disabled','disabled'); | |
644 | + $j('#desc_'+this.id).val(''); | |
645 | + } | |
646 | + }); | |
647 | + | |
648 | + $j('#recebeu_uniforme').click(function(){ | |
649 | + if ($j('#recebeu_uniforme').prop('checked')) | |
650 | + $j('.uniforme').removeAttr('disabled'); | |
651 | + else{ | |
652 | + $j('.uniforme').attr('disabled','disabled'); | |
653 | + $j('.uniforme').val(''); | |
654 | + } | |
655 | + }); | |
259 | 656 | |
260 | 657 | }); // ready |
261 | 658 | })(jQuery); |
262 | 659 | \ No newline at end of file | ... | ... |
ieducar/modules/Cadastro/Assets/Javascripts/AlunoShow.js
... | ... | @@ -11,6 +11,7 @@ function fixupTabelaMatriculas() { |
11 | 11 | $j('<th>').html('Ano').appendTo($tr); |
12 | 12 | $j('<th>').html(stringUtils.toUtf8('Situação')).appendTo($tr); |
13 | 13 | $j('<th>').html('Turma').appendTo($tr); |
14 | + $j('<th>').html('\u00daltima enturma\u00e7\u00e3o').appendTo($tr); | |
14 | 15 | $j('<th>').html(stringUtils.toUtf8('Série')).appendTo($tr); |
15 | 16 | $j('<th>').html('Curso').appendTo($tr); |
16 | 17 | $j('<th>').html('Escola').appendTo($tr); |
... | ... | @@ -30,6 +31,7 @@ var handleGetMatriculas = function(dataResponse) { |
30 | 31 | try{ |
31 | 32 | handleMessages(dataResponse.msgs); |
32 | 33 | |
34 | + | |
33 | 35 | var $matriculasTable = $j('#matriculas'); |
34 | 36 | var transferenciaEmAberto = false; |
35 | 37 | |
... | ... | @@ -49,6 +51,7 @@ var handleGetMatriculas = function(dataResponse) { |
49 | 51 | $j('<td>').html(matricula.ano).appendTo($tr); |
50 | 52 | $j('<td>').html(matricula.situacao).appendTo($tr); |
51 | 53 | $j('<td>').html(matricula.turma_nome).appendTo($tr); |
54 | + $j('<td>').html(matricula.ultima_enturmacao).appendTo($tr); | |
52 | 55 | $j('<td>').html(matricula.serie_nome).appendTo($tr); |
53 | 56 | $j('<td>').html(matricula.curso_nome).appendTo($tr); |
54 | 57 | $j('<td>').html(matricula.escola_nome).appendTo($tr); |
... | ... | @@ -119,10 +122,162 @@ var getMatriculas = function() { |
119 | 122 | getResource(options); |
120 | 123 | } |
121 | 124 | |
122 | -// when page is ready | |
125 | +$j('.tableDetalheLinhaSeparador').closest('tr').attr('id','stop'); | |
126 | + | |
127 | +// Verifica se possui ficha médica, verificando se existe o primeiro campo | |
128 | +var possui_ficha_medica = $j('#fmedica').length>0; | |
129 | + | |
130 | +var possui_uniforme_escolar = $j('#funiforme').length>0; | |
131 | + | |
132 | +var possui_moradia = $j('#fmoradia').length>0; | |
133 | + | |
134 | +// Adiciona abas na página | |
135 | +$j('td .formdktd').append('<div id="tabControl"><ul><li><div id="tab1" class="alunoTab2"> <span class="tabText">Dados pessoais</span></div></li><li><div id="tab2" class="alunoTab2"> <span class="tabText">Ficha m\u00e9dica</span></div></li><li><div id="tab3" class="alunoTab2"> <span class="tabText">Uniforme escolar</span></div></li><li><div id="tab4" class="alunoTab2"> <span class="tabText">Moradia</span></div></li></ul></div>'); | |
136 | +$j('td .formdktd b').remove(); | |
137 | +$j('#tab1').addClass('alunoTab-active2').removeClass('alunoTab2'); | |
138 | +var linha_inicial_fmedica = 0; | |
139 | + | |
140 | +if(possui_ficha_medica){ | |
141 | + // Atribui um id a linha, para identificar até onde/a partir de onde esconder os campos | |
142 | + $j('#fmedica').closest('tr').attr('id','tfmedica'); | |
143 | + | |
144 | + // Pega o número dessa linha | |
145 | + linha_inicial_fmedica = $j('#tfmedica').index(); | |
146 | + | |
147 | + // hide nos campos das outras abas (deixando só os campos da primeira aba) | |
148 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
149 | + if (index>=linha_inicial_fmedica){ | |
150 | + if (row.id!='stop') | |
151 | + row.hide(); | |
152 | + else | |
153 | + return false; | |
154 | + } | |
155 | + }); | |
156 | +} | |
157 | + | |
158 | +if(possui_uniforme_escolar){ | |
159 | + // Atribui um id a linha, para identificar até onde/a partir de onde esconder os campos | |
160 | + $j('#funiforme').closest('tr').attr('id','tfuniforme'); | |
161 | + | |
162 | + // Pega o número dessa linha | |
163 | + linha_inicial_funiforme = $j('#tfuniforme').index(); | |
123 | 164 | |
165 | + // hide nos campos das outras abas (deixando só os campos da primeira aba) | |
166 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
167 | + if (index>=linha_inicial_funiforme){ | |
168 | + if (row.id!='stop') | |
169 | + row.hide(); | |
170 | + else | |
171 | + return false; | |
172 | + } | |
173 | + }); | |
174 | +} | |
175 | + | |
176 | +if(possui_moradia){ | |
177 | + // Atribui um id a linha, para identificar até onde/a partir de onde esconder os campos | |
178 | + $j('#fmoradia').closest('tr').attr('id','tfmoradia'); | |
179 | + | |
180 | + // Pega o número dessa linha | |
181 | + linha_inicial_fmoradia = $j('#tfmoradia').index(); | |
182 | + | |
183 | + // hide nos campos das outras abas (deixando só os campos da primeira aba) | |
184 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
185 | + if (index>=linha_inicial_fmoradia){ | |
186 | + if (row.id!='stop') | |
187 | + row.hide(); | |
188 | + else | |
189 | + return false; | |
190 | + } | |
191 | + }); | |
192 | +} | |
193 | + | |
194 | + | |
195 | +// when page is ready | |
124 | 196 | $j(document).ready(function() { |
125 | 197 | |
198 | + // on click das abas | |
199 | + | |
200 | + // DADOS PESSOAIS | |
201 | + $j('#tab1').click( | |
202 | + function(){ | |
203 | + | |
204 | + $j('.alunoTab-active2').toggleClass('alunoTab-active2 alunoTab2'); | |
205 | + $j('#tab1').toggleClass('alunoTab2 alunoTab-active2') | |
206 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
207 | + if (index>=linha_inicial_fmedica){ | |
208 | + if (row.id!='stop') | |
209 | + row.hide(); | |
210 | + else | |
211 | + return false; | |
212 | + }else{ | |
213 | + row.show(); | |
214 | + } | |
215 | + }); | |
216 | + } | |
217 | + ); | |
218 | + | |
219 | + // FICHA MÉDICA | |
220 | + $j('#tab2').click( | |
221 | + function(){ | |
222 | + if (possui_ficha_medica){ | |
223 | + $j('.alunoTab-active2').toggleClass('alunoTab-active2 alunoTab2'); | |
224 | + $j('#tab2').toggleClass('alunoTab2 alunoTab-active2') | |
225 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
226 | + if (row.id!='stop'){ | |
227 | + if (index>=linha_inicial_fmedica && index<linha_inicial_funiforme){ | |
228 | + row.show(); | |
229 | + }else if (index>0){ | |
230 | + row.hide(); | |
231 | + } | |
232 | + }else | |
233 | + return false; | |
234 | + }); | |
235 | + }else | |
236 | + alert('Dados da ficha m\u00e9dica n\u00e3o foram adicionados ainda. \nVoc\u00ea pode adicion\u00e1-los clicando em editar.'); | |
237 | + | |
238 | + }); | |
239 | + | |
240 | + // FICHA MÉDICA | |
241 | + $j('#tab3').click( | |
242 | + function(){ | |
243 | + if (possui_uniforme_escolar){ | |
244 | + $j('.alunoTab-active2').toggleClass('alunoTab-active2 alunoTab2'); | |
245 | + $j('#tab3').toggleClass('alunoTab2 alunoTab-active2') | |
246 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
247 | + if (row.id!='stop'){ | |
248 | + if (index>=linha_inicial_funiforme && index<linha_inicial_fmoradia){ | |
249 | + row.show(); | |
250 | + }else if (index>0){ | |
251 | + row.hide(); | |
252 | + } | |
253 | + }else | |
254 | + return false; | |
255 | + }); | |
256 | + }else | |
257 | + alert('Dados do uniforme escolar n\u00e3o foram adicionados ainda. \nVoc\u00ea pode adicion\u00e1-los clicando em editar.'); | |
258 | + | |
259 | + }); | |
260 | + // FICHA MÉDICA | |
261 | + $j('#tab4').click( | |
262 | + function(){ | |
263 | + if (possui_moradia){ | |
264 | + $j('.alunoTab-active2').toggleClass('alunoTab-active2 alunoTab2'); | |
265 | + $j('#tab4').toggleClass('alunoTab2 alunoTab-active2') | |
266 | + $j('.tableDetalhe >tbody > tr').each(function(index, row) { | |
267 | + if (row.id!='stop'){ | |
268 | + if (index>=linha_inicial_fmoradia){ | |
269 | + row.show(); | |
270 | + }else if (index>0){ | |
271 | + row.hide(); | |
272 | + } | |
273 | + }else | |
274 | + return false; | |
275 | + }); | |
276 | + }else | |
277 | + alert('Dados da moradia n\u00e3o foram adicionados ainda. \nVoc\u00ea pode adicion\u00e1-los clicando em editar.'); | |
278 | + | |
279 | + }); | |
280 | + | |
126 | 281 | getMatriculas(); |
127 | 282 | |
128 | 283 | }); // ready |
129 | 284 | \ No newline at end of file | ... | ... |
ieducar/modules/Cadastro/Assets/Stylesheets/Aluno.css
... | ... | @@ -15,4 +15,151 @@ |
15 | 15 | |
16 | 16 | #deficiencias_chzn ul { |
17 | 17 | width: 307px; |
18 | +} | |
19 | + | |
20 | +.pessoa-links { | |
21 | + display: block; | |
22 | + padding: 5px; | |
23 | + margin: 2px; | |
24 | +} | |
25 | + | |
26 | +.pessoa-links a { | |
27 | + /* | |
28 | + obs: no firefox, ao mostrar o elemento (.show, jquery), é setado display como block, | |
29 | + para reparar isto, após chamar .show(), chamar .css('display', 'inline'); | |
30 | + */ | |
31 | + | |
32 | + margin-right: 5px; | |
33 | +} | |
34 | + | |
35 | +#deficiencias_chzn ul { | |
36 | + width: 307px; | |
37 | +} | |
38 | + | |
39 | +#tabControl ul{ | |
40 | + display: inline; | |
41 | + list-style-type: none; | |
42 | +} | |
43 | + | |
44 | +#tabControl ul li{ | |
45 | + padding-left: 2px; | |
46 | + float: left; | |
47 | + | |
48 | +} | |
49 | + | |
50 | +.alunoTab{ | |
51 | + border: 1px solid rgb(73, 92, 103); | |
52 | + border-bottom-color: #FFF; | |
53 | + border-top-left-radius: 5px; | |
54 | + border-top-right-radius: 5px; | |
55 | + border-bottom-left-radius: 0px; | |
56 | + border-bottom-right-radius: 0px; | |
57 | + -moz-border-radius-topleft: 5px; | |
58 | + -moz-border-radius-topright: 5px; | |
59 | + -moz-border-radius-bottomleft: 0px; | |
60 | + -moz-border-radius-bottomright: 0px; | |
61 | + -webkit-border-top-left-radius: 5px; | |
62 | + -webkit-border-top-right-radius: 5px; | |
63 | + -webkit-border-bottom-left-radius: 0px; | |
64 | + -webkit-border-bottom-right-radius: 0px; | |
65 | + position:relative; | |
66 | + top: 2px; | |
67 | + width: 100px; | |
68 | + height: 25px; | |
69 | + background-color: white; | |
70 | + text-align: center; | |
71 | + cursor: pointer; | |
72 | +} | |
73 | + | |
74 | +.alunoTab2{ | |
75 | + border: 1px solid rgb(73, 92, 103); | |
76 | + border-bottom-color: #FFF; | |
77 | + border-top-left-radius: 5px; | |
78 | + border-top-right-radius: 5px; | |
79 | + border-bottom-left-radius: 0px; | |
80 | + border-bottom-right-radius: 0px; | |
81 | + -moz-border-radius-topleft: 5px; | |
82 | + -moz-border-radius-topright: 5px; | |
83 | + -moz-border-radius-bottomleft: 0px; | |
84 | + -moz-border-radius-bottomright: 0px; | |
85 | + -webkit-border-top-left-radius: 5px; | |
86 | + -webkit-border-top-right-radius: 5px; | |
87 | + -webkit-border-bottom-left-radius: 0px; | |
88 | + -webkit-border-bottom-right-radius: 0px; | |
89 | + position:relative; | |
90 | + top: 2px; | |
91 | + width: 100px; | |
92 | + height: 25px; | |
93 | + background-color: #e4e9ed; | |
94 | + text-align: center; | |
95 | + cursor: pointer; | |
96 | +} | |
97 | + | |
98 | +.alunoTab-active{ | |
99 | + border: 1px solid rgb(73, 92, 103); | |
100 | + border-bottom: 0px; | |
101 | + border-top-left-radius: 5px; | |
102 | + border-top-right-radius: 5px; | |
103 | + border-bottom-left-radius: 0px; | |
104 | + border-bottom-right-radius: 0px; | |
105 | + -moz-border-radius-topleft: 5px; | |
106 | + -moz-border-radius-topright: 5px; | |
107 | + -moz-border-radius-bottomleft: 0px; | |
108 | + -moz-border-radius-bottomright: 0px; | |
109 | + -webkit-border-top-left-radius: 5px; | |
110 | + -webkit-border-top-right-radius: 5px; | |
111 | + -webkit-border-bottom-left-radius: 0px; | |
112 | + -webkit-border-bottom-right-radius: 0px; | |
113 | + position:relative; | |
114 | + top: 3px; | |
115 | + width: 100px; | |
116 | + height: 25px; | |
117 | + background-color: #e4e9ed; | |
118 | + text-align: center; | |
119 | + font-weight: bold; | |
120 | +} | |
121 | + | |
122 | +.alunoTab-active2{ | |
123 | + border: 1px solid rgb(73, 92, 103); | |
124 | + border-bottom: 0px; | |
125 | + border-top-left-radius: 5px; | |
126 | + border-top-right-radius: 5px; | |
127 | + border-bottom-left-radius: 0px; | |
128 | + border-bottom-right-radius: 0px; | |
129 | + -moz-border-radius-topleft: 5px; | |
130 | + -moz-border-radius-topright: 5px; | |
131 | + -moz-border-radius-bottomleft: 0px; | |
132 | + -moz-border-radius-bottomright: 0px; | |
133 | + -webkit-border-top-left-radius: 5px; | |
134 | + -webkit-border-top-right-radius: 5px; | |
135 | + -webkit-border-bottom-left-radius: 0px; | |
136 | + -webkit-border-bottom-right-radius: 0px; | |
137 | + position:relative; | |
138 | + top: 3px; | |
139 | + width: 100px; | |
140 | + height: 25px; | |
141 | + background-color: white; | |
142 | + text-align: center; | |
143 | + font-weight: bold; | |
144 | +} | |
145 | + | |
146 | +.tabText{ | |
147 | + position: relative; | |
148 | + top: 6px; | |
149 | +} | |
150 | + | |
151 | +#tr_tit_dados_hospital, #tr_tit_dados_responsavel{ | |
152 | + font-weight: bold; | |
153 | + font-size: 12px; | |
154 | +} | |
155 | + | |
156 | +#tit_dados_hospital, #tit_dados_responsavel, #tr_label_calca, | |
157 | +#tr_label_calcado, #tr_label_saia, #tr_label_camiseta, | |
158 | +#tr_label_meia, #tr_label_bermuda, #tr_label_blusa_jaqueta{ | |
159 | + font-weight: bold; | |
160 | + font-size: 10px; | |
161 | +} | |
162 | +.tit_uniforme{ | |
163 | + font-weight: bold; | |
164 | + font-size: 10px; | |
18 | 165 | } |
19 | 166 | \ No newline at end of file | ... | ... |
ieducar/modules/Cadastro/Views/AlunoController.php
... | ... | @@ -85,7 +85,7 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
85 | 85 | ), |
86 | 86 | |
87 | 87 | 'aluno_inep_id' => array( |
88 | - 'label' => 'Código inep', | |
88 | + 'label' => 'Código INEP', | |
89 | 89 | 'help' => '', |
90 | 90 | ), |
91 | 91 | |
... | ... | @@ -97,7 +97,210 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
97 | 97 | 'deficiencias' => array( |
98 | 98 | 'label' => 'Deficiências / habilidades especiais', |
99 | 99 | 'help' => '', |
100 | - ) | |
100 | + ), | |
101 | + | |
102 | + /* ******************* | |
103 | + ** Dados médicos ** | |
104 | + ******************* */ | |
105 | + | |
106 | + 'altura' => array('label' => 'Altura/Metro'), | |
107 | + | |
108 | + 'peso' => array('label' => 'Peso/Kg'), | |
109 | + | |
110 | + 'grupo_sanguineo' => array('label' => 'Grupo sanguíneo'), | |
111 | + | |
112 | + 'fator_rh' => array('label' => 'Fator RH'), | |
113 | + | |
114 | + 'alergia_medicamento' => array('label' => 'O aluno é alérgico a algum medicamento?'), | |
115 | + | |
116 | + 'desc_alergia_medicamento' => array('label' => 'Quais?'), | |
117 | + | |
118 | + 'alergia_alimento' => array('label' => 'O aluno é alérgico a algum alimento?'), | |
119 | + | |
120 | + 'desc_alergia_alimento' => array('label' => 'Quais?'), | |
121 | + | |
122 | + 'doenca_congenita' => array('label' => 'O aluno possui doença congênita?'), | |
123 | + | |
124 | + 'desc_doenca_congenita' => array('label' => 'Quais?'), | |
125 | + | |
126 | + 'fumante' => array('label' => 'O aluno é fumante?'), | |
127 | + | |
128 | + 'doenca_caxumba' => array('label' => 'O aluno já contraiu caxumba?'), | |
129 | + | |
130 | + 'doenca_sarampo' => array('label' => 'O aluno já contraiu sarampo?'), | |
131 | + | |
132 | + 'doenca_rubeola' => array('label' => 'O aluno já contraiu rubeola?'), | |
133 | + | |
134 | + 'doenca_catapora' => array('label' => 'O aluno já contraiu catapora?'), | |
135 | + | |
136 | + 'doenca_escarlatina' => array('label' => 'O aluno já contraiu escarlatina?'), | |
137 | + | |
138 | + 'doenca_coqueluche' => array('label' => 'O aluno já contraiu coqueluche?'), | |
139 | + | |
140 | + 'doenca_outras' => array('label' => 'Outras doenças que o aluno já contraiu'), | |
141 | + | |
142 | + 'epiletico' => array('label' => 'O aluno é epilético?'), | |
143 | + | |
144 | + 'epiletico_tratamento' => array('label' => 'Está em tratamento?'), | |
145 | + | |
146 | + 'hemofilico' => array('label' => 'O aluno é hemofílico?'), | |
147 | + | |
148 | + 'hipertenso' => array('label' => 'O aluno tem hipertensão?'), | |
149 | + | |
150 | + 'asmatico' => array('label' => 'O aluno é asmático?'), | |
151 | + | |
152 | + 'diabetico' => array('label' => 'O aluno é diabético?'), | |
153 | + | |
154 | + 'insulina' => array('label' => 'Depende de insulina?'), | |
155 | + | |
156 | + 'tratamento_medico' => array('label' => 'O aluno faz algum tratamento médico?'), | |
157 | + | |
158 | + 'desc_tratamento_medico' => array('label' => 'Qual?'), | |
159 | + | |
160 | + 'medicacao_especifica' => array('label' => 'O aluno está ingerindo medicação específica?'), | |
161 | + | |
162 | + 'desc_medicacao_especifica' => array('label' => 'Qual?'), | |
163 | + | |
164 | + 'acomp_medico_psicologico' => array('label' => 'O aluno tem acompanhamento médico ou psicológico?'), | |
165 | + | |
166 | + 'desc_acomp_medico_psicologico' => array('label' => 'Motivo?'), | |
167 | + | |
168 | + 'restricao_atividade_fisica' => array('label' => 'O aluno tem restrição a alguma atividade física?'), | |
169 | + | |
170 | + 'desc_restricao_atividade_fisica' => array('label' => 'Qual?'), | |
171 | + | |
172 | + 'fratura_trauma' => array('label' => 'O aluno sofreu alguma fratura ou trauma?'), | |
173 | + | |
174 | + 'desc_fratura_trauma' => array('label' => 'Qual?'), | |
175 | + | |
176 | + 'plano_saude' => array('label' => 'O aluno possui algum plano de saúde?'), | |
177 | + | |
178 | + 'desc_plano_saude' => array('label' => 'Qual?'), | |
179 | + | |
180 | + 'hospital_clinica' => array('label' => 'Nome'), | |
181 | + | |
182 | + 'hospital_clinica_endereco' => array('label' => 'Endereço'), | |
183 | + | |
184 | + 'hospital_clinica_telefone' => array('label' => 'Telefone'), | |
185 | + | |
186 | + 'responsavel' => array('label' => 'Nome'), | |
187 | + | |
188 | + 'responsavel_parentesco' => array('label' => 'Parentesco'), | |
189 | + | |
190 | + 'responsavel_parentesco_telefone' => array('label' => 'Telefone'), | |
191 | + | |
192 | + 'responsavel_parentesco_celular' => array('label' => 'Celular'), | |
193 | + | |
194 | + /************************* | |
195 | + **** UNIFORME ESCOLAR **** | |
196 | + **************************/ | |
197 | + | |
198 | + 'recebeu_uniforme' => array('label' => 'Recebeu uniforme escolar?'), | |
199 | + | |
200 | + 'label_camiseta' => array('label' => 'Camiseta'), | |
201 | + | |
202 | + 'quantidade_camiseta' => array('label' => 'Quantidade'), | |
203 | + | |
204 | + 'tamanho_camiseta' => array('label' => 'Tamanho'), | |
205 | + | |
206 | + 'label_blusa_jaqueta' => array('label' => 'Blusa/Jaqueta'), | |
207 | + | |
208 | + 'quantidade_blusa_jaqueta' => array('label' => 'Quantidade'), | |
209 | + | |
210 | + 'tamanho_blusa_jaqueta' => array('label' => 'Tamanho'), | |
211 | + | |
212 | + 'label_bermuda' => array('label' => 'Bermuda'), | |
213 | + | |
214 | + 'quantidade_bermuda' => array('label' => 'Quantidade'), | |
215 | + | |
216 | + 'tamanho_bermuda' => array('label' => 'Tamanho'), | |
217 | + | |
218 | + 'label_calca' => array('label' => 'Calça'), | |
219 | + | |
220 | + 'quantidade_calca' => array('label' => 'Quantidade'), | |
221 | + | |
222 | + 'tamanho_calca' => array('label' => 'Tamanho'), | |
223 | + | |
224 | + 'label_saia' => array('label' => 'Saia'), | |
225 | + | |
226 | + 'quantidade_saia' => array('label' => 'Quantidade'), | |
227 | + | |
228 | + 'tamanho_saia' => array('label' => 'Tamanho'), | |
229 | + | |
230 | + 'label_calcado' => array('label' => 'Calçado'), | |
231 | + | |
232 | + 'quantidade_calcado' => array('label' => 'Quantidade'), | |
233 | + | |
234 | + 'tamanho_calcado' => array('label' => 'Tamanho'), | |
235 | + | |
236 | + 'label_meia' => array('label' => 'Meia'), | |
237 | + | |
238 | + 'quantidade_meia' => array('label' => 'Quantidade'), | |
239 | + | |
240 | + 'tamanho_meia' => array('label' => 'Tamanho'), | |
241 | + | |
242 | + /************ | |
243 | + MORADIA | |
244 | + ************/ | |
245 | + | |
246 | + 'moradia' => array('label' => 'Moradia'), | |
247 | + | |
248 | + 'material' => array('label' => 'Material'), | |
249 | + | |
250 | + 'casa_outra' => array('label' => 'Outro'), | |
251 | + | |
252 | + 'moradia_situacao' => array('label' => 'Situação'), | |
253 | + | |
254 | + 'quartos' => array('label' => 'Número de quartos'), | |
255 | + | |
256 | + 'sala' => array('label' => 'Número de salas'), | |
257 | + | |
258 | + 'copa' => array('label' => 'Número de copas'), | |
259 | + | |
260 | + 'banheiro' => array('label' => 'Número de banheiros'), | |
261 | + | |
262 | + 'garagem' => array('label' => 'Número de garagens'), | |
263 | + | |
264 | + 'empregada_domestica' => array('label' => 'Possui empregada doméstica?'), | |
265 | + | |
266 | + 'automovel' => array('label' => 'Possui automóvel?'), | |
267 | + | |
268 | + 'motocicleta' => array('label' => 'Possui motocicleta?'), | |
269 | + | |
270 | + 'computador' => array('label' => 'Possui computador?'), | |
271 | + | |
272 | + 'geladeira' => array('label' => 'Possui geladeira?'), | |
273 | + | |
274 | + 'fogao' => array('label' => 'Possui fogão?'), | |
275 | + | |
276 | + 'maquina_lavar' => array('label' => 'Possui máquina de lavar?'), | |
277 | + | |
278 | + 'microondas' => array('label' => 'Possui microondas?'), | |
279 | + | |
280 | + 'video_dvd' => array('label' => 'Possui vídeo/DVD?'), | |
281 | + | |
282 | + 'televisao' => array('label' => 'Possui televisão?'), | |
283 | + | |
284 | + 'celular' => array('label' => 'Possui celular?'), | |
285 | + | |
286 | + 'telefone' => array('label' => 'Possui telefone?'), | |
287 | + | |
288 | + 'quant_pessoas' => array('label' => 'Quantidades de pessoas residentes no lar'), | |
289 | + | |
290 | + 'renda' => array('label' => 'Renda familiar em R$'), | |
291 | + | |
292 | + 'agua_encanada' => array('label' => 'Possui água encanada?'), | |
293 | + | |
294 | + 'poco' => array('label' => 'Possui poço?'), | |
295 | + | |
296 | + 'energia' => array('label' => 'Possui energia?'), | |
297 | + | |
298 | + 'esgoto' => array('label' => 'Possui esgoto?'), | |
299 | + | |
300 | + 'fossa' => array('label' => 'Possui fossa?'), | |
301 | + | |
302 | + 'lixo' => array('label' => 'Possui lixo?'), | |
303 | + | |
101 | 304 | ); |
102 | 305 | |
103 | 306 | |
... | ... | @@ -125,7 +328,6 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
125 | 328 | 'required' => false, 'size' => 25); |
126 | 329 | $this->inputsHelper()->integer('id', $options); |
127 | 330 | |
128 | - | |
129 | 331 | // código aluno inep |
130 | 332 | $options = array('label' => $this->_getLabel('aluno_inep_id'), 'required' => false, 'size' => 25, 'max_length' => 14); |
131 | 333 | $this->inputsHelper()->integer('aluno_inep_id', $options); |
... | ... | @@ -139,7 +341,7 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
139 | 341 | $this->inputsHelper()->simpleSearchPessoa('nome', $options); |
140 | 342 | |
141 | 343 | // data nascimento |
142 | - $options = array('label' => 'Data nascimento', 'disabled' => true, 'required' => false, 'size' => 25, 'placeholder' => ''); | |
344 | + $options = array('label' => 'Data de nascimento', 'disabled' => true, 'required' => false, 'size' => 25, 'placeholder' => ''); | |
143 | 345 | $this->inputsHelper()->date('data_nascimento', $options); |
144 | 346 | |
145 | 347 | // rg |
... | ... | @@ -162,7 +364,14 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
162 | 364 | |
163 | 365 | $label = Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel')); |
164 | 366 | |
367 | + /*$tiposResponsavel = array(null => $label, | |
368 | + 'pai' => 'Pai', | |
369 | + 'mae' => 'Mãe', | |
370 | + 'outra_pessoa' => 'Outra pessoa');*/ | |
371 | + $tiposResponsavel = array(null => 'Informe uma Pessoa primeiro'); | |
372 | + | |
165 | 373 | $options = array('label' => $this->_getLabel('responsavel'), |
374 | + 'resources' => $tiposResponsavel, | |
166 | 375 | 'required' => true, |
167 | 376 | 'inline' => true); |
168 | 377 | |
... | ... | @@ -193,10 +402,10 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
193 | 402 | |
194 | 403 | |
195 | 404 | // religião |
196 | - $this->inputsHelper()->religiao(array('required' => false)); | |
405 | + $this->inputsHelper()->religiao(array('required' => false, 'label' => Portabilis_String_Utils::toLatin1('Religião'))); | |
197 | 406 | |
198 | 407 | // beneficio |
199 | - $this->inputsHelper()->beneficio(array('required' => false)); | |
408 | + $this->inputsHelper()->beneficio(array('required' => false, 'label' => Portabilis_String_Utils::toLatin1('Benefício'))); | |
200 | 409 | |
201 | 410 | |
202 | 411 | // Deficiências / habilidades especiais |
... | ... | @@ -212,6 +421,378 @@ class AlunoController extends Portabilis_Controller_Page_EditController |
212 | 421 | $this->inputsHelper()->checkbox('alfabetizado', $options); |
213 | 422 | |
214 | 423 | |
424 | + /* ************************************* | |
425 | + ** Dados para a Aba 'Ficha médica' ** | |
426 | + ************************************* */ | |
427 | + | |
428 | + // altura | |
429 | + $options = array('label' => $this->_getLabel('altura'), 'size' => 5, 'max_length' => 4, 'required' => false, 'placeholder' => '' ); | |
430 | + $this->inputsHelper()->numeric('altura',$options); | |
431 | + | |
432 | + // peso | |
433 | + $options = array('label' => $this->_getLabel('peso'), 'size' => 5, 'max_length' => 6, 'required' => false, 'placeholder' => '' ); | |
434 | + $this->inputsHelper()->numeric('peso',$options); | |
435 | + | |
436 | + // grupo_sanguineo | |
437 | + $options = array('label' => $this->_getLabel('grupo_sanguineo'), 'size' => 5, 'max_length' => 2, 'required' => false, 'placeholder' => '' ); | |
438 | + $this->inputsHelper()->text('grupo_sanguineo',$options); | |
439 | + | |
440 | + // fator_rh | |
441 | + $options = array('label' => $this->_getLabel('fator_rh'), 'size' => 5, 'max_length' => 1, 'required' => false, 'placeholder' => '' ); | |
442 | + $this->inputsHelper()->text('fator_rh',$options); | |
443 | + | |
444 | + // alergia_medicamento | |
445 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('alergia_medicamento') ), 'required' => false, 'placeholder' => ''); | |
446 | + $this->inputsHelper()->checkbox('alergia_medicamento',$options); | |
447 | + | |
448 | + // desc_alergia_medicamento | |
449 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_alergia_medicamento') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
450 | + $this->inputsHelper()->text('desc_alergia_medicamento',$options); | |
451 | + | |
452 | + // alergia_alimento | |
453 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('alergia_alimento') ), 'required' => false, 'placeholder' => ''); | |
454 | + $this->inputsHelper()->checkbox('alergia_alimento',$options); | |
455 | + | |
456 | + // desc_alergia_alimento | |
457 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_alergia_alimento') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
458 | + $this->inputsHelper()->text('desc_alergia_alimento',$options); | |
459 | + | |
460 | + // doenca_congenita | |
461 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_congenita') ), 'required' => false, 'placeholder' => ''); | |
462 | + $this->inputsHelper()->checkbox('doenca_congenita',$options); | |
463 | + | |
464 | + // desc_doenca_congenita | |
465 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_doenca_congenita') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
466 | + $this->inputsHelper()->text('desc_doenca_congenita',$options); | |
467 | + | |
468 | + // fumante | |
469 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('fumante') ), 'required' => false, 'placeholder' => ''); | |
470 | + $this->inputsHelper()->checkbox('fumante',$options); | |
471 | + | |
472 | + // doenca_caxumba | |
473 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_caxumba') ), 'required' => false, 'placeholder' => ''); | |
474 | + $this->inputsHelper()->checkbox('doenca_caxumba',$options); | |
475 | + | |
476 | + // doenca_sarampo | |
477 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_sarampo') ), 'required' => false, 'placeholder' => ''); | |
478 | + $this->inputsHelper()->checkbox('doenca_sarampo',$options); | |
479 | + | |
480 | + // doenca_rubeola | |
481 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_rubeola') ), 'required' => false, 'placeholder' => ''); | |
482 | + $this->inputsHelper()->checkbox('doenca_rubeola',$options); | |
483 | + | |
484 | + // doenca_catapora | |
485 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_catapora') ), 'required' => false, 'placeholder' => ''); | |
486 | + $this->inputsHelper()->checkbox('doenca_catapora',$options); | |
487 | + | |
488 | + // doenca_escarlatina | |
489 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_escarlatina') ), 'required' => false, 'placeholder' => ''); | |
490 | + $this->inputsHelper()->checkbox('doenca_escarlatina',$options); | |
491 | + | |
492 | + // doenca_coqueluche | |
493 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_coqueluche') ), 'required' => false, 'placeholder' => ''); | |
494 | + $this->inputsHelper()->checkbox('doenca_coqueluche',$options); | |
495 | + | |
496 | + // doenca_outras | |
497 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('doenca_outras') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
498 | + $this->inputsHelper()->text('doenca_outras',$options); | |
499 | + | |
500 | + // epiletico | |
501 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('epiletico') ), 'required' => false, 'placeholder' => ''); | |
502 | + $this->inputsHelper()->checkbox('epiletico',$options); | |
503 | + | |
504 | + // epiletico_tratamento | |
505 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('epiletico_tratamento') ), 'required' => false, 'placeholder' => ''); | |
506 | + $this->inputsHelper()->checkbox('epiletico_tratamento',$options); | |
507 | + | |
508 | + // hemofilico | |
509 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('hemofilico') ), 'required' => false, 'placeholder' => ''); | |
510 | + $this->inputsHelper()->checkbox('hemofilico',$options); | |
511 | + | |
512 | + // hipertenso | |
513 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('hipertenso') ), 'required' => false, 'placeholder' => ''); | |
514 | + $this->inputsHelper()->checkbox('hipertenso',$options); | |
515 | + | |
516 | + // asmatico | |
517 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('asmatico') ), 'required' => false, 'placeholder' => ''); | |
518 | + $this->inputsHelper()->checkbox('asmatico',$options); | |
519 | + | |
520 | + // diabetico | |
521 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('diabetico') ), 'required' => false, 'placeholder' => ''); | |
522 | + $this->inputsHelper()->checkbox('diabetico',$options); | |
523 | + | |
524 | + // insulina | |
525 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('insulina') ), 'required' => false, 'placeholder' => ''); | |
526 | + $this->inputsHelper()->checkbox('insulina',$options); | |
527 | + | |
528 | + // tratamento_medico | |
529 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tratamento_medico') ), 'required' => false, 'placeholder' => ''); | |
530 | + $this->inputsHelper()->checkbox('tratamento_medico',$options); | |
531 | + | |
532 | + // desc_tratamento_medico | |
533 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_tratamento_medico') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
534 | + $this->inputsHelper()->text('desc_tratamento_medico',$options); | |
535 | + | |
536 | + // medicacao_especifica | |
537 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('medicacao_especifica') ), 'required' => false, 'placeholder' => ''); | |
538 | + $this->inputsHelper()->checkbox('medicacao_especifica',$options); | |
539 | + | |
540 | + // desc_medicacao_especifica | |
541 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_medicacao_especifica') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
542 | + $this->inputsHelper()->text('desc_medicacao_especifica',$options); | |
543 | + | |
544 | + // acomp_medico_psicologico | |
545 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('acomp_medico_psicologico') ), 'required' => false, 'placeholder' => ''); | |
546 | + $this->inputsHelper()->checkbox('acomp_medico_psicologico',$options); | |
547 | + | |
548 | + // desc_acomp_medico_psicologico | |
549 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_acomp_medico_psicologico') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
550 | + $this->inputsHelper()->text('desc_acomp_medico_psicologico',$options); | |
551 | + | |
552 | + // restricao_atividade_fisica | |
553 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('restricao_atividade_fisica') ), 'required' => false, 'placeholder' => ''); | |
554 | + $this->inputsHelper()->checkbox('restricao_atividade_fisica',$options); | |
555 | + | |
556 | + // desc_restricao_atividade_fisica | |
557 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_restricao_atividade_fisica') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
558 | + $this->inputsHelper()->text('desc_restricao_atividade_fisica',$options); | |
559 | + | |
560 | + // fratura_trauma | |
561 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('fratura_trauma') ), 'required' => false, 'placeholder' => ''); | |
562 | + $this->inputsHelper()->checkbox('fratura_trauma',$options); | |
563 | + | |
564 | + // desc_fratura_trauma | |
565 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_fratura_trauma') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
566 | + $this->inputsHelper()->text('desc_fratura_trauma',$options); | |
567 | + | |
568 | + // plano_saude | |
569 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('plano_saude') ), 'required' => false, 'placeholder' => ''); | |
570 | + $this->inputsHelper()->checkbox('plano_saude',$options); | |
571 | + | |
572 | + // desc_plano_saude | |
573 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('desc_plano_saude') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
574 | + $this->inputsHelper()->text('desc_plano_saude',$options); | |
575 | + | |
576 | + $this->campoRotulo('tit_dados_hospital',Portabilis_String_Utils::toLatin1('Em caso de emergência, levar para hospital ou clínica')); | |
577 | + | |
578 | + // hospital_clinica | |
579 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('hospital_clinica') ), 'size' => 50, 'max_length' => 100,'required' => false, 'placeholder' => ''); | |
580 | + $this->inputsHelper()->text('hospital_clinica',$options); | |
581 | + | |
582 | + // hospital_clinica_endereco | |
583 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('hospital_clinica_endereco') ), 'size' => 50, 'max_length' => 50,'required' => false, 'placeholder' => ''); | |
584 | + $this->inputsHelper()->text('hospital_clinica_endereco',$options); | |
585 | + | |
586 | + // hospital_clinica_telefone | |
587 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('hospital_clinica_telefone') ), 'size' => 20, 'max_length' => 20,'required' => false, 'placeholder' => ''); | |
588 | + $this->inputsHelper()->text('hospital_clinica_telefone',$options); | |
589 | + | |
590 | + $this->campoRotulo('tit_dados_responsavel',Portabilis_String_Utils::toLatin1('Em caso de emergência, caso não seja encontrado pais ou responsáveis, avisar')); | |
591 | + | |
592 | + // responsavel | |
593 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel') ), 'size' => 50, 'max_length' => 50,'required' => false, 'placeholder' => ''); | |
594 | + $this->inputsHelper()->text('responsavel',$options); | |
595 | + | |
596 | + // responsavel_parentesco | |
597 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel_parentesco') ), 'size' => 20, 'max_length' => 20,'required' => false, 'placeholder' => ''); | |
598 | + $this->inputsHelper()->text('responsavel_parentesco',$options); | |
599 | + | |
600 | + // responsavel_parentesco_telefone | |
601 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel_parentesco_telefone') ), 'size' => 20, 'max_length' => 20,'required' => false, 'placeholder' => ''); | |
602 | + $this->inputsHelper()->text('responsavel_parentesco_telefone',$options); | |
603 | + | |
604 | + // responsavel_parentesco_celular | |
605 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel_parentesco_celular') ), 'size' => 20, 'max_length' => 20,'required' => false, 'placeholder' => ''); | |
606 | + $this->inputsHelper()->text('responsavel_parentesco_celular',$options); | |
607 | + | |
608 | + // recebeu_uniforme | |
609 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('recebeu_uniforme') ), 'required' => false, 'placeholder' => ''); | |
610 | + $this->inputsHelper()->checkbox('recebeu_uniforme',$options); | |
611 | + | |
612 | + $this->campoRotulo('label_camiseta',Portabilis_String_Utils::toLatin1($this->_getLabel('label_camiseta'))); | |
613 | + | |
614 | + // quantidade_camiseta | |
615 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_camiseta') ), 'size' => 2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
616 | + $this->inputsHelper()->integer('quantidade_camiseta',$options); | |
617 | + | |
618 | + // tamanho_camiseta | |
619 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_camiseta') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
620 | + $this->inputsHelper()->text('tamanho_camiseta',$options); | |
621 | + | |
622 | + $this->campoRotulo('label_bermuda',Portabilis_String_Utils::toLatin1($this->_getLabel('label_bermuda'))); | |
623 | + | |
624 | + // quantidade_bermuda | |
625 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_bermuda') ), 'size' => 2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
626 | + $this->inputsHelper()->integer('quantidade_bermuda',$options); | |
627 | + | |
628 | + // tamanho_bermuda | |
629 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_bermuda') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
630 | + $this->inputsHelper()->text('tamanho_bermuda',$options); | |
631 | + | |
632 | + $this->campoRotulo('label_calca',Portabilis_String_Utils::toLatin1($this->_getLabel('label_calca'))); | |
633 | + | |
634 | + // quantidade_calca | |
635 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_calca') ), 'size' => 2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
636 | + $this->inputsHelper()->integer('quantidade_calca',$options); | |
637 | + | |
638 | + // tamanho_calca | |
639 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_calca') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
640 | + $this->inputsHelper()->text('tamanho_calca',$options); | |
641 | + | |
642 | + $this->campoRotulo('label_saia',Portabilis_String_Utils::toLatin1($this->_getLabel('label_saia'))); | |
643 | + | |
644 | + // quantidade_saia | |
645 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_saia') ), 'size' => 2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
646 | + $this->inputsHelper()->integer('quantidade_saia',$options); | |
647 | + | |
648 | + // tamanho_saia | |
649 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_saia') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
650 | + $this->inputsHelper()->text('tamanho_saia',$options); | |
651 | + | |
652 | + $this->campoRotulo('label_calcado',Portabilis_String_Utils::toLatin1($this->_getLabel('label_calcado'))); | |
653 | + | |
654 | + // quantidade_calcado | |
655 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_calcado') ), 'size' => 2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
656 | + $this->inputsHelper()->integer('quantidade_calcado',$options); | |
657 | + | |
658 | + // tamanho_calcado | |
659 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_calcado') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
660 | + $this->inputsHelper()->text('tamanho_calcado',$options); | |
661 | + | |
662 | + $this->campoRotulo('label_meia',Portabilis_String_Utils::toLatin1($this->_getLabel('label_meia'))); | |
663 | + | |
664 | + // quantidade_meia | |
665 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_meia') ), 'size' =>2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
666 | + $this->inputsHelper()->integer('quantidade_meia',$options); | |
667 | + | |
668 | + // tamanho_meia | |
669 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_meia') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
670 | + $this->inputsHelper()->text('tamanho_meia',$options); | |
671 | + | |
672 | + $this->campoRotulo('label_blusa_jaqueta',Portabilis_String_Utils::toLatin1($this->_getLabel('label_blusa_jaqueta'))); | |
673 | + | |
674 | + // quantidade_blusa_jaqueta | |
675 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quantidade_blusa_jaqueta') ), 'size' =>2, 'max_length' => 3,'required' => false, 'placeholder' => ''); | |
676 | + $this->inputsHelper()->integer('quantidade_blusa_jaqueta',$options); | |
677 | + | |
678 | + // tamanho_blusa_jaqueta | |
679 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('tamanho_blusa_jaqueta') ), 'size' => 2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
680 | + $this->inputsHelper()->text('tamanho_blusa_jaqueta',$options); | |
681 | + | |
682 | + $moradias = array(null => 'Selecione', | |
683 | + 'A' => 'Apartamento', | |
684 | + 'C' => 'Casa', | |
685 | + 'O' => 'Outro'); | |
686 | + | |
687 | + $options = array('label' => $this->_getLabel('moradia'), | |
688 | + 'resources' => $moradias, | |
689 | + 'required' => false, | |
690 | + 'inline' => true); | |
691 | + | |
692 | + $this->inputsHelper()->select('moradia', $options); | |
693 | + | |
694 | + $materiais_moradia = array( 'A' => 'Alvenaria', | |
695 | + 'M' => 'Madeira', | |
696 | + 'I' => 'Mista'); | |
697 | + | |
698 | + $options = array('label' => null, | |
699 | + 'resources' => $materiais_moradia, | |
700 | + 'required' => false, | |
701 | + 'inline' => true); | |
702 | + | |
703 | + $this->inputsHelper()->select('material', $options); | |
704 | + | |
705 | + $options = array('label' => null, 'size' => 20, 'max_length' => 20,'required' => false, 'placeholder' => 'Descreva'); | |
706 | + $this->inputsHelper()->text('casa_outra',$options); | |
707 | + | |
708 | + $situacoes = array( null => 'Selecione', | |
709 | + '1' => 'Alugado', | |
710 | + '2' => Portabilis_String_Utils::toLatin1('Próprio'), | |
711 | + '3' => 'Cedido', | |
712 | + '4' => 'Financiado', | |
713 | + '5' => 'Outros'); | |
714 | + | |
715 | + $options = array('label' => $this->_getLabel('moradia_situacao'), | |
716 | + 'resources' => $situacoes, | |
717 | + 'required' => false); | |
718 | + | |
719 | + $this->inputsHelper()->select('moradia_situacao', $options); | |
720 | + | |
721 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quartos') ), 'size' =>2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
722 | + $this->inputsHelper()->integer('quartos',$options); | |
723 | + | |
724 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('sala') ), 'size' =>2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
725 | + $this->inputsHelper()->integer('sala',$options); | |
726 | + | |
727 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('copa') ), 'size' =>2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
728 | + $this->inputsHelper()->integer('copa',$options); | |
729 | + | |
730 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('banheiro') ), 'size' =>2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
731 | + $this->inputsHelper()->integer('banheiro',$options); | |
732 | + | |
733 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('garagem') ), 'size' =>2, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
734 | + $this->inputsHelper()->integer('garagem',$options); | |
735 | + | |
736 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('empregada_domestica') ), 'required' => false, 'placeholder' => ''); | |
737 | + $this->inputsHelper()->checkbox('empregada_domestica',$options); | |
738 | + | |
739 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('automovel') ), 'required' => false, 'placeholder' => ''); | |
740 | + $this->inputsHelper()->checkbox('automovel',$options); | |
741 | + | |
742 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('motocicleta') ), 'required' => false, 'placeholder' => ''); | |
743 | + $this->inputsHelper()->checkbox('motocicleta',$options); | |
744 | + | |
745 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('computador') ), 'required' => false, 'placeholder' => ''); | |
746 | + $this->inputsHelper()->checkbox('computador',$options); | |
747 | + | |
748 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('geladeira') ), 'required' => false, 'placeholder' => ''); | |
749 | + $this->inputsHelper()->checkbox('geladeira',$options); | |
750 | + | |
751 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('fogao') ), 'required' => false, 'placeholder' => ''); | |
752 | + $this->inputsHelper()->checkbox('fogao',$options); | |
753 | + | |
754 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('maquina_lavar') ), 'required' => false, 'placeholder' => ''); | |
755 | + $this->inputsHelper()->checkbox('maquina_lavar',$options); | |
756 | + | |
757 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('microondas') ), 'required' => false, 'placeholder' => ''); | |
758 | + $this->inputsHelper()->checkbox('microondas',$options); | |
759 | + | |
760 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('video_dvd') ), 'required' => false, 'placeholder' => ''); | |
761 | + $this->inputsHelper()->checkbox('video_dvd',$options); | |
762 | + | |
763 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('televisao') ), 'required' => false, 'placeholder' => ''); | |
764 | + $this->inputsHelper()->checkbox('televisao',$options); | |
765 | + | |
766 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('telefone') ), 'required' => false, 'placeholder' => ''); | |
767 | + $this->inputsHelper()->checkbox('telefone',$options); | |
768 | + | |
769 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('celular') ), 'required' => false, 'placeholder' => ''); | |
770 | + $this->inputsHelper()->checkbox('celular',$options); | |
771 | + | |
772 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('quant_pessoas') ), 'size' =>5, 'max_length' => 2,'required' => false, 'placeholder' => ''); | |
773 | + $this->inputsHelper()->integer('quant_pessoas',$options); | |
774 | + | |
775 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('renda') ), 'size' =>5, 'max_length' => 10,'required' => false, 'placeholder' => ''); | |
776 | + $this->inputsHelper()->numeric('renda',$options); | |
777 | + | |
778 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('agua_encanada') ), 'required' => false, 'placeholder' => ''); | |
779 | + $this->inputsHelper()->checkbox('agua_encanada',$options); | |
780 | + | |
781 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('poco') ), 'required' => false, 'placeholder' => ''); | |
782 | + $this->inputsHelper()->checkbox('poco',$options); | |
783 | + | |
784 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('energia') ), 'required' => false, 'placeholder' => ''); | |
785 | + $this->inputsHelper()->checkbox('energia',$options); | |
786 | + | |
787 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('esgoto') ), 'required' => false, 'placeholder' => ''); | |
788 | + $this->inputsHelper()->checkbox('esgoto',$options); | |
789 | + | |
790 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('fossa') ), 'required' => false, 'placeholder' => ''); | |
791 | + $this->inputsHelper()->checkbox('fossa',$options); | |
792 | + | |
793 | + $options = array('label' => Portabilis_String_Utils::toLatin1($this->_getLabel('lixo') ), 'required' => false, 'placeholder' => ''); | |
794 | + $this->inputsHelper()->checkbox('lixo',$options); | |
795 | + | |
215 | 796 | $this->loadResourceAssets($this->getDispatcher()); |
216 | 797 | } |
217 | 798 | } | ... | ... |
ieducar/modules/Portabilis/Assets/Version.php