|
|
|
@ -5,7 +5,7 @@ $id2 = isset($_GET['id2']) ? $_GET['id2'] : '';
|
|
|
|
|
$filtro = isset($_GET["numRamal"]) ? trim($_GET["numRamal"]) : ''; |
|
|
|
|
$filtroNovo = !isset($_GET["pgn"]) ? '' : sprintf("&numRamal%s&pgn=%s&bloco=%s&pg=%s", $_GET["numRamal"], $_GET["pgn"], $_GET["bloco"], $_GET["pg"]); |
|
|
|
|
$recontaPag = ($acao == 'inseri') || ($acao == "deleta") || isset($_GET['pesquisa']); |
|
|
|
|
$org_id = GetOrganizacao(); |
|
|
|
|
$org_id = $_SESSION['SSEmpresaPadrao']; |
|
|
|
|
$query = "SELECT master FROM pbx_organizacao WHERE id = $org_id"; |
|
|
|
|
$resul = pg_query($dbcon, $query); |
|
|
|
|
$dados = pg_fetch_array($resul); |
|
|
|
@ -21,23 +21,28 @@ if ($acao == "deleta") {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Apaga a relacao entre rotas e ramais |
|
|
|
|
$query = "delete from pbx_rotas_saida_ramais where ramal = '$ramal'"; |
|
|
|
|
$query = "delete from pbx_rotas_saida_ramais where ramal = '$ramal' and org_id = $org_id"; |
|
|
|
|
pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
//Apaga ch secretaria |
|
|
|
|
$query = "delete from pbx_chefe_secretaria where numero = '$ramal'"; |
|
|
|
|
$query = "delete from pbx_chefe_secretaria where numero = '$ramal' and org_id = $org_id"; |
|
|
|
|
pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
//Relação de restrição a audios cadastrada na interface de grupo de usuarios |
|
|
|
|
$query = "delete from pbx_grupo_audio_ramal where nome = '$ramal' "; |
|
|
|
|
$query = "delete from pbx_grupo_audio_ramal where nome = '$ramal' and org_id = $org_id"; |
|
|
|
|
pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
$query = "delete from pbx_iax_pbx where id='$id'"; |
|
|
|
|
$query = "delete from pbx_iax_pbx where id='$id' and org_id = $org_id"; |
|
|
|
|
pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
$query = "delete from pbx_voicemail_usuarios where numero_ramal='$ramal'"; |
|
|
|
|
$query = "delete from pbx_voicemail_usuarios where numero_ramal='$ramal' and org_id = $org_id"; |
|
|
|
|
pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
$apagar = ['ORG_ID', 'ORG_RAMAL', 'BINA-NOME', 'BINA-EXTERNO', 'TIMEOUT-RAMAL', 'TEMPO-RING-RAMAL', |
|
|
|
|
'ESPERA', 'SIGAME-INTERNO', 'SIGAME-EXTERNO', 'SIGAME-OCUPADO', 'SIGAME-NAOATENDE', 'GRAVACAO', |
|
|
|
|
'GRAVACAO-OUT', 'MUSICA', 'CADEADO', 'NAOPERTUBE', 'SENHA', 'DISPOSITIVO']; |
|
|
|
|
removeItemSqlite($dbcon, $apagar, $ramal, $org_id); |
|
|
|
|
|
|
|
|
|
@Ajusta_ramais($ramal, $dbcon, false, false); |
|
|
|
|
@Ajusta_tabelas('ramal', $ramal, $dbcon, true, false); |
|
|
|
|
gera_arquivos($dbcon, 'IAX_PBX', 1, 0); |
|
|
|
@ -95,7 +100,7 @@ if ($acao == "deleta") {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ((!empty($filtro)) && ($tpParcial == 0)) { |
|
|
|
|
$compl = " AND (nome ilike '%$filtro%' OR callerid ILIKE '%$filtro%')"; |
|
|
|
|
$compl = " AND (nome ilike '%$filtro%' OR identificador ILIKE '%$filtro%')"; |
|
|
|
|
} else if ((!empty($filtro)) && ($tpParcial == 1)) { |
|
|
|
|
$params = explode(",", $filtro); |
|
|
|
|
$compl = ""; |
|
|
|
@ -104,7 +109,7 @@ if ($acao == "deleta") {
|
|
|
|
|
$dado .= empty($dado) ? "'$param'" : ",'$param'"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$compl = " AND (nome IN($dado) OR callerid IN($dado))"; |
|
|
|
|
$compl = " AND (nome IN($dado) OR identificador IN($dado))"; |
|
|
|
|
} else if ((!empty($filtro)) && ($tpParcial == 2)) { |
|
|
|
|
$params = explode("-", $filtro); |
|
|
|
|
$compl = ""; |
|
|
|
@ -128,6 +133,7 @@ if ($acao == "deleta") {
|
|
|
|
|
$compl = ""; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$compl .= " AND org_id = $org_id"; |
|
|
|
|
$query = "SELECT id, nome, context, dispositivo, saldo_prepago, habilita_prepago, identificador, |
|
|
|
|
cast(case when (length(nome) - length(ltrim(nome,'0'))) >= 1 then '-'||(length(nome) - length(ltrim(nome,'0')))::int |
|
|
|
|
else nome |
|
|
|
@ -155,7 +161,7 @@ if ($acao == "deleta") {
|
|
|
|
|
<div><?php echo $dados['id']; ?></div>
|
|
|
|
|
</td> |
|
|
|
|
<td align="left"><a href="#" style="color: #000" onclick="abre_janela('710', '700', 'index.php?idProg=11010&pbxRequest=1&acao=edita&id=<?php echo $dados['id']; ?><?php echo $params; ?>');"><?php echo $dados['nome']; ?></a></td>
|
|
|
|
|
<td align="left"><?php echo $dados['callerid']; ?></td>
|
|
|
|
|
<td align="left"><?php echo $dados['identificador']; ?></td>
|
|
|
|
|
<td align="left"><?php echo $dados['context']; ?></td>
|
|
|
|
|
<td align="left"><?php echo $dados['dispositivo']; ?></td>
|
|
|
|
|
<td width="30" align="center"><?php echo $dep; ?></td>
|
|
|
|
|