PABX da Simples IP
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.
 
 
 
 
 
 

63 lines
2.3 KiB

<?php
$nomeTpl = 'cadastros/tarifacao/cadContratoTarifaZero.htm';
$contr_id = $_REQUEST['contr_id'];
$contr_descricao = $_REQUEST['contr_descricao'];
$org_id = GetOrganizacao();
$tpLayout = 1;
$erro = '';
if (isset($_POST['btIncNumero'])) {
$numero = soNumero($_POST['numero_fone']);
$query = "SELECT count(*) FROM pbx_tarif_contrato_tarifa_zero WHERE contr_id = '$contr_id' and trz_numero = '$numero' ";
if (RegistroInc($dbcon, $query)) {
$jsStartup[] = "alert('Número já incluido!');";
$erro = 'Número já incluido!';
} else {
$query = "INSERT INTO pbx_tarif_contrato_tarifa_zero(contr_id, trz_numero, org_id) VALUES('$contr_id', '$numero', $org_id)";
$result = pg_query($dbcon, $query);
}
} else if (isset($_POST['btRmNumero'])) {
$numeros = $_POST['numero_inc'];
if (!count($numeros)) {
$jsStartup[] = "alert('Selecione um ou mais registros!');";
$erro = 'Selecione um ou mais registros!';
} else {
pg_query($dbcon, 'begin');
foreach ($numeros as $numero) {
$query = "DELETE FROM pbx_tarif_contrato_tarifa_zero WHERE contr_id = '$contr_id' AND trz_numero = '$numero'";
$result = pg_query($dbcon, $query);
if (!$result)
break;
}
if ($result) {
pg_query($dbcon, 'commit');
} else {
pg_query($dbcon, 'rollback');
$jsStartup[] = "alert('Erro, não foi possível remover os registros selecionados!');";
$erro = 'Erro, não foi possível remover os registros selecionados!';
}
}
}
$fonesIncluidos = GetTarifaZeroNumeros($dbcon, $contr_id);
$smarty->assign('contr_id', $contr_id);
$smarty->assign('contr_descricao', $contr_descricao);
$smarty->assign('listaNumerosInc', $fonesIncluidos);
$smarty->assign('erro', $erro);
GetTemplate($smarty, $nomeTpl);
function GetTarifaZeroNumeros($dbcon, $contr_id)
{
$query = "SELECT trz_numero FROM pbx_tarif_contrato_tarifa_zero WHERE contr_id = '$contr_id'";
$result = pg_query($dbcon, $query);
$ret = '';
while ($dados = pg_fetch_row($result)) {
$ret .= sprintf('<option value="%s">%s</option>%s', $dados[0], $dados[0], "\n");
}
return $ret;
}