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
2 years ago
|
<?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);
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
} */
|
||
|
?>
|