forked from SimplesIP/pabx-app
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.
136 lines
3.7 KiB
136 lines
3.7 KiB
<?php |
|
|
|
/* |
|
$sql = "SELECT b.pickupgroup,b.nome FROM pbx_grupos_atendimento_ramais a, pbx_sip_ramais b where a.ramal = b.nome group by pickupgroup,nome"; |
|
$result = pg_query($dbcon,$sql); |
|
while($x = pg_fetch_array($result)) |
|
{ |
|
$pick = $x['pickupgroup']; |
|
$nome = $x['nome']; |
|
/* |
|
$sql = "SELECT id FROM pbx_grupos_atendimento WHERE id='$id'"; |
|
$result = pg_query($dbcon,$sql); |
|
if(pg_num_rows($result) == 0) |
|
{ |
|
$ultimoCa = substr($pick,(strlen($pick)-3),strlen($pick));; |
|
if($ultimoCa == ",".$id."") |
|
{ |
|
$filtro = array(",".$id."" => ''); |
|
$pick = strtr($pick,$filtro); |
|
} |
|
$filtro = array($id => 'xx'); |
|
$pick = strtr($pick, $filtro); |
|
if(strstr($pick,"xx,")) |
|
{ |
|
$filtro = array("xx," => ''); |
|
$pick = strtr($pick, $filtro); |
|
} |
|
|
|
$query = "UPDATE PBX_SIP_RAMAIS set PICKUPGROUP='$pick' WHERE nome='$nome'"; |
|
pg_query($dbcon,$query); |
|
} |
|
|
|
if(strstr($pick,"".$id."")) |
|
{ |
|
$ultimoCa = substr($pick,(strlen($pick)-3),strlen($pick));; |
|
if($ultimoCa == ",".$id."") |
|
{ |
|
$filtro = array(",".$id."" => ''); |
|
$pick = strtr($pick,$filtro); |
|
} |
|
$filtro = array('$id' => 'xx'); |
|
$pick = strtr($pick, $filtro); |
|
if(strstr($pick,"xx,")) |
|
{ |
|
$filtro = array("xx," => ''); |
|
$pick = strtr($pick, $filtro); |
|
} |
|
|
|
$query = "UPDATE PBX_SIP_RAMAIS set PICKUPGROUP='$pick' WHERE nome='$nome' "; |
|
pg_query($dbcon,$query); |
|
|
|
} |
|
} */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
//pesquisa por maior registro no banco , se for maior que 65 realiza a limpeza da tabela! |
|
$sql = "SELECT MAX(id) FROM pbx_grupos_atendimento WHERE id > 65"; |
|
$result = pg_query($dbcon,$sql); |
|
if(pg_num_rows($result) >= 1) |
|
{ |
|
|
|
//pega registro do banco |
|
$sql = "SELECT id,nome FROM pbx_grupos_atendimento ORDER BY id ASC"; |
|
$result = pg_query($dbcon,$sql); |
|
while($row = pg_fetch_array($result)) |
|
{ |
|
$id = ""; |
|
$nome = ""; |
|
//da valores a variaveis |
|
$id = $row['id']; |
|
$nome = $row['nome']; |
|
$numero = $numero; |
|
$cond = true; |
|
if($cond == true){$numero = $numero + 1;} |
|
//update status do grupo |
|
$sql2 = "SELECT b.ramal FROM pbx_grupos_atendimento a,pbx_grupos_atendimento_ramais b WHERE b.id_grupo=a.id AND b.id_grupo='$id'"; |
|
$result2 = pg_query($dbcon,$sql2); |
|
if(pg_num_rows($result2) < 1) |
|
{ |
|
$update = "UPDATE pbx_grupos_atendimento SET status='f' WHERE id='$id'"; |
|
pg_query($dbcon,$update); |
|
$numero = $numero -2; |
|
} |
|
else |
|
{ |
|
$update = "UPDATE pbx_grupos_atendimento SET status='t' WHERE id='$id'"; |
|
pg_query($dbcon,$update); |
|
} |
|
|
|
//update em pickupgroup |
|
$sql3 = "SELECT a.nome,a.pickupgroup,a.callgroup FROM pbx_sip_ramais a,pbx_grupos_atendimento_ramais b WHERE a.nome=b.ramal AND b.id_grupo='$id'"; |
|
$result3 = pg_query($dbcon,$sql3); |
|
while($row3 = pg_fetch_array($result3)) |
|
{ |
|
$pickup = $row3['pickupgroup']; |
|
$callgroup = $row3['callgroup']; |
|
$nome = $row3['nome']; |
|
//se o callgroup for igual ao id do grupo que sera alterado, altera! |
|
if(strstr($callgroup,$id)) |
|
{ |
|
$filtro = array($id => $numero); |
|
$callgroup = strtr($callgroup, $filtro); |
|
$updateCall = "UPDATE pbx_sip_ramais SET callgroup='$callgroup' WHERE nome='$nome'"; |
|
pg_query($dbcon,$updateCall); |
|
} |
|
//se o pickupgroup for igual ao id do grupo que sera alterado, altera! |
|
if(strstr($pickup,$id)) |
|
{ |
|
$filtro = array($id => $numero); |
|
$pickup = strtr($pickup, $filtro); |
|
} |
|
$updatePick = "UPDATE pbx_sip_ramais SET pickupgroup='$pickup' WHERE nome='$nome'"; |
|
pg_query($dbcon,$updatePick); |
|
} |
|
|
|
$update = "UPDATE pbx_grupos_atendimento_ramais SET id_grupo='$numero' WHERE id_grupo='$id'"; |
|
pg_query($dbcon,$update); |
|
$updateGroup = "UPDATE pbx_grupos_atendimento SET id='$numero' WHERE id='$id'"; |
|
pg_query($dbcon,$updateGroup); |
|
|
|
|
|
|
|
} |
|
|
|
} */ |
|
?>
|