Id
|
Ramal |
Bina |
Contexto |
Dispositivo |
Dep |
Ações |
0) {
$tpParcial = 0;
} else {
$tpParcial = 2;
}
}
if ((!empty($filtro)) && ($tpParcial == 0)) {
$compl = " AND (nome ilike '%$filtro%' OR callerid ILIKE '%$filtro%')";
} else if ((!empty($filtro)) && ($tpParcial == 1)) {
$params = explode(",", $filtro);
$compl = "";
foreach ($params as $param) {
//$param = trim(str_replace("'", "", $param));
$dado .= empty($dado) ? "'$param'" : ",'$param'";
}
$compl = " AND (nome IN($dado) OR callerid IN($dado))";
} else if ((!empty($filtro)) && ($tpParcial == 2)) {
$params = explode("-", $filtro);
$compl = "";
$ini = $params[0];
$fim = $params[1];
$qtd1 = strlen($ini) - strlen(ltrim($ini, "0"));
$qtd2 = strlen($fim) - strlen(ltrim($fim, "0"));
if ($qtd1 >= 1) {
$ini1 = '-' . $qtd1;
} else {
$ini1 = $ini;
}
if ($qtd2 >= 1) {
$fim1 = '-' . $qtd2;
} else {
$fim1 = $fim;
}
$compl = " AND nome BETWEEN '$ini' AND '$fim' AND ramal BETWEEN '$ini1' AND '$fim1'";
} else {
$compl = "";
}
$query = "SELECT id, nome, context, dispositivo, saldo_prepago, habilita_prepago, identificador,
cast(case when (length(nome) - length(ltrim(nome,'0'))) >= 1 then '-'||(length(nome) - length(ltrim(nome,'0')))::int
else nome
end as int) AS ramal
FROM pbx_iax_pbx
WHERE 1=1
$compl ORDER BY nome ASC";
$params = "&pbxRequest=1&numRamal=$filtro";
$links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true);
$query .= " LIMIT $regPagina OFFSET $offSet";
$result = pg_query($dbcon, $query);
$z = 0;
while ($dados = pg_fetch_array($result)) {
$totaldep = GetTotalDependencias('ramal', $dados['nome']);
$opcao = 'ramal';
$acao = $dados['nome'];
$recursoTipo = 'Ramal';
$nomeRecurso = $dados['nome'];
$dep = GetLinkDependenciaRecurso($opcao, $acao, $recursoTipo, $nomeRecurso, $totaldep);
?>
|
|
|
|
|
|
|
Não foram encontrados registros
|
|
|