Browse Source

Não repetir o número da caixa postal em voicemail

1.9-pjsip
bruno 1 month ago
parent
commit
9d6c3a4b05
  1. 6
      admin/cadFuncoes.php
  2. 20
      admin/cadVoiceUsuarios.php

6
admin/cadFuncoes.php

@ -47,6 +47,12 @@ function numeroCadastroExiste($dbcon, $number, $org_id, $name = false){
continue;
}
/* pode haver conflito no nome do ramal e voicemail.
* Não poderá ter duas caixa postal com o mesmo número */
if( $name != "voicemail" ){
continue;
}
pg_prepare($dbcon, "existe_{$key}", $query);
$result = pg_execute($dbcon, "existe_{$key}", array($number, $org_id));

20
admin/cadVoiceUsuarios.php

@ -33,6 +33,7 @@
<body>
<?php
require_once "admin/cadFuncoes.php";
$org_id = $_SESSION['SSEmpresaPadrao'];
$acao = $_GET["acao"];
$acao2 = $_GET["acao2"];
@ -65,6 +66,15 @@
}
if ($acao == "inseri") {
$existe_caixa_postal = numeroCadastroExiste($dbcon, $caixa_postal, $org_id, "voicemail");
if( $existe_caixa_postal !== false ){
$z++;
$passa = false;
$msg .= 'Número da caixa postal ' . $caixa_postal . ' Já cadastrado \n';
goto fail_javascript;
}
$query = "INSERT INTO pbx_voicemail_usuarios
(caixa_postal,senha,email,nome,pager,attach,delete,saycid,envelope, org_id)
VALUES ('$caixa_postal','$senha','$email','$nome','$pager','$attach','$delete','$saycid','$envelope', $org_id)";
@ -93,7 +103,15 @@
opener.location.reload();
fecha_popup(0,'index.php?idProg=10032&pbxRequest=1$param&acao=$acao');
</script>";
}
}
/* apenas entra caso tenha erro goto */
if ( 1 == 2){
fail_javascript:
echo "<script>javascript:alert('$msg');</script>";
echo "<script>javascript:history.back();</script>";
}
if ($acao == "edita") {
$id = $_GET["id"] ?? "0";

Loading…
Cancel
Save