|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$nomeTpl = 'cadastros/tarifacao/cadContratoTarifaZero.htm';
|
|
|
|
|
$contr_id = $_REQUEST['contr_id'];
|
|
|
|
|
$contr_descricao = $_REQUEST['contr_descricao'];
|
|
|
|
|
$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<EFBFBD>mero j<EFBFBD> incluido!');";
|
|
|
|
|
$erro = 'N<EFBFBD>mero j<EFBFBD> incluido!';
|
|
|
|
|
} else {
|
|
|
|
|
$query = "insert into pbx_tarif_contrato_tarifa_zero(contr_id, trz_numero)values('$contr_id', '$numero')";
|
|
|
|
|
$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<EFBFBD>o foi poss<EFBFBD>vel remover os registros selecionados!');";
|
|
|
|
|
$erro = 'Erro, n<EFBFBD>o foi poss<EFBFBD>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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|