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));
     }
 }
예제 #2
0
 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;
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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;
 }
예제 #7
0
 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;
     }
 }
예제 #8
0
 *	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>";
예제 #9
0
 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;
 }
예제 #10
0
 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;
 }