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.
|
|
|
|
#!/usr/bin/php -q
|
|
|
|
|
<?php
|
|
|
|
|
include('bd.php');
|
|
|
|
|
include('funcoes/shared.php');
|
|
|
|
|
include('util/util.php');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$dddPadrao = GetDddPadrao();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$query = 'select trr_id, trr_destino from pbx_tarif_registra where trr_tipo_dispositivo is null order by trr_id';
|
|
|
|
|
$result = pg_query($query);
|
|
|
|
|
|
|
|
|
|
if (!$result) {
|
|
|
|
|
echo "Erro ao consultar o banco de dados!\n";
|
|
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$erros = 0;
|
|
|
|
|
$sucesso = 0;
|
|
|
|
|
while ($row = pg_fetch_array($result)) {
|
|
|
|
|
$trrId = $row['trr_id'];
|
|
|
|
|
$trrDest = $row['trr_destino'];
|
|
|
|
|
|
|
|
|
|
$tpChamada = GetTipoChamada($trrDest, $dddPadrao);
|
|
|
|
|
$dispositivo = $tpChamada[0];
|
|
|
|
|
$tipoChamada = $tpChamada[1];
|
|
|
|
|
|
|
|
|
|
$query = "update pbx_tarif_registra set trr_tipo_dispositivo = '$dispositivo', trr_chamada = '$tipoChamada' where trr_id = '$trrId'";
|
|
|
|
|
$resultUpd = pg_query($query);
|
|
|
|
|
|
|
|
|
|
if (!$resultUpd) {
|
|
|
|
|
$erros++;
|
|
|
|
|
} else {
|
|
|
|
|
$sucesso++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($erros && !$sucesso) {
|
|
|
|
|
echo "Ocorreram erros na atualiza<EFBFBD><EFBFBD>o!\n";
|
|
|
|
|
} else if (!$erros && $sucesso) {
|
|
|
|
|
echo "Registros atualizados com sucesso!\n";
|
|
|
|
|
} else {
|
|
|
|
|
echo "Nenhum registro foi atualizado!\n";
|
|
|
|
|
}
|