Exemplo n.º 1
0
 protected function _preRender()
 {
     Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da regra de avaliaçõo"));
     $this->enviaLocalizacao($localizacao->montar());
 }
 protected function _preRender()
 {
     parent::_preRender();
     Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Relatório de obras"));
     $this->enviaLocalizacao($localizacao->montar());
 }
Exemplo n.º 3
0
 protected function _preRender()
 {
     parent::_preRender();
     Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de áreas de conhecimento"));
     $this->enviaLocalizacao($localizacao->montar());
 }
 protected function _preRender()
 {
     parent::_preRender();
     Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Emissão de atestado de frequência"));
     $this->enviaLocalizacao($localizacao->montar());
 }
Exemplo n.º 5
0
 protected function _preRender()
 {
     parent::_preRender();
     Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
     $nomeMenu = $this->getRequest()->id == null ? "Cadastrar" : "Editar";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} área de conhecimento"));
     $this->enviaLocalizacao($localizacao->montar());
 }
Exemplo n.º 6
0
 public function Gerar()
 {
     Portabilis_View_Helper_Application::loadStylesheet($this, '/modules/HistoricoEscolar/Static/styles/processamento.css');
     $this->inputsHelper()->dynamic(array('ano', 'instituicao', 'escola'));
     $this->inputsHelper()->dynamic(array('curso', 'serie', 'turma', 'matricula'), array('required' => false));
     $resourceOptionsTable = "<table id='resource-options' class='styled horizontal-expand hide-on-search disable-on-apply-changes'>\r\n\r\n      <tr>\r\n        <td><label for='dias-letivos'>Quantidade dias letivos *</label></td>\r\n        <td colspan='2'><input type='text' id='dias-letivos' name='quantidade-dias-letivos' class='obrigatorio disable-on-search clear-on-change-curso validates-value-is-numeric'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='grade-curso'>Grade curso *</label></td>\r\n        <td>{$this->getSelectGradeCurso()}</td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='percentual-frequencia'>% Frequ&ecirc;ncia *</label></td>\r\n        <td>\r\n          <select id='percentual-frequencia' class='obrigatorio disable-on-search'>\r\n            <option value=''>Selecione</option>\r\n            <option value='buscar-boletim'>Usar do boletim</option>\r\n            <option value='informar-manualmente'>Informar manualmente</option>\r\n          </select>\r\n        </td>\r\n        <td><input id='percentual-frequencia-manual' name='percentual-frequencia-manual' style='display:none;'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='situacao'>Situa&ccedil;&atilde;o *</label></td>\r\n        <td colspan='2'>\r\n          <select id='situacao' class='obrigatorio disable-on-search'>\r\n            <option value=''>Selecione</option>\r\n            <option value='buscar-matricula'>Usar do boletim</option>\r\n            <option value='em-andamento'>Em andamento</option>\r\n            <option value='aprovado'>Aprovado</option>\r\n            <option value='reprovado'>Reprovado</option>\r\n            <option value='transferido'>Transferido</option>\r\n          </select>\r\n        </td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='disciplinas'>Disciplinas *</label></td>\r\n        <td>\r\n          <select id='disciplinas' name='disciplinas' class='obrigatorio disable-on-search'>\r\n            <option value=''>Selecione</option>\r\n            <option value='buscar-boletim'>Usar do boletim</option>\r\n            <option value='informar-manualmente'>Informar manualmente</option>\r\n          </select>\r\n        </td>\r\n        <td>\r\n          <table id='disciplinas-manual' style='display:none;'>\r\n            <tr>\r\n              <th>Nome</th>\r\n              <th>Nota</th>\r\n              <th>Falta</th>\r\n              <th>A&ccedil;&atilde;o</th>\r\n            </tr>\r\n            <tr class='disciplina'>\r\n              <td><input class='nome obrigatorio disable-on-search change-state-with-parent' style='display:none;'></input></td>\r\n              <td><input class='nota' ></input></td>\r\n              <td>\r\n                <input class='falta validates-value-is-numeric'></input>\r\n              </td>\r\n              <td>\r\n                <a class='remove-disciplina-line' href='#'>Remover</a>\r\n              </td>\r\n            </tr>\r\n            <tr class='actions'>\r\n              <td colspan='4'>\r\n                <input type='button' class='action' id='new-disciplina-line' name='new-line' value='Adicionar nova'></input>\r\n              </td>\r\n            </tr>\r\n          </table>\r\n        </td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='notas'>Notas *</label></td>\r\n        <td>\r\n          <select id='notas' class='obrigatorio disable-on-search disable-and-hide-wen-disciplinas-manual'>\r\n            <option value=''>Selecione</option>\r\n            <option value='buscar-boletim'>Lan&ccedil;adas no boletim</option>\r\n            <option value='AP'>AP</option>\r\n            <option value='informar-manualmente'>Informar manualmente</option>\r\n          </select>\r\n        </td>\r\n        <td><input id='notas-manual' name='notas-manual' style='display:none;'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='faltas'>Faltas *</label></td>\r\n        <td>\r\n          <select id='faltas' class='obrigatorio disable-on-search disable-and-hide-wen-disciplinas-manual'>\r\n            <option value=''>Selecione</option>\r\n            <option value='buscar-boletim'>Lan&ccedil;adas no boletim</option>\r\n            <option value='informar-manualmente'>Informar manualmente</option>\r\n          </select>\r\n        </td>\r\n        <td><input id='faltas-manual' name='faltas-manual' style='display:none;'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='registro'>Registro (arquivo)</label></td>\r\n        <td colspan='2'><input type='text' id='registro' name='registro'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='livro'>Livro</label></td>\r\n        <td colspan='2'><input type='text' id='livro' name='livro'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='dias-letivos'>Folha</label></td>\r\n        <td colspan='2'><input type='text' id='folha' name='folha'></input></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='observacao'>Observa&ccedil;&atilde;o</label></td>\r\n        <td colspan='2'><textarea id='observacao' name='observacao' cols='60' rows='5'></textarea></td>\r\n      </tr>\r\n\r\n      <tr>\r\n        <td><label for='extra-curricular'>Extra curricular</label></td>\r\n        <td colspan='2'><input type='checkbox' id='extra-curricular' name='extra-curricular'></input></td>\r\n      </tr>\r\n\r\n    </table>";
     $this->appendOutput($resourceOptionsTable);
     Portabilis_View_Helper_Application::loadJQueryUiLib($this);
     Portabilis_View_Helper_Application::loadJavascript($this, array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/Frontend/Inputs/SimpleSearch.js', '/modules/HistoricoEscolar/Static/scripts/processamento.js'));
 }
Exemplo n.º 7
0
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     // Verificação de permissão para cadastro.
     $this->obj_permissao = new clsPermissoes();
     $this->nivel_usuario = $this->obj_permissao->nivel_acesso($this->pessoa_logada);
     $this->titulo = 'Aluno - Detalhe';
     $this->cod_aluno = $_GET['cod_aluno'];
     $tmp_obj = new clsPmieducarAluno($this->cod_aluno);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header('Location: educar_aluno_lst.php');
         die;
     } else {
         foreach ($registro as $key => $value) {
             $this->{$key} = $value;
         }
     }
     if ($this->ref_idpes) {
         $obj_pessoa_fj = new clsPessoaFj($this->ref_idpes);
         $det_pessoa_fj = $obj_pessoa_fj->detalhe();
         $obj_fisica = new clsFisica($this->ref_idpes);
         $det_fisica = $obj_fisica->detalhe();
         $obj_fisica_raca = new clsCadastroFisicaRaca();
         $lst_fisica_raca = $obj_fisica_raca->lista($this->ref_idpes);
         if ($lst_fisica_raca) {
             $det_fisica_raca = array_shift($lst_fisica_raca);
             $obj_raca = new clsCadastroRaca($det_fisica_raca['ref_cod_raca']);
             $det_raca = $obj_raca->detalhe();
         }
         $objFoto = new clsCadastroFisicaFoto($this->ref_idpes);
         $detalheFoto = $objFoto->detalhe();
         if ($detalheFoto) {
             $caminhoFoto = $detalheFoto['caminho'];
         }
         $registro['nome_aluno'] = strtoupper($det_pessoa_fj['nome']);
         $registro['cpf'] = int2IdFederal($det_fisica['cpf']);
         $registro['data_nasc'] = dataToBrasil($det_fisica['data_nasc']);
         $registro['sexo'] = $det_fisica['sexo'] == 'F' ? 'Feminino' : 'Masculino';
         $obj_estado_civil = new clsEstadoCivil();
         $obj_estado_civil_lista = $obj_estado_civil->lista();
         $lista_estado_civil = array();
         if ($obj_estado_civil_lista) {
             foreach ($obj_estado_civil_lista as $estado_civil) {
                 $lista_estado_civil[$estado_civil['ideciv']] = $estado_civil['descricao'];
             }
         }
         $registro['ideciv'] = $lista_estado_civil[$det_fisica['ideciv']->ideciv];
         $registro['email'] = $det_pessoa_fj['email'];
         $registro['url'] = $det_pessoa_fj['url'];
         $registro['nacionalidade'] = $det_fisica['nacionalidade'];
         $registro['naturalidade'] = $det_fisica['idmun_nascimento']->detalhe();
         $registro['naturalidade'] = $registro['naturalidade']['nome'];
         $registro['pais_origem'] = $det_fisica['idpais_estrangeiro']->detalhe();
         $registro['pais_origem'] = $registro['pais_origem']['nome'];
         $registro['ref_idpes_responsavel'] = $det_fisica['idpes_responsavel'];
         $this->idpes_pai = $det_fisica['idpes_pai'];
         $this->idpes_mae = $det_fisica['idpes_mae'];
         $this->sus = $det_fisica['sus'];
         $this->nm_pai = $registro['nm_pai'];
         $this->nm_mae = $registro['nm_mae'];
         if ($this->idpes_pai) {
             $obj_pessoa_pai = new clsPessoaFj($this->idpes_pai);
             $det_pessoa_pai = $obj_pessoa_pai->detalhe();
             if ($det_pessoa_pai) {
                 $registro['nm_pai'] = $det_pessoa_pai['nome'];
                 // CPF
                 $obj_cpf = new clsFisica($this->idpes_pai);
                 $det_cpf = $obj_cpf->detalhe();
                 if ($det_cpf['cpf']) {
                     $this->cpf_pai = int2CPF($det_cpf['cpf']);
                 }
             }
         }
         if ($this->idpes_mae) {
             $obj_pessoa_mae = new clsPessoaFj($this->idpes_mae);
             $det_pessoa_mae = $obj_pessoa_mae->detalhe();
             if ($det_pessoa_mae) {
                 $registro['nm_mae'] = $det_pessoa_mae['nome'];
                 // CPF
                 $obj_cpf = new clsFisica($this->idpes_mae);
                 $det_cpf = $obj_cpf->detalhe();
                 if ($det_cpf['cpf']) {
                     $this->cpf_mae = int2CPF($det_cpf['cpf']);
                 }
             }
         }
         $registro['ddd_fone_1'] = $det_pessoa_fj['ddd_1'];
         $registro['fone_1'] = $det_pessoa_fj['fone_1'];
         $registro['ddd_fone_2'] = $det_pessoa_fj['ddd_2'];
         $registro['fone_2'] = $det_pessoa_fj['fone_2'];
         $registro['ddd_fax'] = $det_pessoa_fj['ddd_fax'];
         $registro['fone_fax'] = $det_pessoa_fj['fone_fax'];
         $registro['ddd_mov'] = $det_pessoa_fj['ddd_mov'];
         $registro['fone_mov'] = $det_pessoa_fj['fone_mov'];
         $obj_deficiencia_pessoa = new clsCadastroFisicaDeficiencia();
         $obj_deficiencia_pessoa_lista = $obj_deficiencia_pessoa->lista($this->ref_idpes);
         if ($obj_deficiencia_pessoa_lista) {
             $deficiencia_pessoa = array();
             foreach ($obj_deficiencia_pessoa_lista as $deficiencia) {
                 $obj_def = new clsCadastroDeficiencia($deficiencia['ref_cod_deficiencia']);
                 $det_def = $obj_def->detalhe();
                 $deficiencia_pessoa[$deficiencia['ref_cod_deficiencia']] = $det_def['nm_deficiencia'];
             }
         }
         $ObjDocumento = new clsDocumento($this->ref_idpes);
         $detalheDocumento = $ObjDocumento->detalhe();
         $registro['rg'] = $detalheDocumento['rg'];
         if ($detalheDocumento['data_exp_rg']) {
             $registro['data_exp_rg'] = date('d/m/Y', strtotime(substr($detalheDocumento['data_exp_rg'], 0, 19)));
         }
         $registro['sigla_uf_exp_rg'] = $detalheDocumento['sigla_uf_exp_rg'];
         $registro['tipo_cert_civil'] = $detalheDocumento['tipo_cert_civil'];
         $registro['num_termo'] = $detalheDocumento['num_termo'];
         $registro['num_livro'] = $detalheDocumento['num_livro'];
         $registro['num_folha'] = $detalheDocumento['num_folha'];
         if ($detalheDocumento['data_emissao_cert_civil']) {
             $registro['data_emissao_cert_civil'] = date('d/m/Y', strtotime(substr($detalheDocumento['data_emissao_cert_civil'], 0, 19)));
         }
         $registro['sigla_uf_cert_civil'] = $detalheDocumento['sigla_uf_cert_civil'];
         $registro['cartorio_cert_civil'] = $detalheDocumento['cartorio_cert_civil'];
         $registro['num_cart_trabalho'] = $detalheDocumento['num_cart_trabalho'];
         $registro['serie_cart_trabalho'] = $detalheDocumento['serie_cart_trabalho'];
         if ($detalheDocumento['data_emissao_cart_trabalho']) {
             $registro['data_emissao_cart_trabalho'] = date('d/m/Y', strtotime(substr($detalheDocumento['data_emissao_cart_trabalho'], 0, 19)));
         }
         $registro['sigla_uf_cart_trabalho'] = $detalheDocumento['sigla_uf_cart_trabalho'];
         $registro['num_tit_eleitor'] = $detalheDocumento['num_titulo_eleitor'];
         $registro['zona_tit_eleitor'] = $detalheDocumento['zona_titulo_eleitor'];
         $registro['secao_tit_eleitor'] = $detalheDocumento['secao_titulo_eleitor'];
         $registro['idorg_exp_rg'] = $detalheDocumento['ref_idorg_rg'];
         $obj_endereco = new clsPessoaEndereco($this->ref_idpes);
         if ($obj_endereco_det = $obj_endereco->detalhe()) {
             $registro['id_cep'] = $obj_endereco_det['cep']->cep;
             $registro['id_bairro'] = $obj_endereco_det['idbai']->idbai;
             $registro['id_logradouro'] = $obj_endereco_det['idlog']->idlog;
             $registro['numero'] = $obj_endereco_det['numero'];
             $registro['letra'] = $obj_endereco_det['letra'];
             $registro['complemento'] = $obj_endereco_det['complemento'];
             $registro['andar'] = $obj_endereco_det['andar'];
             $registro['apartamento'] = $obj_endereco_det['apartamento'];
             $registro['bloco'] = $obj_endereco_det['bloco'];
             $registro['nm_logradouro'] = $obj_endereco_det['logradouro'];
             $registro['cep_'] = int2CEP($registro['id_cep']);
             $obj_bairro = new clsBairro($registro['id_bairro']);
             $obj_bairro_det = $obj_bairro->detalhe();
             if ($obj_bairro_det) {
                 $registro['nm_bairro'] = $obj_bairro_det['nome'];
             }
             $obj_log = new clsLogradouro($registro['id_logradouro']);
             $obj_log_det = $obj_log->detalhe();
             if ($obj_log_det) {
                 $registro['nm_logradouro'] = $obj_log_det['nome'];
                 $registro['idtlog'] = $obj_log_det['idtlog']->detalhe();
                 $registro['idtlog'] = $registro['idtlog']['descricao'];
                 $obj_mun = new clsMunicipio($obj_log_det['idmun']);
                 $det_mun = $obj_mun->detalhe();
                 if ($det_mun) {
                     $registro['cidade'] = ucfirst(strtolower($det_mun['nome']));
                 }
             }
             $obj_bairro = new clsBairro($registro["id_bairro"]);
             $obj_bairro_det = $obj_bairro->detalhe();
             if ($obj_bairro_det) {
                 $registro['nm_bairro'] = $obj_bairro_det['nome'];
             }
         } else {
             $obj_endereco = new clsEnderecoExterno($this->ref_idpes);
             if ($obj_endereco_det = $obj_endereco->detalhe()) {
                 $registro['id_cep'] = $obj_endereco_det['cep'];
                 $registro['cidade'] = $obj_endereco_det['cidade'];
                 $registro['nm_bairro'] = $obj_endereco_det['bairro'];
                 $registro['nm_logradouro'] = $obj_endereco_det['logradouro'];
                 $registro['numero'] = $obj_endereco_det['numero'];
                 $registro['letra'] = $obj_endereco_det['letra'];
                 $registro['complemento'] = $obj_endereco_det['complemento'];
                 $registro['andar'] = $obj_endereco_det['andar'];
                 $registro['apartamento'] = $obj_endereco_det['apartamento'];
                 $registro['bloco'] = $obj_endereco_det['bloco'];
                 $registro['idtlog'] = $obj_endereco_det['idtlog']->detalhe();
                 $registro['idtlog'] = $registro['idtlog']['descricao'];
                 $det_uf = $obj_endereco_det['sigla_uf']->detalhe();
                 $registro['ref_sigla_uf'] = $det_uf['nome'];
                 $registro['cep_'] = int2CEP($registro['id_cep']);
             }
         }
     }
     // Adiciona a informação de zona de localização junto ao bairro do
     // endereço.
     $zona = App_Model_ZonaLocalizacao::getInstance();
     $registro['nm_bairro'] = sprintf('%s (Zona %s)', $registro['nm_bairro'], $zona->getValue($obj_endereco_det['zona_localizacao']));
     if ($registro['cod_aluno']) {
         $this->addDetalhe(array('Código Aluno', $registro['cod_aluno']));
     }
     // código inep
     $alunoMapper = new Educacenso_Model_AlunoDataMapper();
     $alunoInep = NULL;
     try {
         $alunoInep = $alunoMapper->find(array('aluno' => $this->cod_aluno));
         $this->addDetalhe(array('Código inep', $alunoInep->alunoInep));
     } catch (Exception $e) {
     }
     // código estado
     $this->addDetalhe(array('Código estado', $registro['aluno_estado_id']));
     if ($registro['caminho_foto']) {
         $this->addDetalhe(array('Foto', sprintf('<img src="arquivos/educar/aluno/small/%s" border="0">', $registro['caminho_foto'])));
     }
     if ($registro['nome_aluno']) {
         if ($caminhoFoto != null and $caminhoFoto != '') {
             $this->addDetalhe(array('Nome Aluno', $registro['nome_aluno'] . '<p><img height="117" src="' . $caminhoFoto . '"/></p>'));
         } else {
             $this->addDetalhe(array('Nome Aluno', $registro['nome_aluno']));
         }
     }
     if (idFederal2int($registro['cpf'])) {
         $this->addDetalhe(array('CPF', $registro['cpf']));
     }
     if ($registro['data_nasc']) {
         $this->addDetalhe(array('Data de Nascimento', $registro['data_nasc']));
     }
     /**
      * Analfabeto.
      */
     $this->addDetalhe(array('Analfabeto', $registro['analfabeto'] == 0 ? 'Não' : 'Sim'));
     if ($registro['sexo']) {
         $this->addDetalhe(array('Sexo', $registro['sexo']));
     }
     if ($registro['ideciv']) {
         $this->addDetalhe(array('Estado Civil', $registro['ideciv']));
     }
     if ($registro['id_cep']) {
         $this->addDetalhe(array('CEP', $registro['cep_']));
     }
     if ($registro['ref_sigla_uf']) {
         $this->addDetalhe(array('UF', $registro['ref_sigla_uf']));
     }
     if ($registro['cidade']) {
         $this->addDetalhe(array('Cidade', $registro['cidade']));
     }
     if ($registro['nm_bairro']) {
         $this->addDetalhe(array('Bairro', $registro['nm_bairro']));
     }
     if ($registro['nm_logradouro']) {
         $logradouro = '';
         if ($registro['idtlog']) {
             $logradouro .= $registro['idtlog'] . ' ';
         }
         $logradouro .= $registro['nm_logradouro'];
         $this->addDetalhe(array('Logradouro', $logradouro));
     }
     if ($registro['numero']) {
         $this->addDetalhe(array('Número', $registro['numero']));
     }
     if ($registro['letra']) {
         $this->addDetalhe(array('Letra', $registro['letra']));
     }
     if ($registro['complemento']) {
         $this->addDetalhe(array('Complemento', $registro['complemento']));
     }
     if ($registro['bloco']) {
         $this->addDetalhe(array('Bloco', $registro['bloco']));
     }
     if ($registro['andar']) {
         $this->addDetalhe(array('Andar', $registro['andar']));
     }
     if ($registro['apartamento']) {
         $this->addDetalhe(array('Apartamento', $registro['apartamento']));
     }
     if ($registro['naturalidade']) {
         $this->addDetalhe(array('Naturalidade', $registro['naturalidade']));
     }
     if ($registro['nacionalidade']) {
         $lista_nacionalidade = array('NULL' => 'Selecione', 1 => 'Brasileiro', 2 => 'Naturalizado Brasileiro', 3 => 'Estrangeiro');
         $registro['nacionalidade'] = $lista_nacionalidade[$registro['nacionalidade']];
         $this->addDetalhe(array('Nacionalidade', $registro['nacionalidade']));
     }
     if ($registro['pais_origem']) {
         $this->addDetalhe(array('País de Origem', $registro['pais_origem']));
     }
     $responsavel = $tmp_obj->getResponsavelAluno();
     if ($responsavel) {
         $this->addDetalhe(array('Responsável Aluno', $responsavel['nome_responsavel']));
     }
     if ($registro['ref_idpes_responsavel']) {
         $obj_pessoa_resp = new clsPessoaFj($registro['ref_idpes_responsavel']);
         $det_pessoa_resp = $obj_pessoa_resp->detalhe();
         if ($det_pessoa_resp) {
             $registro['ref_idpes_responsavel'] = $det_pessoa_resp['nome'];
         }
         $this->addDetalhe(array('Responsável', $registro['ref_idpes_responsavel']));
     }
     if ($registro['nm_pai']) {
         $this->addDetalhe(array('Pai', $registro['nm_pai']));
     }
     if ($registro["nm_mae"]) {
         $this->addDetalhe(array('Mãe', $registro['nm_mae']));
     }
     if ($registro['fone_1']) {
         if ($registro['ddd_fone_1']) {
             $registro['ddd_fone_1'] = sprintf('(%s)&nbsp;', $registro['ddd_fone_1']);
         }
         $this->addDetalhe(array('Telefone 1', $registro['ddd_fone_1'] . $registro['fone_1']));
     }
     if ($registro['fone_2']) {
         if ($registro['ddd_fone_2']) {
             $registro['ddd_fone_2'] = sprintf('(%s)&nbsp;', $registro['ddd_fone_2']);
         }
         $this->addDetalhe(array('Telefone 2', $registro['ddd_fone_2'] . $registro['fone_2']));
     }
     if ($registro['fone_mov']) {
         if ($registro['ddd_mov']) {
             $registro['ddd_mov'] = sprintf('(%s)&nbsp;', $registro['ddd_mov']);
         }
         $this->addDetalhe(array('Celular', $registro['ddd_mov'] . $registro['fone_mov']));
     }
     if ($registro['fone_fax']) {
         if ($registro['ddd_fax']) {
             $registro['ddd_fax'] = sprintf('(%s)&nbsp;', $registro['ddd_fax']);
         }
         $this->addDetalhe(array('Fax', $registro['ddd_fax'] . $registro['fone_fax']));
     }
     if ($registro['email']) {
         $this->addDetalhe(array('E-mail', $registro['email']));
     }
     if ($registro['url']) {
         $this->addDetalhe(array('Página Pessoal', $registro['url']));
     }
     if ($registro['ref_cod_aluno_beneficio']) {
         $obj_beneficio = new clsPmieducarAlunoBeneficio($registro['ref_cod_aluno_beneficio']);
         $obj_beneficio_det = $obj_beneficio->detalhe();
         $this->addDetalhe(array('Benefício', $obj_beneficio_det['nm_beneficio']));
     }
     if ($registro['ref_cod_religiao']) {
         $obj_religiao = new clsPmieducarReligiao($registro['ref_cod_religiao']);
         $obj_religiao_det = $obj_religiao->detalhe();
         $this->addDetalhe(array('Religião', $obj_religiao_det['nm_religiao']));
     }
     if ($det_raca['nm_raca']) {
         $this->addDetalhe(array('Raça', $det_raca['nm_raca']));
     }
     if ($deficiencia_pessoa) {
         $tabela = '<table border="0" width="300" cellpadding="3"><tr bgcolor="#A1B3BD" align="center"><td>Deficiências</td></tr>';
         $cor = '#D1DADF';
         foreach ($deficiencia_pessoa as $indice => $valor) {
             $cor = $cor == '#D1DADF' ? '#E4E9ED' : '#D1DADF';
             $tabela .= sprintf('<tr bgcolor="%s" align="center"><td>%s</td></tr>', $cor, $valor);
         }
         $tabela .= '</table>';
         $this->addDetalhe(array('Deficiências', $tabela));
     }
     if ($registro['rg']) {
         $this->addDetalhe(array('RG', $registro['rg']));
     }
     if ($registro['data_exp_rg']) {
         $this->addDetalhe(array('Data de Expedição RG', $registro['data_exp_rg']));
     }
     if ($registro['idorg_exp_rg']) {
         $this->addDetalhe(array('Órgão Expedição RG', $registro['idorg_exp_rg']));
     }
     if ($registro['sigla_uf_exp_rg']) {
         $this->addDetalhe(array('Estado Expedidor', $registro['sigla_uf_exp_rg']));
     }
     /**
      * @todo CoreExt_Enum?
      */
     if ($registro['tipo_cert_civil']) {
         $lista_tipo_cert_civil = array();
         $lista_tipo_cert_civil["0"] = 'Selecione';
         $lista_tipo_cert_civil[91] = 'Nascimento';
         $lista_tipo_cert_civil[92] = 'Casamento';
         $this->addDetalhe(array('Tipo Certificado Civil', $registro['tipo_cert_civil']));
     }
     if ($registro['num_termo']) {
         $this->addDetalhe(array('Termo', $registro['num_termo']));
     }
     if ($registro['num_livro']) {
         $this->addDetalhe(array('Livro', $registro['num_livro']));
     }
     if ($registro['num_folha']) {
         $this->addDetalhe(array('Folha', $registro['num_folha']));
     }
     if ($registro['data_emissao_cert_civil']) {
         $this->addDetalhe(array('Emissão Certidão Civil', $registro['data_emissao_cert_civil']));
     }
     if ($registro['sigla_uf_cert_civil']) {
         $this->addDetalhe(array('Sigla Certidão Civil', $registro['sigla_uf_cert_civil']));
     }
     if ($registro['cartorio_cert_civil']) {
         $this->addDetalhe(array('Cartório', $registro['cartorio_cert_civil']));
     }
     if ($registro['num_tit_eleitor']) {
         $this->addDetalhe(array('Título de Eleitor', $registro['num_tit_eleitor']));
     }
     if ($registro['zona_tit_eleitor']) {
         $this->addDetalhe(array('Zona', $registro['zona_tit_eleitor']));
     }
     if ($registro['secao_tit_eleitor']) {
         $this->addDetalhe(array('Seção', $registro['secao_tit_eleitor']));
     }
     // Transporte escolar.
     $transporteMapper = new Transporte_Model_AlunoDataMapper();
     $transporteAluno = NULL;
     try {
         $transporteAluno = $transporteMapper->find(array('aluno' => $this->cod_aluno));
     } catch (Exception $e) {
     }
     $this->addDetalhe(array('Transporte escolar', isset($transporteAluno) && $transporteAluno->responsavel != 'Não utiliza' ? 'Sim' : 'Não'));
     if ($transporteAluno && $transporteAluno->responsavel != 'Não utiliza') {
         $this->addDetalhe(array('Responsável transporte', $transporteAluno->responsavel));
     }
     if ($this->obj_permissao->permissao_cadastra(578, $this->pessoa_logada, 7)) {
         $this->url_novo = '/module/Cadastro/aluno';
         $this->url_editar = '/module/Cadastro/aluno?id=' . $registro['cod_aluno'];
         $this->array_botao = array('Nova matrícula', 'Atualizar Histórico');
         $this->array_botao_url_script = array(sprintf('go("educar_matricula_cad.php?ref_cod_aluno=%d");', $registro['cod_aluno']), sprintf('go("educar_historico_escolar_lst.php?ref_cod_aluno=%d");', $registro['cod_aluno']));
     }
     $objFichaMedica = new clsModulesFichaMedicaAluno($this->cod_aluno);
     $reg = $objFichaMedica->detalhe();
     if ($reg) {
         $this->addDetalhe(array('<span id="fmedica"></span>Altura/metro', $reg['altura']));
         if (trim($reg['peso']) != '') {
             $this->addDetalhe(array('Peso/kg', $reg['peso']));
         }
         if (trim($reg['grupo_sanguineo']) != '') {
             $this->addDetalhe(array('Grupo sanguíneo', $reg['grupo_sanguineo']));
         }
         if (trim($reg['fator_rh']) != '') {
             $this->addDetalhe(array('Fator RH', $reg['fator_rh']));
         }
         if (trim($this->sus) != '') {
             $this->addDetalhe(array('Número do cartão do SUS', $this->sus));
         }
         $this->addDetalhe(array('Possui alergia a algum medicamento', $reg['alergia_medicamento'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_alergia_medicamento']) != '') {
             $this->addDetalhe(array('Quais', $reg['desc_alergia_medicamento']));
         }
         $this->addDetalhe(array('Possui alergia a algum alimento', $reg['alergia_alimento'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_alergia_alimento']) != '') {
             $this->addDetalhe(array('Quais', $reg['desc_alergia_alimento']));
         }
         $this->addDetalhe(array('Possui alguma doenca congênita', $reg['doenca_congenita'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_doenca_congenita']) != '') {
             $this->addDetalhe(array('Quais', $reg['desc_doenca_congenita']));
         }
         $this->addDetalhe(array('É fumante', $reg['fumante'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu caxumba', $reg['doenca_caxumba'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu sarampo', $reg['doenca_sarampo'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu rubeola', $reg['doenca_rubeola'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu catapora', $reg['doenca_catapora'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu escarlatina', $reg['doenca_escarlatina'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Já contraiu coqueluche', $reg['doenca_coqueluche'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['doenca_outras']) != '') {
             $this->addDetalhe(array('Outras doenças que o aluno já contraiu', $reg['doenca_outras']));
         }
         $this->addDetalhe(array('Epilético', $reg['epiletico'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Está em tratamento', $reg['epiletico_tratamento'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Hemofílico', $reg['hemofilico'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Hipertenso', $reg['hipertenso'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Asmático', $reg['asmatico'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Diabético', $reg['diabetico'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Depende de insulina', $reg['insulina'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('Faz tratamento médico', $reg['tratamento_medico'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_tratamento_medico']) != '') {
             $this->addDetalhe(array('Qual', $reg['desc_tratamento_medico']));
         }
         $this->addDetalhe(array('Ingere medicação específica', $reg['medicacao_especifica'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_medicacao_especifica']) != '') {
             $this->addDetalhe(array('Qual', $reg['desc_medicacao_especifica']));
         }
         $this->addDetalhe(array('Acompanhamento médico ou psicológico', $reg['acomp_medico_psicologico'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_acomp_medico_psicologico']) != '') {
             $this->addDetalhe(array('Motivo', $reg['desc_acomp_medico_psicologico']));
         }
         $this->addDetalhe(array('Restrição para atividades físicas', $reg['restricao_atividade_fisica'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_restricao_atividade_fisica']) != '') {
             $this->addDetalhe(array('Qual', $reg['desc_restricao_atividade_fisica']));
         }
         $this->addDetalhe(array('Teve alguma fratura ou trauma', $reg['fratura_trauma'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_fratura_trauma']) != '') {
             $this->addDetalhe(array('Qual', $reg['desc_fratura_trauma']));
         }
         $this->addDetalhe(array('Tem plano de saúde', $reg['plano_saude'] == 'S' ? 'Sim' : 'Não'));
         if (trim($reg['desc_plano_saude']) != '') {
             $this->addDetalhe(array('Qual', $reg['desc_plano_saude']));
         }
         $this->addDetalhe(array('<span id="tr_tit_dados_hospital">Em caso de emergência, levar para hospital ou clínica</span>'));
         $this->addDetalhe(array('Nome', $reg['hospital_clinica']));
         $this->addDetalhe(array('Endereço', $reg['hospital_clinica_endereco']));
         $this->addDetalhe(array('Telefone', $reg['hospital_clinica_telefone']));
         $this->addDetalhe(array('<span id="tr_tit_dados_responsavel">Em caso de emergência, se não for possível contatar os responsáveis, comunicar</span>'));
         $this->addDetalhe(array('Nome', $reg['responsavel']));
         $this->addDetalhe(array('Parentesco', $reg['responsavel_parentesco']));
         $this->addDetalhe(array('Telefone', $reg['responsavel_parentesco_telefone']));
         $this->addDetalhe(array('Celular', $reg['responsavel_parentesco_celular']));
     }
     $objUniforme = new clsModulesUniformeAluno($this->cod_aluno);
     $reg = $objUniforme->detalhe();
     if ($reg) {
         $this->addDetalhe(array('<span id="funiforme"></span>Recebeu uniforme escolar', $reg['recebeu_uniforme'] == 'S' ? 'Sim' : 'Não'));
         $this->addDetalhe(array('<span class="tit_uniforme">Camiseta</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_camiseta']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_camiseta']));
         $this->addDetalhe(array('<span class="tit_uniforme">Blusa/Jaqueta</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_blusa_jaqueta']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_blusa_jaqueta']));
         $this->addDetalhe(array('<span class="tit_uniforme">Bermuda</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_bermuda']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_bermuda']));
         $this->addDetalhe(array('<span class="tit_uniforme">Calça</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_calca']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_calca']));
         $this->addDetalhe(array('<span class="tit_uniforme">Saia</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_saia']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_saia']));
         $this->addDetalhe(array('<span class="tit_uniforme">Calçado</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_calcado']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_calcado']));
         $this->addDetalhe(array('<span class="tit_uniforme">Meia</span>'));
         $this->addDetalhe(array('Quantidade', $reg['quantidade_meia']));
         $this->addDetalhe(array('Tamanho', $reg['tamanho_meia']));
     }
     $objMoradia = new clsModulesMoradiaAluno($this->cod_aluno);
     $reg = $objMoradia->detalhe();
     if ($reg) {
         $moradia = '';
         switch ($reg['moradia']) {
             case 'A':
                 $moradia = 'Apartamento';
                 break;
             case 'C':
                 $moradia = 'Casa';
                 switch ($reg['material']) {
                     case 'A':
                         $moradia .= ' de alvenaria';
                         break;
                     case 'M':
                         $moradia .= ' de madeira';
                         break;
                     case 'I':
                         $moradia .= ' mista';
                         break;
                 }
                 break;
             case 'O':
                 $moradia = 'Outra: ' . $reg['casa_outra'];
                 break;
             default:
                 $moradia = 'Não informado';
         }
         $this->addDetalhe(array('<span id="fmoradia"></span>Moradia', $moradia));
         $situacao;
         switch ($reg['moradia_situacao']) {
             case 1:
                 $situacao = 'Alugado';
                 break;
             case 2:
                 $situacao = 'Próprio';
                 break;
             case 3:
                 $situacao = 'Cedido';
                 break;
             case 4:
                 $situacao = 'Financiado';
                 break;
             case 5:
                 $situacao = 'Outra';
                 break;
         }
         $this->addDetalhe(array('Situação', $situacao));
         $this->addDetalhe(array('Quantidade de quartos', $reg['quartos']));
         $this->addDetalhe(array('Quantidade de salas', $reg['sala']));
         $this->addDetalhe(array('Quantidade de copas', $reg['copa']));
         $this->addDetalhe(array('Quantidade de banheiros', $reg['banheiro']));
         $this->addDetalhe(array('Quantidade de garagens', $reg['garagem']));
         $this->addDetalhe(array('Possui empregada doméstica', $reg['empregada_domestica']));
         $this->addDetalhe(array('Possui automóvel', $reg['automovel']));
         $this->addDetalhe(array('Possui motocicleta', $reg['motocicleta']));
         $this->addDetalhe(array('Possui computador', $reg['computador']));
         $this->addDetalhe(array('Possui geladeira', $reg['geladeira']));
         $this->addDetalhe(array('Possui fogão', $reg['fogao']));
         $this->addDetalhe(array('Possui máquina de lavar', $reg['maquina_lavar']));
         $this->addDetalhe(array('Possui microondas', $reg['microondas']));
         $this->addDetalhe(array('Possui vídeo/dvd', $reg['video_dvd']));
         $this->addDetalhe(array('Possui televisão', $reg['televisao']));
         $this->addDetalhe(array('Possui celular', $reg['celular']));
         $this->addDetalhe(array('Possui telefone', $reg['telefone']));
         $this->addDetalhe(array('Quantidade de pessoas', $reg['quant_pessoas']));
         $this->addDetalhe(array('Renda familiar', 'R$ ' . $reg['renda']));
         $this->addDetalhe(array('Possui água encanada', $reg['agua_encanada']));
         $this->addDetalhe(array('Possui poço', $reg['poco']));
         $this->addDetalhe(array('Possui energia elétrica', $reg['energia']));
         $this->addDetalhe(array('Possui tratamento de esgoto', $reg['esgoto']));
         $this->addDetalhe(array('Possui fossa', $reg['fossa']));
         $this->addDetalhe(array('Possui coleta de lixo', $reg['lixo']));
     }
     $this->url_cancelar = 'educar_aluno_lst.php';
     $this->largura = '100%';
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe do aluno"));
     $this->enviaLocalizacao($localizacao->montar());
     $this->addDetalhe("<input type='hidden' id='escola_id' name='aluno_id' value='{$registro['ref_cod_escola']}' />");
     $this->addDetalhe("<input type='hidden' id='aluno_id' name='aluno_id' value='{$registro['cod_aluno']}' />");
     // js
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     $scripts = array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/ClientApi.js', '/modules/Cadastro/Assets/Javascripts/AlunoShow.js');
     Portabilis_View_Helper_Application::loadJavascript($this, $scripts);
     $styles = array('/modules/Cadastro/Assets/Stylesheets/Aluno.css');
     Portabilis_View_Helper_Application::loadStylesheet($this, $styles);
 }
 function Gerar()
 {
     if ($_POST) {
         foreach ($_POST as $campo => $val) {
             $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo};
         }
     }
     $this->campoRotulo("cod_rota", "Código da rota", $this->cod_rota);
     $this->campoRotulo("descricao", "Rota", $this->descricao);
     $this->campoQuebra();
     if (is_numeric($this->cod_rota) && !$_POST) {
         $obj = new clsModulesItinerarioTransporteEscolar();
         $obj->setOrderby(" seq ASC");
         $registros = $obj->lista(null, $this->cod_rota);
         $qtd_pontos = 0;
         if ($registros) {
             foreach ($registros as $campo) {
                 $this->pontos[$qtd_pontos][] = $campo["ref_cod_ponto_transporte_escolar"] . ' - ' . $campo["descricao"];
                 $this->pontos[$qtd_pontos][] = $campo["hora"];
                 $this->pontos[$qtd_pontos][] = $campo["tipo"];
                 $this->pontos[$qtd_pontos][] = $campo["ref_cod_veiculo"] . ' - ' . $campo["nome_onibus"];
                 $qtd_pontos++;
             }
         }
     }
     $this->campoTabelaInicio("pontos", "Itinerário", array("Ponto (Requer pré-cadastro)<br/> <spam style=\" font-weight: normal; font-size: 10px;\">Digite o código ou nome do ponto e selecione o desejado</spam>", "Hora", "Tipo", "Veículo (Requer pré-cadastro)<br/> <spam style=\" font-weight: normal; font-size: 10px;\">Digite o código, nome ou placa do veículo e selecione o desejado</spam>"), $this->pontos);
     $this->campoTexto("ref_cod_ponto_transporte_escolar", "Ponto (Requer pré-cadastro)", $this->ref_cod_ponto_transporte_escolar, 50, 255, false, true, false, '', '', '', 'onfocus');
     $this->campoHora("hora", "Hora", $this->hora);
     $this->campoLista("tipo", "Tipo", array('' => "Selecione", 'I' => 'Ida', 'V' => 'Volta'), $this->tipo);
     $this->campoTexto("ref_cod_veiculo", "Veículo", $this->ref_cod_veiculo, 50, 255, false, false, false, '', '', '', 'onfocus');
     $this->campoTabelaFim();
     $this->campoQuebra();
     $style = "/modules/Portabilis/Assets/Stylesheets/Frontend.css";
     Portabilis_View_Helper_Application::loadStylesheet($this, $style);
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     Portabilis_View_Helper_Application::loadJQueryUiLib($this);
     Portabilis_View_Helper_Application::loadJavascript($this, array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/Frontend/Inputs/SimpleSearch.js', '/modules/Portabilis/Assets/Javascripts/Validator.js'));
     $this->addBotao('Excluir todos', "transporte_itinerario_del.php?cod_rota={$this->cod_rota}");
 }
 function Gerar()
 {
     if ($_POST) {
         foreach ($_POST as $campo => $val) {
             $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo};
         }
     }
     // primary keys
     $this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno);
     $this->campoOculto("sequencial", $this->sequencial);
     $obj_aluno = new clsPmieducarAluno();
     $lst_aluno = $obj_aluno->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, 1);
     if (is_array($lst_aluno)) {
         $det_aluno = array_shift($lst_aluno);
         $this->nm_aluno = $det_aluno["nome_aluno"];
         $this->campoRotulo("nm_aluno", "Aluno", $this->nm_aluno);
     }
     //$obj_permissoes = new clsPermissoes();
     //$this->ref_cod_instituicao = $obj_permissoes->getInstituicao( $this->pessoa_logada );
     //$this->campoOculto( 'ref_cod_instituicao', $this->ref_cod_instituicao );
     $obj_nivel = new clsPmieducarUsuario($this->pessoa_logada);
     $nivel_usuario = $obj_nivel->detalhe();
     if ($nivel_usuario['ref_cod_tipo_usuario'] == 1) {
         $obj_instituicao = new clsPmieducarInstituicao();
         $lista = $obj_instituicao->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, 1);
         $opcoes["1"] = "Selecione";
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}";
             }
         }
         $this->campoLista("ref_cod_instituicao", "Institui&ccedil;&atilde;o", $opcoes, "");
     } else {
         $obj_instituicao = new clsPmieducarInstituicao($nivel_usuario['ref_cod_instituicao']);
         $inst = $obj_instituicao->detalhe();
         $this->campoOculto("ref_cod_instituicao", $inst['cod_instituicao']);
         $this->campoTexto("instituicao", "Instiui&ccedil;&atilde;o", $inst['nm_instituicao'], 30, 255, false, false, false, "", "", "", "", true);
     }
     // text
     $this->campoTexto("escola", "Escola", $this->escola, 30, 255, true);
     $this->campoTexto("escola_cidade", "Cidade da Escola", $this->escola_cidade, 30, 255, true);
     $det_uf[] = array();
     if ($this->escola_uf) {
         //busca pais do estado
         $obj_uf = new clsUf($this->escola_uf);
         $det_uf = $obj_uf->detalhe();
     }
     $lista_pais_origem = array('45' => "País da escola");
     $obj_pais = new clsPais();
     $obj_pais_lista = $obj_pais->lista(null, null, null, "", "", "nome asc");
     if ($obj_pais_lista) {
         foreach ($obj_pais_lista as $key => $pais) {
             $lista_pais_origem[$pais["idpais"]] = $pais["nome"];
         }
     }
     $this->campoLista("idpais", "Pa&iacute;s da Escola", $lista_pais_origem, $det_uf['int_idpais']);
     $obj_uf = new clsUf();
     $lista_uf = $obj_uf->lista(false, false, $det_uf['int_idpais'], false, false, "sigla_uf");
     $lista_estado = array("SC" => "Selecione um pa&iacute;s");
     if ($lista_uf) {
         foreach ($lista_uf as $uf) {
             $lista_estado[$uf['sigla_uf']] = $uf['sigla_uf'];
         }
     }
     $this->campoLista("escola_uf", "Estado da Escola", $lista_estado, $this->escola_uf);
     $this->campoTexto("nm_curso", "Curso", $this->nm_curso, 30, 255, false);
     $opcoesGradeCurso = getOpcoesGradeCurso();
     $this->campoLista("historico_grade_curso_id", "Grade curso", $opcoesGradeCurso, $this->historico_grade_curso_id);
     $this->campoTexto("nm_serie", "S&eacute;rie", $this->nm_serie, 30, 255, true);
     $this->campoNumero("ano", "Ano", $this->ano, 4, 4, true);
     $this->campoMonetario("carga_horaria", "Carga Hor&aacute;ria", $this->carga_horaria, 8, 8, true);
     $this->campoCheck("cb_faltas_globalizadas", "Faltas Globalizadas", is_numeric($this->faltas_globalizadas) ? 'on' : '');
     $this->campoNumero("faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas, 4, 4, false);
     $this->campoNumero("dias_letivos", "Dias Letivos", $this->dias_letivos, 3, 3, true);
     $this->campoMonetario("frequencia", "Frequência", $this->frequencia, 8, 6, true);
     $this->campoCheck("extra_curricular", "Extra-Curricular", $this->extra_curricular);
     $this->campoCheck("aceleracao", "Aceleração", $this->aceleracao);
     $this->campoMemo("observacao", "Observa&ccedil;&atilde;o", $this->observacao, 60, 5, false);
     $opcoes = array("" => "Selecione", 1 => "Aprovado", 2 => "Reprovado", 3 => "Em Andamento", 4 => "Transferido");
     $this->campoLista("aprovado", "Situa&ccedil;&atilde;o", $opcoes, $this->aprovado);
     $this->campoTexto("registro", "Registro (arquivo)", $this->registro, 30, 50, false);
     $this->campoTexto("livro", "Livro", $this->livro, 30, 50, false);
     $this->campoTexto("folha", "Folha", $this->folha, 30, 50, false);
     //---------------------INCLUI DISCIPLINAS---------------------//
     $this->campoQuebra();
     //if ( $_POST["historico_disciplinas"] )
     //$this->historico_disciplinas = unserialize( urldecode( $_POST["historico_disciplinas"] ) );
     //$qtd_disciplinas = ( count( $this->historico_disciplinas ) == 0 ) ? 1 : ( count( $this->historico_disciplinas ) + 1);
     if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial) && !$_POST) {
         $obj = new clsPmieducarHistoricoDisciplinas();
         $obj->setOrderby("nm_disciplina ASC");
         $registros = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial);
         $qtd_disciplinas = 0;
         if ($registros) {
             foreach ($registros as $campo) {
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nm_disciplina"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nota"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["faltas"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["sequencial"];
                 $qtd_disciplinas++;
             }
         }
     }
     $this->campoTabelaInicio("notas", "Notas", array("Disciplina", "Nota", "Faltas"), $this->historico_disciplinas);
     //$this->campoTexto( "nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', 'autoCompleteComponentesCurricular(this)', 'onfocus' );
     $this->campoTexto("nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', '', 'onfocus');
     $this->campoTexto("nota", "Nota", $this->nota, 10, 255, false);
     $this->campoNumero("faltas", "Faltas", $this->faltas, 3, 3, false);
     //$this->campoOculto("sequencial","");
     $this->campoTabelaFim();
     //$this->campoOculto("ultimo_sequencial","$qtd_disciplinas");
     $this->campoQuebra();
     //---------------------FIM INCLUI DISCIPLINAS---------------------//
     // carrega estilo para feedback messages, para exibir msg validação frequencia.
     $style = "/modules/Portabilis/Assets/Stylesheets/Frontend.css";
     Portabilis_View_Helper_Application::loadStylesheet($this, $style);
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     Portabilis_View_Helper_Application::loadJQueryUiLib($this);
     Portabilis_View_Helper_Application::loadJavascript($this, array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/Frontend/Inputs/SimpleSearch.js', '/modules/Portabilis/Assets/Javascripts/Validator.js'));
 }
Exemplo n.º 10
0
 protected function loadAssets()
 {
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     Portabilis_View_Helper_Application::loadJQueryFormLib($this);
     $styles = array('/modules/Portabilis/Assets/Stylesheets/Frontend.css', '/modules/Portabilis/Assets/Stylesheets/Frontend/Resource.css', 'styles/localizacaoSistema.css');
     Portabilis_View_Helper_Application::loadStylesheet($this, $styles);
     $scripts = array('/modules/Portabilis/Assets/Javascripts/ClientApi.js', '/modules/Portabilis/Assets/Javascripts/Validator.js', '/modules/Portabilis/Assets/Javascripts/Utils.js');
     if (!$this->backwardCompatibility) {
         $scripts[] = '/modules/Portabilis/Assets/Javascripts/Frontend/Resource.js';
     }
     Portabilis_View_Helper_Application::loadJavascript($this, $scripts);
 }
Exemplo n.º 11
0
 function Gerar()
 {
     $this->url_cancelar = $this->retorno == 'Editar' ? 'atendidos_det.php?cod_pessoa=' . $this->cod_pessoa_fj : 'atendidos_lst.php';
     $this->campoCpf('id_federal', 'CPF', $this->id_federal, FALSE);
     $this->campoOculto('cod_pessoa_fj', $this->cod_pessoa_fj);
     $this->campoTexto('nm_pessoa', 'Nome', $this->nm_pessoa, '50', '255', TRUE);
     $foto = false;
     if (is_numeric($this->cod_pessoa_fj)) {
         $objFoto = new ClsCadastroFisicaFoto($this->cod_pessoa_fj);
         $detalheFoto = $objFoto->detalhe();
         if (count($detalheFoto)) {
             $foto = $detalheFoto['caminho'];
         }
     } else {
         $foto = false;
     }
     if ($foto != false) {
         $this->campoRotulo('fotoAtual_', 'Foto atual', '<img height="117" src="' . $foto . '"/>');
         $this->campoArquivo('file', 'Trocar foto', $this->arquivoFoto, 40, '<br/> <span style="font-style: italic; font-size= 10px;">* Recomenda-se imagens nos formatos jpeg, jpg, png e gif. Tamanho máximo: 150KB</span>');
     } else {
         $this->campoArquivo('file', 'Foto', $this->arquivoFoto, 40, '<br/> <span style="font-style: italic; font-size= 10px;">* Recomenda-se imagens nos formatos jpeg, jpg, png e gif. Tamanho máximo: 150KB</span>');
     }
     // ao cadastrar pessoa do pai ou mãe apartir do cadastro de outra pessoa,
     // é enviado o tipo de cadastro (pai ou mae).
     $parentType = isset($_REQUEST['parent_type']) ? $_REQUEST['parent_type'] : '';
     $naturalidadeObrigatoria = $parentType == '' ? true : false;
     // sexo
     $sexo = $this->sexo;
     // sugere sexo quando cadastrando o pai ou mãe
     if (!$sexo && $parentType == 'pai') {
         $sexo = 'M';
     } elseif (!$sexo && $parentType == 'mae') {
         $sexo = 'F';
     }
     $options = array('label' => 'Sexo / Estado civil', 'value' => $sexo, 'resources' => array('' => 'Sexo', 'M' => 'Masculino', 'F' => 'Feminino'), 'inline' => true);
     $this->inputsHelper()->select('sexo', $options);
     // estado civil
     $this->inputsHelper()->estadoCivil(array('label' => '', 'required' => empty($parentType)));
     // data nascimento
     $options = array('label' => 'Data nascimento', 'value' => $this->data_nasc, 'required' => empty($parentType));
     $this->inputsHelper()->date('data_nasc', $options);
     // pai, mãe
     $this->inputPai();
     $this->inputMae();
     // documentos
     $documentos = new clsDocumento();
     $documentos->idpes = $this->cod_pessoa_fj;
     $documentos = $documentos->detalhe();
     // rg
     // o rg é obrigatorio ao cadastrar pai ou mãe, exceto se configurado como opcional.
     $required = !empty($parentType);
     if ($required && $GLOBALS['coreExt']['Config']->app->rg_pessoa_fisica_pais_opcional) {
         $required = false;
     }
     $options = array('required' => $required, 'label' => 'RG / Data emissão', 'placeholder' => 'Documento identidade', 'value' => $documentos['rg'], 'max_length' => 20, 'size' => 27, 'inline' => true);
     $this->inputsHelper()->integer('rg', $options);
     // data emissão rg
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Data emissão', 'value' => $documentos['data_exp_rg'], 'size' => 19);
     $this->inputsHelper()->date('data_emissao_rg', $options);
     // orgão emissão rg
     $selectOptions = array(null => 'Orgão emissor');
     $orgaos = new clsOrgaoEmissorRg();
     $orgaos = $orgaos->lista();
     foreach ($orgaos as $orgao) {
         $selectOptions[$orgao['idorg_rg']] = $orgao['sigla'];
     }
     $selectOptions = Portabilis_Array_Utils::sortByValue($selectOptions);
     $options = array('required' => false, 'label' => '', 'value' => $documentos['idorg_exp_rg'], 'resources' => $selectOptions, 'inline' => true);
     $this->inputsHelper()->select('orgao_emissao_rg', $options);
     // uf emissão rg
     $options = array('required' => false, 'label' => '', 'value' => $documentos['sigla_uf_exp_rg']);
     $helperOptions = array('attrName' => 'uf_emissao_rg');
     $this->inputsHelper()->uf($options, $helperOptions);
     // Código NIS (PIS/PASEP)
     $options = array('required' => false, 'label' => 'NIS (PIS/PASEP)', 'placeholder' => '', 'value' => $this->nis_pis_pasep, 'max_length' => 11, 'size' => 20);
     $this->inputsHelper()->integer('nis_pis_pasep', $options);
     // Carteira do SUS
     $options = array('required' => false, 'label' => 'Número da carteira do SUS', 'placeholder' => '', 'value' => $this->sus, 'max_length' => 20, 'size' => 20);
     $this->inputsHelper()->text('sus', $options);
     // tipo de certidao civil
     $selectOptions = array(null => 'Tipo certidão civil', 'certidao_nascimento_novo_formato' => 'Nascimento (novo formato)', 91 => 'Nascimento (antigo formato)', 92 => 'Casamento');
     // caso certidao nascimento novo formato tenha sido informado,
     // considera este o tipo da certidão
     if (!empty($documentos['certidao_nascimento'])) {
         $tipoCertidaoCivil = 'certidao_nascimento_novo_formato';
     } else {
         $tipoCertidaoCivil = $documentos['tipo_cert_civil'];
     }
     $options = array('required' => false, 'label' => 'Tipo certidão civil', 'value' => $tipoCertidaoCivil, 'resources' => $selectOptions, 'inline' => true);
     $this->inputsHelper()->select('tipo_certidao_civil', $options);
     // termo certidao civil
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Termo', 'value' => $documentos['num_termo'], 'max_length' => 8, 'inline' => true);
     $this->inputsHelper()->integer('termo_certidao_civil', $options);
     // livro certidao civil
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Livro', 'value' => $documentos['num_livro'], 'max_length' => 8, 'size' => 15, 'inline' => true);
     $this->inputsHelper()->text('livro_certidao_civil', $options);
     // folha certidao civil
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Folha', 'value' => $documentos['num_folha'], 'max_length' => 4, 'inline' => true);
     $this->inputsHelper()->integer('folha_certidao_civil', $options);
     // certidao nascimento (novo padrão)
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Certidão nascimento', 'value' => $documentos['certidao_nascimento'], 'max_length' => 50, 'size' => 50);
     $this->inputsHelper()->text('certidao_nascimento', $options);
     // uf emissão certidão civil
     $options = array('required' => false, 'label' => 'Estado emissão / Data emissão', 'value' => $documentos['sigla_uf_cert_civil'], 'inline' => true);
     $helperOptions = array('attrName' => 'uf_emissao_certidao_civil');
     $this->inputsHelper()->uf($options, $helperOptions);
     // data emissão certidão civil
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Data emissão', 'value' => $documentos['data_emissao_cert_civil']);
     $this->inputsHelper()->date('data_emissao_certidao_civil', $options);
     // cartório emissão certidão civil
     $options = array('required' => false, 'label' => 'Cartório emissão', 'value' => $documentos['cartorio_cert_civil'], 'cols' => 45, 'max_length' => 150);
     $this->inputsHelper()->textArea('cartorio_emissao_certidao_civil', $options);
     // carteira de trabalho
     $options = array('required' => false, 'label' => 'Carteira de trabalho / Série', 'placeholder' => 'Carteira de trabalho', 'value' => $documentos['num_cart_trabalho'], 'max_length' => 7, 'inline' => true);
     $this->inputsHelper()->integer('carteira_trabalho', $options);
     // serie carteira de trabalho
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Série', 'value' => $documentos['serie_cart_trabalho'], 'max_length' => 5);
     $this->inputsHelper()->integer('serie_carteira_trabalho', $options);
     // uf emissão carteira de trabalho
     $options = array('required' => false, 'label' => 'Estado emissão / Data emissão', 'value' => $documentos['sigla_uf_cart_trabalho'], 'inline' => true);
     $helperOptions = array('attrName' => 'uf_emissao_carteira_trabalho');
     $this->inputsHelper()->uf($options, $helperOptions);
     // data emissão carteira de trabalho
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Data emissão', 'value' => $documentos['data_emissao_cart_trabalho']);
     $this->inputsHelper()->date('data_emissao_carteira_trabalho', $options);
     // titulo eleitor
     $options = array('required' => false, 'label' => 'Titulo eleitor / Zona / Seção', 'placeholder' => 'Titulo eleitor', 'value' => $documentos['num_tit_eleitor'], 'max_length' => 13, 'inline' => true);
     $this->inputsHelper()->integer('titulo_eleitor', $options);
     // zona titulo eleitor
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Zona', 'value' => $documentos['zona_tit_eleitor'], 'max_length' => 4, 'inline' => true);
     $this->inputsHelper()->integer('zona_titulo_eleitor', $options);
     // seção titulo eleitor
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Seção', 'value' => $documentos['secao_tit_eleitor'], 'max_length' => 4);
     $this->inputsHelper()->integer('secao_titulo_eleitor', $options);
     // Cor/raça.
     $racas = new clsCadastroRaca();
     $racas = $racas->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, TRUE);
     $selectOptions = array('' => 'Raça');
     foreach ($racas as $raca) {
         $selectOptions[$raca['cod_raca']] = $raca['nm_raca'];
     }
     $selectOptions = Portabilis_Array_Utils::sortByValue($selectOptions);
     $this->campoLista('cor_raca', 'Raça', $selectOptions, $this->cod_raca, '', FALSE, '', '', '', FALSE);
     // nacionalidade
     // tipos
     $tiposNacionalidade = array(null => 'Selecione', '1' => 'Brasileiro', '2' => 'Naturalizado brasileiro', '3' => 'Estrangeiro');
     $options = array('label' => 'Nacionalidade', 'resources' => $tiposNacionalidade, 'required' => false, 'inline' => true, 'value' => $this->tipo_nacionalidade);
     $this->inputsHelper()->select('tipo_nacionalidade', $options);
     // pais origem
     $options = array('label' => '', 'placeholder' => 'Informe o nome do pais', 'required' => true);
     $hiddenInputOptions = array('options' => array('value' => $this->pais_origem_id));
     $helperOptions = array('objectName' => 'pais_origem', 'hiddenInputOptions' => $hiddenInputOptions);
     $this->inputsHelper()->simpleSearchPais('nome', $options, $helperOptions);
     // naturalidade
     //$options       = array('label' => 'Naturalidade', 'required'   => true);
     $options = array('label' => 'Naturalidade', 'required' => $naturalidadeObrigatoria);
     $helperOptions = array('objectName' => 'naturalidade', 'hiddenInputOptions' => array('options' => array('value' => $this->naturalidade_id)));
     $this->inputsHelper()->simpleSearchMunicipio('nome', $options, $helperOptions);
     // Detalhes do Endereço
     if ($this->idlog) {
         $objLogradouro = new clsLogradouro($this->idlog);
         $detalheLogradouro = $objLogradouro->detalhe();
         if ($detalheLogradouro) {
             $this->municipio_id = $detalheLogradouro['idmun'];
         }
         // Caso seja um endereço externo, tentamos então recuperar a cidade pelo cep
     } elseif ($this->cep) {
         $numCep = idFederal2int($this->cep);
         $sql = "SELECT idmun, count(idmun) as count_mun FROM public.logradouro l, urbano.cep_logradouro cl \n              WHERE cl.idlog = l.idlog AND cl.cep = '{$numCep}' group by idmun order by count_mun desc limit 1";
         $options = array('return_only' => 'first-field');
         $result = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options);
         if ($result) {
             $this->municipio_id = $result;
         }
     }
     if ($this->cod_pessoa_fj) {
         $objPE = new clsPessoaEndereco($this->cod_pessoa_fj);
         $det = $objPE->detalhe();
         if ($det) {
             $this->bairro_id = $det['idbai'];
             $this->logradouro_id = $det['idlog'];
         }
     }
     if (!($this->bairro_id && $this->municipio_id && $this->logradouro_id)) {
         $this->bairro_id = null;
         $this->municipio_id = null;
         $this->logradouro_id = null;
     }
     $this->campoOculto('idbai', $this->idbai);
     $this->campoOculto('idlog', $this->idlog);
     $this->campoOculto('cep', $this->cep);
     $this->campoOculto('ref_sigla_uf', $this->sigla_uf);
     $this->campoOculto('ref_idtlog', $this->idtlog);
     $this->campoOculto('id_cidade', $this->cidade);
     // o endereçamento é opcional
     $enderecamentoObrigatorio = false;
     // Caso o cep já esteja definido, os campos já vem desbloqueados inicialmente
     $desativarCamposDefinidosViaCep = empty($this->cep);
     $this->campoRotulo('', '<b> Endereçamento</b>', '', '', 'Digite um CEP ou clique na lupa para<br/> busca avançada para começar');
     $this->campoCep('cep_', 'CEP', $this->cep, $enderecamentoObrigatorio, '-', "&nbsp;<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\\'miolo\\' id=\\'miolo\\' frameborder=\\'0\\' height=\\'100%\\' width=\\'500\\' marginheight=\\'0\\' marginwidth=\\'0\\' src=\\'educar_pesquisa_cep_log_bairro2.php?campo1=bairro&campo2=idbai&campo3=cep&campo4=logradouro&campo5=idlog&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=municipio_municipio&campo12=idtlog&campo13=municipio_id&campo14=zona_localizacao\\'></iframe>');\">", false);
     $options = array('label' => Portabilis_String_Utils::toLatin1('Município'), 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep);
     $helperOptions = array('objectName' => 'municipio', 'hiddenInputOptions' => array('options' => array('value' => $this->municipio_id)));
     $this->inputsHelper()->simpleSearchMunicipio('municipio', $options, $helperOptions);
     $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->bairro_id)));
     $options = array('label' => Portabilis_String_Utils::toLatin1('Bairro / Zona de Localização - <b>Buscar</b>'), 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep);
     $this->inputsHelper()->simpleSearchBairro('bairro', $options, $helperOptions);
     $options = array('label' => 'Bairro / Zona de Localização - <b>Cadastrar</b>', 'placeholder' => 'Bairro', 'value' => $this->bairro, 'max_length' => 40, 'disabled' => $desativarCamposDefinidosViaCep, 'inline' => true, 'required' => $enderecamentoObrigatorio);
     $this->inputsHelper()->text('bairro', $options);
     // zona localização
     $zonas = App_Model_ZonaLocalizacao::getInstance();
     $zonas = $zonas->getEnums();
     $zonas = Portabilis_Array_Utils::insertIn(null, 'Zona localização', $zonas);
     $options = array('label' => '', 'placeholder' => 'Zona localização ', 'value' => $this->zona_localizacao, 'disabled' => $desativarCamposDefinidosViaCep, 'resources' => $zonas, 'required' => $enderecamentoObrigatorio);
     $this->inputsHelper()->select('zona_localizacao', $options);
     $helperOptions = array('hiddenInputOptions' => array('options' => array('value' => $this->logradouro_id)));
     $options = array('label' => 'Tipo / Logradouro - <b>Buscar</b>', 'required' => $enderecamentoObrigatorio, 'disabled' => $desativarCamposDefinidosViaCep);
     $this->inputsHelper()->simpleSearchLogradouro('logradouro', $options, $helperOptions);
     // tipo logradouro
     $options = array('label' => 'Tipo / Logradouro - <b>Cadastrar</b>', 'value' => $this->idtlog, 'disabled' => $desativarCamposDefinidosViaCep, 'inline' => true, 'required' => $enderecamentoObrigatorio);
     $helperOptions = array('attrName' => 'idtlog');
     $this->inputsHelper()->tipoLogradouro($options, $helperOptions);
     // logradouro
     $options = array('label' => '', 'placeholder' => 'Logradouro', 'value' => $this->logradouro, 'max_length' => 150, 'disabled' => $desativarCamposDefinidosViaCep, 'required' => $enderecamentoObrigatorio);
     $this->inputsHelper()->text('logradouro', $options);
     // complemento
     $options = array('required' => false, 'value' => $this->complemento, 'max_length' => 20);
     $this->inputsHelper()->text('complemento', $options);
     // numero
     $options = array('required' => false, 'label' => 'Número / Letra', 'placeholder' => 'Número', 'value' => $this->numero, 'max_length' => 6, 'inline' => true);
     $this->inputsHelper()->integer('numero', $options);
     // letra
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Letra', 'value' => $this->letra, 'max_length' => 1, 'size' => 15);
     $this->inputsHelper()->text('letra', $options);
     // apartamento
     $options = array('required' => false, 'label' => 'Nº apartamento / Bloco / Andar', 'placeholder' => 'Nº apartamento', 'value' => $this->apartamento, 'max_length' => 6, 'inline' => true);
     $this->inputsHelper()->integer('apartamento', $options);
     // bloco
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Bloco', 'value' => $this->bloco, 'max_length' => 20, 'size' => 15, 'inline' => true);
     $this->inputsHelper()->text('bloco', $options);
     // andar
     $options = array('required' => false, 'label' => '', 'placeholder' => 'Andar', 'value' => $this->andar, 'max_length' => 2);
     $this->inputsHelper()->integer('andar', $options);
     // contato
     $this->inputTelefone('1', 'Telefone residencial');
     $this->inputTelefone('mov', 'Celular');
     $this->inputTelefone('2', 'Telefone adicional');
     $this->inputTelefone('fax', 'Fax');
     $this->campoTexto('email', 'E-mail', $this->email, '50', '255', FALSE);
     // after change pessoa pai / mae
     if ($parentType) {
         $this->inputsHelper()->hidden('parent_type', array('value' => $parentType));
     }
     $styles = array('/modules/Portabilis/Assets/Stylesheets/Frontend.css', '/modules/Portabilis/Assets/Stylesheets/Frontend/Resource.css', '/modules/Cadastro/Assets/Stylesheets/PessoaFisica.css');
     Portabilis_View_Helper_Application::loadStylesheet($this, $styles);
     $script = array('/modules/Cadastro/Assets/Javascripts/PessoaFisica.js', '/modules/Cadastro/Assets/Javascripts/Endereco.js');
     Portabilis_View_Helper_Application::loadJavascript($this, $script);
     $this->campoCep('cep_', 'CEP', $this->cep, $enderecamentoObrigatorio, '-', "&nbsp;<img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\\'miolo\\' id=\\'miolo\\' frameborder=\\'0\\' height=\\'100%\\' width=\\'500\\' marginheight=\\'0\\' marginwidth=\\'0\\' src=\\'educar_pesquisa_cep_log_bairro2.php?campo1=bairro_bairro&campo2=bairro_id&campo3=cep&campo4=logradouro_logradouro&campo5=logradouro_id&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=municipio_municipio&campo12=idtlog&campo13=municipio_id&campo14=zona_localizacao\\'></iframe>');\">", false);
 }
Exemplo n.º 12
0
 protected function loadAssets()
 {
     $styles = array('styles/reset.css', 'styles/portabilis.css', 'styles/min-portabilis.css', '/modules/Error/Assets/Stylesheets/Error.css');
     Portabilis_View_Helper_Application::loadStylesheet($this, $styles);
 }
Exemplo n.º 13
0
 protected function loadAssets()
 {
     $rootPath = $_SERVER['DOCUMENT_ROOT'];
     $style = "/modules/DynamicInput/Assets/Stylesheets/{$this->helperName()}.css";
     $script = "/modules/DynamicInput/Assets/Javascripts/{$this->helperName()}.js";
     if (file_exists($rootPath . $style)) {
         Portabilis_View_Helper_Application::loadStylesheet($this->viewInstance, $style);
     }
     if (file_exists($rootPath . $script)) {
         Portabilis_View_Helper_Application::loadJavascript($this->viewInstance, $script);
     }
 }
Exemplo n.º 14
0
 function Gerar()
 {
     // carrega estilo para feedback messages, exibindo msgs da api.
     $style = "/modules/Portabilis/Assets/Stylesheets/Frontend.css";
     Portabilis_View_Helper_Application::loadStylesheet($this, $style);
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Matrícula - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->ref_cod_matricula = $_GET["cod_matricula"];
     $obj_matricula = new clsPmieducarMatricula();
     $lst_matricula = $obj_matricula->lista($this->ref_cod_matricula);
     if ($lst_matricula) {
         $registro = array_shift($lst_matricula);
     }
     if (!$registro) {
         header("Location: educar_aluno_det.php?cod_aluno=" . $registro['ref_cod_aluno']);
         die;
     }
     // Curso
     $obj_ref_cod_curso = new clsPmieducarCurso($registro['ref_cod_curso']);
     $det_ref_cod_curso = $obj_ref_cod_curso->detalhe();
     $registro['ref_cod_curso'] = $det_ref_cod_curso['nm_curso'];
     // Série
     $obj_serie = new clsPmieducarSerie($registro['ref_ref_cod_serie']);
     $det_serie = $obj_serie->detalhe();
     $registro['ref_ref_cod_serie'] = $det_serie['nm_serie'];
     // Nome da instituição
     $obj_cod_instituicao = new clsPmieducarInstituicao($registro['ref_cod_instituicao']);
     $obj_cod_instituicao_det = $obj_cod_instituicao->detalhe();
     $registro['ref_cod_instituicao'] = $obj_cod_instituicao_det['nm_instituicao'];
     // Nome da escola
     $obj_ref_cod_escola = new clsPmieducarEscola($registro['ref_ref_cod_escola']);
     $det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
     $registro['ref_ref_cod_escola'] = $det_ref_cod_escola['nome'];
     // Nome do aluno
     $obj_aluno = new clsPmieducarAluno();
     $lst_aluno = $obj_aluno->lista($registro['ref_cod_aluno'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
     if (is_array($lst_aluno)) {
         $det_aluno = array_shift($lst_aluno);
         $nm_aluno = $det_aluno['nome_aluno'];
     }
     if ($registro['cod_matricula']) {
         $this->addDetalhe(array('Número Matrícula', $registro['cod_matricula']));
     }
     if ($nm_aluno) {
         $this->addDetalhe(array('Aluno', $nm_aluno));
     }
     if ($registro['ref_cod_instituicao']) {
         $this->addDetalhe(array('Instituição', $registro['ref_cod_instituicao']));
     }
     if ($registro['ref_ref_cod_escola']) {
         $this->addDetalhe(array('Escola', $registro['ref_ref_cod_escola']));
     }
     if ($registro['ref_cod_curso']) {
         $this->addDetalhe(array('Curso', $registro['ref_cod_curso']));
     }
     if ($registro['ref_ref_cod_serie']) {
         $this->addDetalhe(array('Série', $registro['ref_ref_cod_serie']));
     }
     // Nome da turma
     $enturmacoes = new clsPmieducarMatriculaTurma();
     $enturmacoes = $enturmacoes->lista($this->ref_cod_matricula, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
     $nomesTurmas = array();
     foreach ($enturmacoes as $enturmacao) {
         $turma = new clsPmieducarTurma($enturmacao['ref_cod_turma']);
         $turma = $turma->detalhe();
         $nomesTurmas[] = $turma['nm_turma'];
     }
     $nomesTurmas = implode('<br />', $nomesTurmas);
     if ($nomesTurmas) {
         $this->addDetalhe(array('Turma', $nomesTurmas));
     } else {
         $this->addDetalhe(array('Turma', ''));
     }
     if ($registro['ref_cod_reserva_vaga']) {
         $this->addDetalhe(array('Número Reserva Vaga', $registro['ref_cod_reserva_vaga']));
     }
     $campoObs = false;
     if ($registro['aprovado']) {
         if ($registro['aprovado'] == 1) {
             $aprovado = 'Aprovado';
         } elseif ($registro['aprovado'] == 2) {
             $aprovado = 'Reprovado';
         } elseif ($registro['aprovado'] == 3) {
             $aprovado = 'Em Andamento';
         } elseif ($registro['aprovado'] == 4) {
             $aprovado = 'Transferido';
         } elseif ($registro['aprovado'] == 5) {
             $aprovado = 'Reclassificado';
         } elseif ($registro['aprovado'] == 6) {
             $aprovado = 'Abandono';
             $campoObs = true;
         } elseif ($registro['aprovado'] == 7) {
             $aprovado = 'Em Exame';
         }
         $this->addDetalhe(array('Situação', $aprovado));
     }
     if ($campoObs) {
         $this->addDetalhe(array('Observação', $registro['observacao']));
     }
     $this->addDetalhe(array('Formando', $registro['formando'] == 0 ? 'N&atilde;o' : 'Sim'));
     $obj_permissoes = new clsPermissoes();
     if ($obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7)) {
         // verifica se existe transferencia
         if ($registro['aprovado'] != 4 && $registro['aprovado'] != 6) {
             $obj_transferencia = new clsPmieducarTransferenciaSolicitacao();
             $lst_transferencia = $obj_transferencia->lista(NULL, NULL, NULL, NULL, NULL, $registro['cod_matricula'], NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, $registro['ref_cod_aluno'], FALSE);
             // verifica se existe uma solicitacao de transferencia INTERNA
             if (is_array($lst_transferencia)) {
                 $det_transferencia = array_shift($lst_transferencia);
             }
             $data_transferencia = $det_transferencia['data_transferencia'];
         }
         if ($registro['aprovado'] == 3 && (!is_array($lst_transferencia) && !isset($data_transferencia))) {
             $this->array_botao[] = 'Cancelar Matrícula';
             $this->array_botao_url_script[] = "if(confirm(\"Deseja realmente cancelar esta matrícula?\"))go(\"educar_matricula_cad.php?cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}\")";
             $this->array_botao[] = 'Ocorrências Disciplinares';
             $this->array_botao_url_script[] = "go(\"educar_matricula_ocorrencia_disciplinar_lst.php?ref_cod_matricula={$registro['cod_matricula']}\")";
             // Apenas libera a dispensa de disciplina quando o aluno estiver enturmado
             if ($registro['ref_ref_cod_serie'] && $nomesTurmas) {
                 $this->array_botao[] = 'Dispensa de Componentes Curriculares';
                 $this->array_botao_url_script[] = "go(\"educar_dispensa_disciplina_lst.php?ref_cod_matricula={$registro['cod_matricula']}\")";
             }
             $this->array_botao[] = 'Enturmar';
             $this->array_botao_url_script[] = "go(\"educar_matricula_turma_lst.php?ref_cod_matricula={$registro['cod_matricula']}\")";
             $this->array_botao[] = 'Abandono';
             $this->array_botao_url_script[] = "go(\"educar_abandono_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}\");";
             if ($registro['ref_ref_cod_serie']) {
                 $this->array_botao[] = 'Reclassificar';
                 $this->array_botao_url_script[] = "go(\"educar_matricula_reclassificar_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}\")";
             }
         }
         if ($registro['aprovado'] != 4 && $registro['aprovado'] != 6) {
             if (is_array($lst_transferencia) && !isset($data_transferencia)) {
                 $this->array_botao[] = 'Cancelar Solicitação Transferência (escola do sistema)';
                 $this->array_botao_url_script[] = "go(\"educar_transferencia_solicitacao_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}&cancela=true\")";
             } else {
                 if ($registro['ref_ref_cod_serie']) {
                     $this->array_botao[] = 'Solicitar Transferência';
                     $this->array_botao_url_script[] = "go(\"educar_transferencia_solicitacao_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}\")";
                 }
             }
             if ($registro['aprovado'] == 3 && (!is_array($lst_transferencia) && !isset($data_transferencia))) {
                 if ($registro['formando'] == 0) {
                     $this->array_botao[] = 'Formando';
                     $this->array_botao_url_script[] = "if(confirm(\"Deseja marcar a matrícula como formando?\"))go(\"educar_matricula_formando_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}&formando=1\")";
                 } else {
                     $this->array_botao[] = "Desmarcar como Formando";
                     $this->array_botao_url_script[] = "if(confirm(\"Deseja desmarcar a matrícula como formando?\"))go(\"educar_matricula_formando_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}&formando=0\")";
                 }
             }
         }
         if ($registro['aprovado'] == 4 && $this->canCancelTransferenciaExterna($registro['cod_matricula'], $registro['ref_cod_aluno'])) {
             $this->array_botao[] = 'Cancelar transferência (escola externa)';
             # TODO ver se código, seta matricula como em andamento, ativa ultima matricula_turma for matricula, e desativa transferencia solicitacao
             $this->array_botao_url_script[] = "go(\"educar_transferencia_solicitacao_cad.php?ref_cod_matricula={$registro['cod_matricula']}&ref_cod_aluno={$registro['ref_cod_aluno']}&cancela=true&reabrir_matricula=true\")";
         }
         if ($registro['aprovado'] == App_Model_MatriculaSituacao::ABANDONO) {
             $this->array_botao[] = "Desfazer abandono";
             $this->array_botao_url_script[] = "deleteAbandono({$registro['cod_matricula']})";
         }
     }
     $this->url_cancelar = 'educar_aluno_det.php?cod_aluno=' . $registro['ref_cod_aluno'];
     $this->largura = '100%';
     // js
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     $scripts = array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/ClientApi.js', '/modules/Cadastro/Assets/Javascripts/MatriculaShow.js');
     Portabilis_View_Helper_Application::loadJavascript($this, $scripts);
 }
Exemplo n.º 15
0
    protected function _preRender()
    {
        parent::_preRender();
        // Adiciona o código Javascript de controle do formulário.
        $js = sprintf('
      <script type="text/javascript">
        %s

        window.onload = function() {
          // Desabilita os campos relacionados caso o tipo de nota seja "nenhum".
          new tipo_nota.isNenhum(document, \'formcadastro\', \'tipoNota\');

          // Faz o binding dos eventos isNenhum e getTabelasArredondamento nos
          // campos radio de tipo de nota.
          var events = function() {
            new tipo_nota.isNenhum(document, \'formcadastro\', \'tipoNota\');
            new tabela_arredondamento.getTabelasArredondamento(
              document.getElementById(\'tabelaArredondamento\'),
              this.value
            );
          }

          new ied_forms.bind(document, \'formcadastro\', \'tipoNota\', \'click\', events);
        }
      </script>', $this->_tipoNotaJs);
        $this->prependOutput($js);
        Portabilis_View_Helper_Application::loadStylesheet($this, 'intranet/styles/localizacaoSistema.css');
        $nomeMenu = $this->getRequest()->id == null ? "Cadastrar" : "Editar";
        $localizacao = new LocalizacaoSistema();
        $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} regra de avalia&ccedil;&atilde;o"));
        $this->enviaLocalizacao($localizacao->montar());
    }
Exemplo n.º 16
0
 protected function loadResourceAssets($dispatcher)
 {
     $rootPath = $_SERVER['DOCUMENT_ROOT'];
     $controllerName = ucwords($dispatcher->getControllerName());
     $actionName = ucwords($dispatcher->getActionName());
     $style = "/modules/{$controllerName}/Assets/Stylesheets/{$actionName}.css";
     $script = "/modules/{$controllerName}/Assets/Javascripts/{$actionName}.js";
     if (file_exists($rootPath . $style)) {
         Portabilis_View_Helper_Application::loadStylesheet($this, $style);
     }
     if (file_exists($rootPath . $script)) {
         Portabilis_View_Helper_Application::loadJavascript($this, $script);
     }
 }