protected function resourceValue($id) { if ($id) { $sql = "select nome, descricao as tipo_logradouro from\n public.logradouro l left join urbano.tipo_logradouro tl on (l.idtlog = tl.idtlog) \n where idlog = \$1"; $options = array('params' => $id, 'return_only' => 'first-row'); $resource = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); $tipo = Portabilis_String_Utils::toUtf8($resource['tipo_logradouro']); $nome = Portabilis_String_Utils::toUtf8($resource['nome']); return Portabilis_String_Utils::toLatin1($tipo . ' ' . $nome, array('transform' => true, 'escape' => false)); } }
protected function get() { $id = $this->getRequest()->id; $ponto = new clsModulesPontoTransporteEscolar(); $ponto->cod_ponto_transporte_escolar = $id; $ponto = $ponto->detalhe(); $attrs = array('cod_ponto_transporte_escolar' => 'id'); $pt = Portabilis_Array_Utils::filter($ponto, $attrs); $pt['desc'] = Portabilis_String_Utils::toUtf8($ponto['descricao']); return $pt; }
protected function get() { if ($this->canGet()) { $id = $this->getRequest()->id; $empresa = new clsModulesEmpresaTransporteEscolar(); $empresa->cod_empresa_transporte_escolar = $id; $empresa = $empresa->detalhe(); $attrs = array('cod_empresa_transporte_escolar' => 'id', 'ref_idpes' => 'pessoaj', 'observacao' => 'observacao', 'ref_resp_idpes' => 'pessoa'); $empresa = Portabilis_Array_Utils::filter($empresa, $attrs); $empresa['nome'] = $this->loadNomePessoa($id); $empresa['pessoajnome'] = $this->loadNomePessoaj($id); $empresa['observacao'] = Portabilis_String_Utils::toUtf8($empresa['observacao']); return $empresa; } }
protected function getPrimeiroEnderecoCep() { $cep = idFederal2int($this->getRequest()->cep); // consulta dados $select = "\n SELECT\n c.idlog, c.cep, c.idbai, b.nome as nome_bairro, l.nome as nome_logradouro, u.sigla_uf, m.nome, t.idtlog, t.descricao as tipo_logradouro, m.idmun, b.zona_localizacao \n \n FROM\n urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l,\n public.municipio m, public.uf u, urbano.tipo_logradouro t\n WHERE\n c.idlog = l.idlog AND\n c.idbai = b.idbai AND\n l.idmun = b.idmun AND\n l.idmun = m.idmun AND\n l.idtlog = t.idtlog AND\n m.sigla_uf = u.sigla_uf AND \n c.cep = {$cep} LIMIT 1"; $result = Portabilis_Utils_Database::fetchPreparedQuery($select, array('return_only' => 'first-line')); $return; if (is_array($result)) { $return = array(); foreach ($result as $name => $value) { $return[$name] = Portabilis_String_Utils::toUtf8($value); } } return $return; }
protected function toUtf8($str, $options = array()) { return Portabilis_String_Utils::toUtf8($str, $options); }
protected function get() { $id = $this->getRequest()->id; $motorista = new clsModulesMotorista(); $motorista->cod_motorista = $id; $motorista = $motorista->detalhe(); $attrs = array('cod_motorista' => 'id', 'ref_idpes' => 'pessoa', 'tipo_cnh' => 'tipo_cnh', 'ref_cod_empresa_transporte_escolar' => 'ref_cod_empresa_transporte_escolar', 'cnh' => 'cnh', 'observacao' => 'observacao', 'dt_habilitacao' => 'dt_habilitacao', 'vencimento_cnh' => 'vencimento_cnh'); $motorista = Portabilis_Array_Utils::filter($motorista, $attrs); $motorista['nome'] = Portabilis_String_Utils::toUtf8($this->loadNomePessoa($id)); $motorista['empresa'] = Portabilis_String_Utils::toUtf8($this->loadNomeEmpresa($id)); $motorista['dt_habilitacao'] = Portabilis_Date_Utils::pgSQLToBr($motorista['dt_habilitacao']); $motorista['vencimento_cnh'] = Portabilis_Date_Utils::pgSQLToBr($motorista['vencimento_cnh']); $motorista['cnh'] = Portabilis_String_Utils::toUtf8($motorista['cnh']); $motorista['observacao'] = Portabilis_String_Utils::toUtf8($motorista['observacao']); return $motorista; }
protected function get() { if ($this->canGet()) { $id = $this->getRequest()->id; $aluno = new clsPmieducarAluno(); $aluno->cod_aluno = $id; $aluno = $aluno->detalhe(); $attrs = array('cod_aluno' => 'id', 'ref_cod_aluno_beneficio' => 'beneficio_id', 'ref_cod_religiao' => 'religiao_id', 'ref_idpes' => 'pessoa_id', 'tipo_responsavel' => 'tipo_responsavel', 'ref_usuario_exc' => 'destroyed_by', 'data_exclusao' => 'destroyed_at', 'analfabeto', 'ativo', 'aluno_estado_id'); $aluno = Portabilis_Array_Utils::filter($aluno, $attrs); $aluno['nome'] = $this->loadNomeAluno($id); $aluno['tipo_transporte'] = $this->loadTransporte($id); $aluno['tipo_responsavel'] = $this->tipoResponsavel($aluno); $aluno['aluno_inep_id'] = $this->loadAlunoInepId($id); $aluno['ativo'] = $aluno['ativo'] == 1; $aluno['aluno_estado_id'] = Portabilis_String_Utils::toUtf8($aluno['aluno_estado_id']); $aluno['alfabetizado'] = $aluno['analfabeto'] == 0; unset($aluno['analfabeto']); // destroyed_by username $dataMapper = $this->getDataMapperFor('usuario', 'funcionario'); $entity = $this->tryGetEntityOf($dataMapper, $aluno['destroyed_by']); $aluno['destroyed_by'] = is_null($entity) ? null : $entity->get('matricula'); $aluno['destroyed_at'] = Portabilis_Date_Utils::pgSQLToBr($aluno['destroyed_at']); $objFichaMedica = new clsModulesFichaMedicaAluno($id); if ($objFichaMedica->existe()) { $objFichaMedica = $objFichaMedica->detalhe(); foreach ($objFichaMedica as $chave => $value) { $objFichaMedica[$chave] = Portabilis_String_Utils::toUtf8($value); } $aluno = Portabilis_Array_Utils::merge($objFichaMedica, $aluno); } $objUniforme = new clsModulesUniformeAluno($id); if ($objUniforme->existe()) { $objUniforme = $objUniforme->detalhe(); foreach ($objUniforme as $chave => $value) { $objUniforme[$chave] = Portabilis_String_Utils::toUtf8($value); } $aluno = Portabilis_Array_Utils::merge($objUniforme, $aluno); } $objMoradia = new clsModulesMoradiaAluno($id); if ($objMoradia->existe()) { $objMoradia = $objMoradia->detalhe(); foreach ($objMoradia as $chave => $value) { $objMoradia[$chave] = Portabilis_String_Utils::toUtf8($value); } $aluno = Portabilis_Array_Utils::merge($objMoradia, $aluno); } $sql = "select sus from cadastro.fisica where idpes = \$1"; $aluno['sus'] = Portabilis_String_Utils::toUtf8($this->fetchPreparedQuery($sql, $aluno['pessoa_id'], false, 'first-field')); return $aluno; } }
* modificá-lo sob os termos da Licença Pública Geral GNU, conforme * * publicada pela Free Software Foundation, tanto a versão 2 da * * Licença como (a seu critério) qualquer versão mais nova. * * * * Este programa é distribuído na expectativa de ser útil, mas SEM * * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- * * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- * * sulte a Licença Pública Geral GNU para obter mais detalhes. * * * * Você deve ter recebido uma cópia da Licença Pública Geral GNU * * junto com este programa. Se não, escreva para a Free Software * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * * 02111-1307, USA. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ header('Content-type: text/xml'); require_once "include/clsBanco.inc.php"; require_once "include/funcoes.inc.php"; require_once 'Portabilis/Utils/DeprecatedXmlApi.php'; Portabilis_Utils_DeprecatedXmlApi::returnEmptyQueryUnlessUserIsLoggedIn(); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<query xmlns=\"sugestoes\">\n"; if (is_numeric($_GET["ins"])) { $db = new clsBanco(); $db->Consulta("\n\t\t\t\tSELECT\n\t\t\t\t\tcod_escola\n\t\t\t\t\t, fantasia as nome\n\t\t\t\tFROM\n\t\t\t\t\tpmieducar.escola\n\t\t\t\t\t, cadastro.juridica\n\t\t\t\tWHERE\n\t\t\t\t\tref_cod_instituicao = {$_GET["ins"]}\n\t\t\t\t\tAND idpes = ref_idpes\n\t\t\t\t\tAND ativo = 1\n\t\t\tUNION\n\t\t\t\tSELECT\n\t\t\t\t\tcod_escola\n\t\t\t\t\t, nm_escola\n\t\t\t\tFROM\n\t\t\t\t\tpmieducar.escola\n\t\t\t\t\t, pmieducar.escola_complemento\n\t\t\t\tWHERE\n\t\t\t\t\tref_cod_instituicao = {$_GET["ins"]}\n\t\t\t\t\tAND cod_escola = ref_cod_escola\n\t\t\t\t\tAND escola.ativo = 1\n\t\t\t\tORDER BY 2 ASC\n\t\t\t"); while ($db->ProximoRegistro()) { list($cod, $nome) = $db->Tupla(); $nome = htmlspecialchars(Portabilis_String_Utils::toUtf8($nome)); echo "\t<escola cod_escola=\"{$cod}\">{$nome}</escola>\n"; } } echo "</query>";
protected function get() { $id = $this->getRequest()->id; $rota = new clsModulesRotaTransporteEscolar(); $rota->cod_rota_transporte_escolar = $id; $rota = $rota->detalhe(); $attrs = array('cod_rota_transporte_escolar' => 'id', 'descricao' => 'desc', 'ref_idpes_destino' => 'ref_idpes_destino', 'ano' => 'ano', 'tipo_rota' => 'tipo_rota', 'km_pav' => 'km_pav', 'km_npav' => 'km_npav', 'ref_cod_empresa_transporte_escolar' => 'ref_cod_empresa_transporte_escolar', 'tercerizado' => 'tercerizado'); $rota = Portabilis_Array_Utils::filter($rota, $attrs); $rota['nomeEmpresa'] = Portabilis_String_Utils::toUtf8($this->loadNomeEmpresa($id)); $rota['nomeDestino'] = Portabilis_String_Utils::toUtf8($this->loadNomePessoaj($id)); $rota['desc'] = Portabilis_String_Utils::toUtf8($rota['desc']); return $rota; }
protected function get() { $id = $this->getRequest()->id; $veiculo = new clsModulesVeiculo(); $veiculo->cod_veiculo = $id; $veiculo = $veiculo->detalhe(); $attrs = array('cod_veiculo' => 'id', 'descricao' => 'descricao', 'placa' => 'placa', 'renavam' => 'renavam', 'chassi' => 'chassi', 'marca' => 'marca', 'ano_fabricacao' => 'ano_fabricacao', 'ano_modelo' => 'ano_modelo', 'passageiros' => 'passageiros', 'malha' => 'malha', 'ref_cod_tipo_veiculo' => 'tipo', 'exclusivo_transporte_escolar' => 'exclusivo_transporte_escolar', 'adaptado_necessidades_especiais' => 'adaptado_necessidades_especiais', 'ativo' => 'ativo', 'descricao_inativo' => 'descricao_inativo', 'ref_cod_empresa_transporte_escolar' => 'empresa', 'ref_cod_motorista' => 'motorista', 'observacao' => 'observacao'); $veiculo = Portabilis_Array_Utils::filter($veiculo, $attrs); $veiculo['empresaNome'] = Portabilis_String_Utils::toUtf8($this->loadNomeEmpresa($veiculo['empresa'])); $veiculo['motoristaNome'] = Portabilis_String_Utils::toUtf8($this->loadNomeMotorista($veiculo['motorista'])); $veiculo['descricao'] = Portabilis_String_Utils::toUtf8($veiculo['descricao']); $veiculo['marca'] = Portabilis_String_Utils::toUtf8($veiculo['marca']); $veiculo['placa'] = Portabilis_String_Utils::toUtf8($veiculo['placa']); $veiculo['chassi'] = Portabilis_String_Utils::toUtf8($veiculo['chassi']); $veiculo['descricao_inativo'] = Portabilis_String_Utils::toUtf8($veiculo['descricao_inativo']); $veiculo['observacao'] = Portabilis_String_Utils::toUtf8($veiculo['observacao']); return $veiculo; }