Browse Source

Modificar cadastro IAX e SIP ramaissqlite. Revisão do cadRamais

1.9
bruno 2 months ago
parent
commit
2c66c7e671
  1. 139
      admin/cadIax.php
  2. 9
      admin/cadRamais.php

139
admin/cadIax.php

@ -95,13 +95,14 @@ if ($_GET['ajax'] == 1) {
if (!ramal) {
document.getElementById("secret").value = "";
document.getElementById("senha_facilidade").value = "";
document.getElementById("dispositivo2").value = "";
document.getElementById("identificador").value = "";
document.getElementById('register').innerHTML = "";
} else {
document.getElementById("identificador").value = ramal;
document.getElementById("secret").value = "<?= $prefixoSenha; ?>" + ramal;
document.getElementById("senha_facilidade").value = ramal;
document.getElementById("dispositivo2").value = "IAX2/" + ramal;
document.getElementById("register").innerHTML =
document.getElementById("register").getAttribute("value") + ramal;
}
}
}
@ -162,7 +163,7 @@ if ($_GET['ajax'] == 1) {
$context = trim($_POST["context"]);
$trunk = trim($_POST["trunk"]);
$disallow = $_POST["disallow"];
$dispositivo = $_POST["dispositivo"];
$dispositivo = 'IAX2/' . $org_id . $nome;
$identificador = $_POST["identificador"];
$identificador2 = soNumero($_POST["identificador2"]);
$espera = $_POST["espera"];
@ -188,6 +189,7 @@ if ($_GET['ajax'] == 1) {
$habilita_prepago = !HabilitaPrepago() ? '0' : StrToIntDef($_POST['habilita_prepago'], '0');
$ringTime = trim($_POST["ring_time"]);
$timeout = trim($_POST["timeout"]);
$registro = "$org_id$nome";
if ($v_numero <> '') {
$mailbox = $v_numero;
@ -272,7 +274,7 @@ if ($_GET['ajax'] == 1) {
$senha_facilidade = $nome2;
$mailbox = $nome2;
$secret = "$prefixoSenha" . $nome2;
$dispositivo = "IAX2/" . $nome2;
$dispositivo = "IAX2/" . $org_id . $nome2;
$identificador = $nome2;
}
@ -287,22 +289,22 @@ if ($_GET['ajax'] == 1) {
if (($_POST["gera_voice"] != '') or (($v_nome <> '') or ($v_email <> ''))) {
if ($v_numero <> '') {
if ($i == 1) {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id) values
('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', $org_id) "; //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome2, $v_numero);
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id, caixa_postal_asterisk, numero_ramal_asterisk) values
('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', $org_id, '$org_id$v_numero, '$org_id$nome2', ) "; //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome2", "$org_id$v_numero");
}
} else {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id) values
('$nome2','$nome2','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', $org_id) "; //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome2, $nome2);
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id, registro, caixa_postal_asterisk, numero_ramal_asterisk) values
('$nome2','$nome2','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome2', $org_id, '$org_id$nome2', '$org_id$nome2') "; //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome2", "$org_id$nome2");
}
pg_query($dbcon, $query);
}
$query = "INSERT INTO pbx_iax_pbx(type, host, secret, context, disallow, allow, deny, permit, nome,requirecalltoken,inkeys,outkeys,
espera,sigame_interno,sigame_externo,sigame_naoatende,sigame_ocupado,gravacao_chamada,musica_espera,nao_pertube,cadeado,dispositivo,gravacao_saida,mailbox, senha_facilidade, identificador, identificador2, conta_senha, ramalSecretaria, habilita_prepago, ring_time, timeout, org_id)
espera,sigame_interno,sigame_externo,sigame_naoatende,sigame_ocupado,gravacao_chamada,musica_espera,nao_pertube,cadeado,dispositivo,gravacao_saida,mailbox, senha_facilidade, identificador, identificador2, conta_senha, ramalSecretaria, habilita_prepago, ring_time, timeout, org_id, registro)
VALUES ('$type','$host','$secret','$context','all','$allow2','$deny','$permit','$nome2','$requirecalltoken' , '$inkeys','$outkeys',
'$espera','$sigame_interno','$sigame_externo','$sigame_nao_atende','$sigame_ocupado','$gravacao','$musica_espera','$pertube','$cadeado','$dispositivo','$gravacao_saida','$mailbox','$senha_facilidade', '$identificador', '$identificador2', '$conta_senha', '$ramalSecretaria', '$habilita_prepago', '$ringTime', '$timeout', $org_id)";
'$espera','$sigame_interno','$sigame_externo','$sigame_nao_atende','$sigame_ocupado','$gravacao','$musica_espera','$pertube','$cadeado','$dispositivo','$gravacao_saida','$mailbox','$senha_facilidade', '$identificador', '$identificador2', '$conta_senha', '$ramalSecretaria', '$habilita_prepago', '$ringTime', '$timeout', $org_id, '$registro')";
$result = pg_query($dbcon, $query);
@ -313,7 +315,7 @@ if ($_GET['ajax'] == 1) {
if (!$z) {
InsereRotasRamais($dbcon, $rotas, $nome2);
InsereRamaisChf($dbcon, $nome2);
InsereRamaisChf($dbcon, $nome2, $org_id);
if ($sigame_interno == '') {
$sigame_interno2 = 'F';
@ -343,23 +345,25 @@ if ($_GET['ajax'] == 1) {
}
//executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'ESPERA', $nome2, $espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', $nome2, $sigame_interno2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', $nome2, $sigame_externo2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', $nome2, $sigame_ocupado2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', $nome2, $sigame_nao_atende2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', $nome2, $gravacao); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', $nome2, $gravacao_saida); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', $nome2, $musica_espera2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', $nome2, $cadeado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', $nome2, $pertube); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', $nome2, $senha_facilidade); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'DISPOSITIVO', $nome2, $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', $nome2, $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', $nome2, $identificador2);
CommandAsterisk2($dbcon, 'ESPERA', "$org_id$nome2", $espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', "$org_id$nome2", $sigame_interno2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', "$org_id$nome2", $sigame_externo2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', "$org_id$nome2", $sigame_ocupado2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', "$org_id$nome2", $sigame_nao_atende2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', "$org_id$nome2", $gravacao); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', "$org_id$nome2", $gravacao_saida); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', "$org_id$nome2", $musica_espera2); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', "$org_id$nome2", $cadeado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', "$org_id$nome2", $pertube); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', "$org_id$nome2", $senha_facilidade); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'ORG_ID', "$org_id$nome2", $org_id);
CommandAsterisk2($dbcon, 'ORG_RAMAL', "$org_id$nome2", $nome2);
CommandAsterisk2($dbcon, 'DISPOSITIVO', "$org_id$nome2", $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', "$org_id$nome2", $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', "$org_id$nome2", $identificador2);
// CommandAsterisk2($dbcon,'CONTA-SENHA',$nome2,$conta_senha);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', $nome2, $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', $nome2, $timeout);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', "$org_id$nome2", $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', "$org_id$nome2", $timeout);
}
}
}
@ -374,7 +378,7 @@ if ($_GET['ajax'] == 1) {
$updPassRamal = $secret == MASCARA_PASSWORD ? '' : "secret='$secret',";
$updPassFacilidades = $senha_facilidade == MASCARA_PASSWORD ? '' : "senha_facilidade='$senha_facilidade',";
$numeroOld = $_POST['numero_old'];
ApagaUrl($dbcon, $numeroOld);
ApagaUrl($dbcon, $numeroOld, $org_id);
$oldNome = GetNumeroRamalFromId($id);
if ($v_numero <> '') {
@ -386,8 +390,8 @@ if ($_GET['ajax'] == 1) {
sigame_naoatende='$sigame_nao_atende', sigame_ocupado='$sigame_ocupado', gravacao_chamada='$gravacao', musica_espera='$musica_espera',
nao_pertube='$pertube', cadeado='$cadeado' ,gravacao_saida='$gravacao_saida', {$updPassFacilidades} mailbox='$v_numero',
identificador = '$identificador', identificador2 = '$identificador2', conta_senha='$conta_senha', ramalSecretaria = '$ramalSecretaria',
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout'
WHERE id=$id";
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout', registro='$registro'
WHERE id=$id and org_id = $org_id";
} else {
$query = "UPDATE pbx_iax_pbx
SET nome='$nome', type='$type', secret='$secret', permit='$permit', host='$host',
@ -397,8 +401,8 @@ if ($_GET['ajax'] == 1) {
sigame_naoatende='$sigame_nao_atende', sigame_ocupado='$sigame_ocupado', gravacao_chamada='$gravacao', musica_espera='$musica_espera',
nao_pertube='$pertube', cadeado='$cadeado' ,gravacao_saida='$gravacao_saida' ,senha_facilidade='$senha_facilidade',mailbox='$mailbox',
identificador = '$identificador', identificador2 = '$identificador2', conta_senha='$conta_senha', ramalSecretaria = '$ramalSecretaria',
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout'
WHERE id=$id";
habilita_prepago='$habilita_prepago', ring_time='$ringTime', timeout='$timeout', registro='$registro'
WHERE id=$id and org_id = $org_id";
}
//echo $query; exit;
if (!$passa = pg_query($dbcon, $query)) {
@ -407,7 +411,7 @@ if ($_GET['ajax'] == 1) {
if ($passa) {
InsereRotasRamais($dbcon, $rotas, $nome);
InsereRamaisChf($dbcon, $nome);
InsereRamaisChf($dbcon, $nome, $org_id);
if ($sigame_interno == '') {
$sigame_interno = 'F';
@ -424,23 +428,26 @@ if ($_GET['ajax'] == 1) {
if ($musica_espera == '') {
$musica_espera = 'default';
} //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'ESPERA', $nome, $espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', $nome, $sigame_interno); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', $nome, $sigame_externo); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', $nome, $sigame_ocupado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', $nome, $sigame_nao_atende); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', $nome, $gravacao); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', $nome, $gravacao_saida); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', $nome, $musica_espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', $nome, $cadeado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', $nome, $pertube); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', $nome, $senha_facilidade); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'DISPOSITIVO', $nome, $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', $nome, $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', $nome, $identificador2);
//CommandAsterisk2($dbcon,'CONTA-SENHA',$nome,$conta_senha);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', $nome, $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', $nome, $timeout);
CommandAsterisk2($dbcon, 'ESPERA', "$org_id$nome", $espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-INTERNO', "$org_id$nome", $sigame_interno); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-EXTERNO', "$org_id$nome", $sigame_externo); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-OCUPADO', "$org_id$nome", $sigame_ocupado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SIGAME-NAOATENDE', "$org_id$nome", $sigame_nao_atende); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO', "$org_id$nome", $gravacao); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'GRAVACAO-OUT', "$org_id$nome", $gravacao_saida); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'MUSICA', "$org_id$nome", $musica_espera); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'CADEADO', "$org_id$nome", $cadeado); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'NAOPERTUBE', "$org_id$nome", $pertube); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'SENHA', "$org_id$nome", $senha_facilidade); //executa inser<EFBFBD><EFBFBD>o na base interna do asterisk
CommandAsterisk2($dbcon, 'ORG_ID', "$org_id$nome", $org_id);
CommandAsterisk2($dbcon, 'ORG_RAMAL', "$org_id$nome", $nome);
CommandAsterisk2($dbcon, 'DISPOSITIVO', "$org_id$nome", $dispositivo);
CommandAsterisk2($dbcon, 'DISPOSITIVO', "$org_id$nome", $dispositivo);
CommandAsterisk2($dbcon, 'BINA-NOME', "$org_id$nome", $identificador);
CommandAsterisk2($dbcon, 'BINA-EXTERNO', "$org_id$nome", $identificador2);
//CommandAsterisk2($dbcon,'CONTA-SENHA',"$org_id$nome",$conta_senha);
CommandAsterisk2($dbcon, 'TEMPO-RING-RAMAL', "$org_id$nome", $ringTime);
CommandAsterisk2($dbcon, 'TIMEOUT-RAMAL', "$org_id$nome", $timeout);
$inseri_voice = $_POST['inseri_voice'];
$gera_voice = $_POST['gera_voice'];
@ -458,9 +465,9 @@ if ($_GET['ajax'] == 1) {
$v_numero = $nome;
}
$query = "update pbx_voicemail_usuarios set caixa_postal='$v_numero',senha='$v_senha',email='$v_email',nome='$v_nome',attach='$attach',delete='$delete',saycid='$saycid',envelope='$envelope'
$query = "update pbx_voicemail_usuarios set caixa_postal='$v_numero',senha='$v_senha',email='$v_email',nome='$v_nome',attach='$attach',delete='$delete',saycid='$saycid',envelope='$envelope', caixa_postal_asterisk='$org_id$v_numero'
where numero_ramal = '$nome' and org_id = {$org_id}"; //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome, $v_numero);
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome", "$org_id$v_numero");
pg_query($dbcon, $query);
}
} else {
@ -468,11 +475,11 @@ if ($_GET['ajax'] == 1) {
if ($v_numero == '') {
$v_numero = $nome;
}
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id)
VALUES ('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome', $org_id) ";
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id, caixa_postal, numero_ramal)
VALUES ('$v_numero','$v_senha','$v_email','$v_nome','$attach','$delete','$saycid','$envelope', '$nome', $org_id, '$org_id$v_numero', '$org_id$nome') ";
pg_query($dbcon, $query); //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', $nome, $v_numero);
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome", "$org_id$v_numero");
}
}
}
@ -498,10 +505,10 @@ if ($_GET['ajax'] == 1) {
if (!$id) {
$id = 0;
}
$query = "SELECT * FROM pbx_iax_pbx where id=$id";
$query = "SELECT * FROM pbx_iax_pbx where id=$id and org_id = $org_id";
$result = pg_query($dbcon, $query);
} else {
$query = "SELECT * FROM pbx_iax_pbx where id is null";
$query = "SELECT * FROM pbx_iax_pbx where id is null and org_id = $org_id";
$allow = 'ulaw,alaw';
}
$result = pg_query($dbcon, $query);
@ -542,6 +549,7 @@ if ($_GET['ajax'] == 1) {
$habilita_prepago = ( ($acao != 'edita') ? '0' : StrToIntDef($dados["habilita_prepago"], '0') );
$ringTime = $dados["ring_time"];
$timeout = $dados["timeout"];
$registro = "$org_id$nome";
}
$displayPrepago = '';
@ -617,6 +625,12 @@ if ($_GET['ajax'] == 1) {
</fieldset>
<input name="numero_old" type="hidden" id="numero_old" value="<?= ($acao == 'edita') ? $nome : null; ?>" />
</td>
<td width="20%">
<fieldset>
<legend class="labels">Registro:</legend>
<span id="register" size="10" maxlength="20" value="<?= $org_id;?>" /><?= ($acao == 'edita') ? $registro : null; ?></span>
</fieldset>
</td>
<td width="20%">
<fieldset>
<legend class="labels">Senha:</legend>
@ -739,13 +753,6 @@ if ($_GET['ajax'] == 1) {
<td bgcolor="#EAEAEA" class="labels">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%">
<div align="left">
<fieldset>
<legend class="labels">Dispositivo:</legend>
<input name="dispositivo" type="text" class="validate[optional,length[0,100]] caixas" id="dispositivo2" value="<?= ($acao == 'edita') ? $dispositivo : null; ?>" size="10" maxlength="20" />
</fieldset>
</td>
<td width="25%">
<fieldset>
<legend class="labels">Bina:</legend>

9
admin/cadRamais.php

@ -195,8 +195,7 @@ if ($_GET['ajax'] == 1) {
if (($_POST["gera_voice"] != '') || (($v_nome <> '') || ($v_email <> ''))) {
if ($v_numero <> '') {
$existe_caixa_postal = numeroCadastroExiste($dbcon, $nome2, $org_id);
if($existe_caixa_postal )
if ($i == 1) {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal,senha,email,nome,attach,delete,saycid,envelope, numero_ramal, org_id, caixa_postal_asterisk, numero_ramal_asterisk) values
($1, $2, $3, $4, $4, $5, $6, $7, $8, $9, $10, $11, $12)";
@ -208,7 +207,7 @@ if ($_GET['ajax'] == 1) {
$query = "INSERT INTO pbx_voicemail_usuarios (caixa_postal, senha, email, nome, attach, delete, saycid, envelope, numero_ramal, org_id, caixa_postal_asterisk, numero_ramal_asterisk) values
($1, $2, $3, $4, $4, $5, $6, $7, $8, $9, $10, $11, $12)";
pg_prepare($dbcon, "inserir_2caixa_postal", $query);
pg_execute($dbcon, "inserir_2caixa_postal", array($nome2, $nome2, $v_email, $v_nome, $attach, $delete, $saycid, $envelope, $nome2, $org_id, "$org_id$v_numero", "$org_id$nome2")); //executa insersao na base interna do asterisk
pg_execute($dbcon, "inserir_2caixa_postal", array($nome2, $nome2, $v_email, $v_nome, $attach, $delete, $saycid, $envelope, $nome2, $org_id, "$org_id$nome2", "$org_id$nome2")); //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome2", "$org_id$nome2");
}
}
@ -354,7 +353,7 @@ if ($_GET['ajax'] == 1) {
if (($v_nome != '') || ($v_email != '')) {
// Verifica se o ramal teve o numero alterado
if ($oldNome != $nome) {
$query = "UPDATE pbx_voicemail_usuarios SET numero_ramal = '$nome'
$query = "UPDATE pbx_voicemail_usuarios SET numero_ramal = '$nome', numero_ramal = '$org_id$$nome'
WHERE numero_ramal = '$oldNome' and org_id = $org_id"; //executa insersao na base interna do asterisk
pg_query($dbcon, $query);
GrvAudita($dbcon, $idProg, 'pbx_voicemail_usuarios', 'UPD', array('numero_ramal' => $oldNome), array('numero_ramal' => $nome), array('numero_ramal'), array('numero_ramal'), true);
@ -364,7 +363,7 @@ if ($_GET['ajax'] == 1) {
$v_numero = $nome;
}
$query = "UPDATE pbx_voicemail_usuarios SET caixa_postal='$v_numero', senha='$v_senha', email='$v_email', nome='$v_nome', attach='$attach', delete='$delete', saycid='$saycid', envelope='$envelope'
$query = "UPDATE pbx_voicemail_usuarios SET caixa_postal='$v_numero', senha='$v_senha', email='$v_email', nome='$v_nome', attach='$attach', delete='$delete', saycid='$saycid', envelope='$envelope',caixa_postal_asterisk='$org_id$v_numero'
WHERE numero_ramal = '$nome' and org_id = $org_id"; //executa insersao na base interna do asterisk
CommandAsterisk2($dbcon, 'VOICE2', "$org_id$nome", "$org_id$v_numero");
pg_query($dbcon, $query);

Loading…
Cancel
Save