Viewing file: inc_recuperavinculos.php (2.7 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php ############################################################################ # Name: inc_recuperavinculos.php # Version: 1.0 # Created by: Marcio R. A. S. Nigro # Company: Axios Tecnologia e Seviços Ltda # E-mail: marcio@axios.com.br # Last Change: 06/01/03 16:50 # Changed by: Marcio R. A. S. Nigro # System Name: Cartorio 24 horas # Purpose: Relacionar todos os vinculos que uma determinada Comarca possui, # desde Distrito-Municipio, Muncipio e Distrito-Distrito e o vinculo de # um Muncipio ou Distrito-Municipio a um Distrito-Distrito. # ########################################################################### ?>
<?php // ********** FUNCAO INICIAL ********** function PesqTipo($Localidade, $Tipo, $DistCidade) {
// Eh uma Comarca if ($Tipo=='C') { return(PesqVinculoComarca($Localidade)); } // Eh um Municipio ou um Distrito Municipio if (($Tipo=='M') || ($Tipo=='D' && $DistCidade=='S')) { return(PesqVinculoMunicipioDC($Localidade)); }
// Eh um Distrito-Distrito if ($Tipo=='D' && $DistCidade=='N') { return($Localidade); } } // ********** FIM FUNCAO INICIAL **********
// ********** PESQUISA O VINCULO DA COMARCA ********** function PesqVinculoComarca($Localidade) { $sql_II = " SELECT CodCid, Tipo, Distr_Cidade, NivelSup FROM cidades "; $sql_II .= " WHERE NivelSup = '$Localidade' ORDER BY Tipo"; $rs_com = mysql_query($sql_II); $FirstTime = 1; while ($rst_com = mysql_fetch_array($rs_com)) { $Localidade = $rst_com["CodCid"]; $Tipo = $rst_com["Tipo"]; $DistCidade = $rst_com["Distr_Cidade"]; // A Comarca esta Vinculada a um Municipio ou DM if (($Tipo=='M') || ($Tipo=='D' && $DistCidade=='S')) { $Array_Cidades = PesqVinculoMunicipioDC($Localidade); if ($FirstTime) { $loc_pesq = $Array_Cidades; $FirstTime = 0; }else{ $loc_pesq .= "," . $Array_Cidades; } } // A Comarca esta Vinculada a um DD ou a ela Mesma if (($Tipo=='C') || ($Tipo=='D' && $DistCidade=='N')) { if ($FirstTime) { $loc_pesq.= $Localidade; $FirstTime = 0; }else{ $loc_pesq .= "," . $Localidade; } } } return($loc_pesq); } // ********** FIM PESQUISA O VINCULO DA COMARCA **********
// ********** PESQUISA OS VINCULOS DO MUNICIPIO / DISTRITO-MUNICIPIO ********** function PesqVinculoMunicipioDC($Localidade) { $VincMuni = $Localidade; // Seleciona os Vinculos do Municipio ou do DM $sql_III = " SELECT CodCid, Tipo, Distr_Cidade, NivelSup FROM cidades "; $sql_III .= " WHERE NivelSup = $VincMuni "; $rs_muni = mysql_query($sql_III); while ($rst_muni = mysql_fetch_array($rs_muni)) { $VincMuni .= "," . $rst_muni["CodCid"]; } return($VincMuni); } // ********** FIM PESQUISA OS VINCULOS DO MUNICIPIO / DISTRITO-MUNICIPIO ********** ?>
|