forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
5.4 KiB
120 lines
5.4 KiB
2 years ago
|
<?php
|
||
|
//LIMPA VARIAVEIS
|
||
|
$Pesquisar = "";
|
||
|
$municipio = "";
|
||
|
$acao = "";
|
||
|
//Recebe
|
||
|
$Pesquisar = $_POST['pesquisar'];
|
||
|
$acao = $_GET['acao'];
|
||
|
$deletaMunicipio = 0;
|
||
|
|
||
|
//Deleta
|
||
|
if ($_GET['acao'] == "deletaMunicipio") {
|
||
|
$deletaMunicipio = 1;
|
||
|
$mun_id = $_GET['municipio'];
|
||
|
$sql = "DELETE FROM pbx_municipio_prefixo WHERE mun_id='$mun_id'";
|
||
|
$result = pg_query($dbcon, $sql);
|
||
|
$sql = "DELETE FROM pbx_municipio_classifica WHERE mun_id='$mun_id'";
|
||
|
$query = pg_query($dbcon, $sql);
|
||
|
}
|
||
|
|
||
|
//Pesquisa
|
||
|
if (IsPostBack() || $deletaMunicipio) {
|
||
|
if (isset($_POST['municipio'])) {
|
||
|
$_SESSION['ssMunicipioSearch'] = $_POST['municipio'];
|
||
|
$_SESSION['ssMunicipioUF'] = $_POST['UF'];
|
||
|
}
|
||
|
|
||
|
$municipio = isset($_POST['municipio']) ? $_POST['municipio'] : $_SESSION['ssMunicipioSearch'];
|
||
|
$recebe_uf = isset($_POST['UF']) ? $_POST['UF'] : $_SESSION['ssMunicipioUF'];
|
||
|
|
||
|
if (empty($municipio)) {
|
||
|
|
||
|
if ($recebe_uf == '0') {
|
||
|
$condicao = "";
|
||
|
} else {
|
||
|
$condicao = "WHERE uf='$recebe_uf'";
|
||
|
}
|
||
|
} else {
|
||
|
if ($recebe_uf == '0') {
|
||
|
$condicao = " WHERE mun_nome ILIKE '%$municipio%'";
|
||
|
} else {
|
||
|
$condicao = " WHERE mun_nome ILIKE '%$municipio%' AND uf='$recebe_uf'";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (is_numeric($municipio)) {
|
||
|
if (strlen($municipio) == 2) {
|
||
|
$sql = pg_query($dbcon, "SELECT uf FROM pbx_municipio_classifica WHERE mun_ddd = $municipio");
|
||
|
while ($rowMUN = pg_fetch_array($sql)) {
|
||
|
$recebe_uf = $rowMUN['uf'];
|
||
|
}
|
||
|
$condicao = " WHERE mun_ddd='$municipio' AND uf='$recebe_uf'";
|
||
|
}
|
||
|
if (strlen($municipio) > 2) {
|
||
|
$busca = "SELECT mun_id FROM pbx_municipio_prefixo WHERE prx_prefixo ILIKE '%$municipio%' ";
|
||
|
$result = pg_query($dbcon, $busca);
|
||
|
while ($row = pg_fetch_array($result)) {
|
||
|
$mun_id = $row['mun_id'];
|
||
|
}
|
||
|
$condicao = "WHERE mun_id ILIKE '%$mun_id%'";
|
||
|
}
|
||
|
}
|
||
|
$sql = "SELECT mun_id,uf,mun_ddd,mun_nome FROM pbx_municipio_classifica $condicao ORDER BY mun_ddd,mun_nome ASC ";
|
||
|
} else {
|
||
|
$sql = "SELECT mun_id,uf,mun_ddd,mun_nome FROM pbx_municipio_classifica ORDER BY mun_ddd,mun_nome ASC ";
|
||
|
}
|
||
|
//IMPRIMI REGISTROS----
|
||
|
$result = pg_query($dbcon, $sql);
|
||
|
if (pg_num_rows($result) < 1) {
|
||
|
$municipio = $_POST['municipio'];
|
||
|
$uf = $_POST['uf'];
|
||
|
$busca = pg_query($dbcon, "SELECT mun_ddd FROM pbx_municipio_classifica WHERE uf='$recebe_uf'");
|
||
|
while ($x = pg_fetch_array($busca)) {
|
||
|
$ddd = $x['mun_ddd'];
|
||
|
}
|
||
|
$resultados = '
|
||
|
<td colspan="4" style="text-align:center;">Nenhum registro encontrado!</td>
|
||
|
<td colspan="2" style="text-align: center;"><a href="javaScript:NovaJanela(\'index.php?idProg=164&acao=in&ddd=' . $ddd . '&municipio=' . $municipio . '&uf=' . $recebe_uf . '\', \'CadastrodeMunicipio\', \'380\', \'220\', \'resizable=NO,scrollbars=1\');" title="Cadastrar um novo ramal"><img src="imgSite/novoUser.png" border="0"></td>';
|
||
|
}
|
||
|
$numero = 0;
|
||
|
while ($row = pg_fetch_array($result)) {
|
||
|
$numero++;
|
||
|
$mun_id = $row["mun_id"];
|
||
|
$uf = $row["uf"];
|
||
|
$mun_nome = $row["mun_nome"];
|
||
|
$mun_ddd = $row["mun_ddd"];
|
||
|
$sql = pg_query($dbcon, 'SELECT prx_prefixo FROM pbx_municipio_prefixo WHERE mun_id=' . $mun_id . ' ');
|
||
|
while ($x = pg_fetch_array($sql)) {
|
||
|
$prefixoX .= "$x[prx_prefixo] /";
|
||
|
}
|
||
|
$resultados .= '<tr>
|
||
|
<td>' . $mun_id . '</td>
|
||
|
<td>' . $uf . '</td>
|
||
|
<td>' . $mun_ddd . '</td>
|
||
|
<td>' . $mun_nome . '</td>
|
||
|
<td style="text-align: center;"><a href="javaScript:NovaJanela(\'index.php?idProg=168&acao=Mun&id=' . $mun_id . '\', \'CadastrodeMunicipio\', \'340\', \'190\', \'resizable=NO,scrollbars=1\');" title="Prefixo(s): ' . $prefixoX . '"><img src="imgSite/prefixo.jpg" width="15" height="15" border="0"></a></td>
|
||
|
<td style="text-align: center;"><a href="javaScript:NovaJanela(\'index.php?idProg=164&acao=in&ddd=' . $mun_ddd . '&uf=' . $uf . '\', \'CadastrodeMunicipio\', \'380\', \'220\', \'resizable=NO,scrollbars=1\');" title="Novo Municipio"><img src="imgSite/novoUser.png" border="0"></a></td>
|
||
|
<td style="text-align: center;"><a href="javaScript:NovaJanela(\'index.php?idProg=165&acao=up&idMunicipio=' . $mun_id . '\', \'CadastrodeMunicipio\', \'380\', \'220\', \'resizable=NO,scrollbars=1\');" title="Editar Municipio"><img src="imgSite/editaUser.png" border="0"></a></td>
|
||
|
<td style="text-align: center;"><a href="javaScript:DeletaMunicipio(\'' . $mun_id . '\');" title="Excluir este Municipio."><img src="imgSite/deletaUser.png" border="0"></a></td>
|
||
|
</tr>';
|
||
|
if ($numero >= 50) {
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
//IMPRIMI COMBO UF----
|
||
|
$sqlUF = "SELECT uf FROM pbx_uf ORDER BY 1";
|
||
|
$resultUF = pg_query($dbcon, $sqlUF);
|
||
|
$optionUF .= "<option value=\"0\" " . ($recebe_uf == 0 ? 'selected' : '' ) . ">TODOS</option>";
|
||
|
while ($rowUF = pg_fetch_array($resultUF)) {
|
||
|
$uf_select = $rowUF["uf"];
|
||
|
$optionUF .= "<option value=\"" . $uf_select . "\" " . ($uf_select == $recebe_uf ? 'selected' : '' ) . ">" . $uf_select . "</option>";
|
||
|
}
|
||
|
|
||
|
$smarty->assign('resultados', $resultados);
|
||
|
$smarty->assign('optionUF', $optionUF);
|
||
|
$smarty->assign('municipio', $municipio);
|
||
|
$smarty->assign('mes', $mes);
|
||
|
$smarty->display("cadastros/municipio/municipio.html");
|
||
|
?>
|
||
|
<!--<input type="radio" id="online" name="online" onclick="submit()" >-->
|