$src |
$dst |
$conta |
$apelido |
$data |
$duration |
";
$linhas[] = $linhaTmp;
$linha .= $linhaTmp;
$imp++;
}
}
if (empty($linha)) {
if ($isValid && pg_last_error($dbcon))
$noData = "Erro ao realizar a consulta. Erro: " . pg_last_error($dbcon);
else
$noData = $inRel ? ($isValid ? "Nenhum registro encontrado!" : $msg) : "clique em consultar!";
$linha = " $noData | ";
}
else {
$_SESSION["SSsiteDesc"] = GetSiteDesc($dbHost, $_SESSION["listaSites"]);
}
$somaDuration = SecondToStrTime($somaDuration);
$linhaTotal = "
Total |
$somaDuration |
";
$linha .= $linhaTotal;
$linhas[] = $linhaTotal;
$_SESSION["SSlinhas"] = $linhas;
if (!$isValid)
$jsStartup[] = "alert('$msg');";
$jsJQuery[] = "\$('#dataIni').keypress(function(){formataDataHora(this);}) ";
$jsJQuery[] = "\$('#dataFim').keypress(function(){formataDataHora(this);}) ";
//Funcao ajax para carregas depos qdo selecinada uma nova empresa
$jsJQuery[] = "\$('#listaEmpresas').change(function(){GetDeptos();}) ";
$smarty->assign('imp', $imp);
$smarty->assign('sites', $sites);
$smarty->assign('dtIni', $_SESSION["dataIni"]);
$smarty->assign('dtFim', $_SESSION["dataFim"]);
$smarty->assign('linhas', $linha);
$smarty->assign('empresas', $empresas);
$smarty->assign('deptos', $deptos);
$smarty->assign('duracao', $_SESSION["duracao"]);
GetTemplate($smarty, 'pbx/relatorios/chamadasSaintes/saintesCentroCusto.tpl');
function GetQuery() {
$dataIni = FormatDtMssql($_SESSION["dataIni"]);
$dataFim = FormatDtMssql($_SESSION["dataFim"]);
$emp = $_SESSION["listaEmpresas"];
$depto = $_SESSION["listaDeptos"];
$duracao = $_SESSION["duracao"];
$sql = " select a.src, a.dst, a.calldate as data, a.billsec as duracao, c.matricula, c.nome, c.apelido, d.id as codigo_empresa, d.nome as nome_empresa,
e.id as codigo_departamento, e.nome_depto
from pbx_bilhetes a, pbx_bilhetes_complemento b, pbx_usuarios_cs c, pbx_empresa d, pbx_departamentos e
where b.uniqueid2 = a.uniqueid
and c.id = b.id_usuario
and e.id = c.departamento
and e.empresa = c.empresa
and d.id = e.empresa
and cast(calldate as date) >= '$dataIni'
and cast(calldate as date) <= '$dataFim' ";
if ($emp)
$sql .= " and d.id = $emp ";
if ($depto)
$sql .= " and e.id = $depto ";
if ($duracao == 2)
$sql .= " and a.billsec > 0 ";
if ($duracao == 3)
$sql .= " and a.billsec = 0 ";
$sql .= " order by 4, 2 ";
// if(IsAdmin ()) echo $sql;
return $sql;
}
?>