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.
 
 
 
 
 
 

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