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.
142 lines
5.2 KiB
142 lines
5.2 KiB
2 years ago
|
<?php
|
||
|
include_once("bd.php");
|
||
|
?>
|
||
|
|
||
|
|
||
|
<?php
|
||
|
|
||
|
function HtmlHead() { /* imprime um cabecalio html */ ?>
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>Relatório de Agente/produção</title>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||
|
<style type="text/css">
|
||
|
<!--
|
||
|
#prodAgente{ width: 180mm; height: 252mm; top:15mm; left:20mm; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
|
||
|
.relHead { height: 20mm; border: 1px solid #000; font-size:3mm;}
|
||
|
.titSefaz { font:Arial, Helvetica, sans-serif; font-size:4mm; font-weight:bold;}
|
||
|
.headTitle { height: 5mm; font:Arial, Helvetica, sans-serif; font-size: 4mm; font-weight:bold;}
|
||
|
.headColun { height: 4mm; font:Arial, Helvetica, sans-serif; font-size:3mm; font-weight:bold; border-top: 1px solid #000; border-bottom: 1px solid #000;}
|
||
|
.headData { /*border: 1px solid #CCCCCC;*/ font-size:3mm; height: 3mm;}
|
||
|
.legenda { height: 15mm; font:Arial, Helvetica, sans-serif; font-size:9px; border: 1px solid #000000;}
|
||
|
-->
|
||
|
</style>
|
||
|
</head>
|
||
|
<body onLoad="javaScript:print();">
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
/* fim HeadHtml */
|
||
|
?>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<?php
|
||
|
|
||
|
function Head() { /* imprime o cabecalio do relatório */ ?>
|
||
|
<table id="prodAgente" border="0" cellspacing="0" cellpadding="3">
|
||
|
<tr>
|
||
|
<td colspan="9" style="height:20mm" align="center" valign="top">
|
||
|
|
||
|
<table width="100%" class="relHead" border="0" cellspacing="0" cellpadding="3">
|
||
|
<tr>
|
||
|
<td width="100" rowspan="4" align="center" valign="middle"><img src="<?php echo GetLogoRel(); ?>" width="90" height="84"></td>
|
||
|
<td rowspan="2"><span class="titSefaz"><?php echo GetHeadRel(REL_HEAD_NIVEL1) ?></span> </td>
|
||
|
<td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td nowrap><span class="titSefaz">Chamadas Saintes por Ramal </span></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td rowspan="2"><strong><?php echo GetHeadRel(REL_HEAD_NIVEL2) ?><?php echo "<br />" . GetHeadRel(REL_HEAD_NIVEL3) ?> </strong></td>
|
||
|
<td>Período: <?php echo $_SESSION["dataIni"]; ?> de até <?php echo $_SESSION["dataFim"]; ?></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Site: <?php echo $_SESSION["SSsiteDesc"]; ?> Ramal: <?php echo $_SESSION["ramal"]; ?></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr >
|
||
|
<td colspan="9" valign="top">
|
||
|
<table width="100%" cellpadding="1" cellspacing="0">
|
||
|
<tr >
|
||
|
<td colspan="6" class="headTitle" align="center"> Operação</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
|
||
|
<td align="left" class="headColun">Conta</td>
|
||
|
<td align="left" class="headColun">Usuário</td>
|
||
|
<td align="center" class="headColun">Destino</td>
|
||
|
<td align="center" class="headColun">Data</td>
|
||
|
<td align="center" class="headColun">Duração</td>
|
||
|
<td align="right" nowrap class="headColun">Valor</td>
|
||
|
</tr>
|
||
|
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
/* fim head */
|
||
|
?>
|
||
|
|
||
|
|
||
|
<?php
|
||
|
|
||
|
function Foot($numTotal, $pag) { /* rodape do relatorio */ ?>
|
||
|
</table>
|
||
|
</td>
|
||
|
<tr>
|
||
|
|
||
|
<td colspan="6" class="legenda" valign="top" style="height:15mm">Emitido: <?php echo date('d/m/Y'); ?> Usuário: <?php echo GetLogin(); ?> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
/* fim Foot() */
|
||
|
?>
|
||
|
|
||
|
<?php
|
||
|
|
||
|
function HtmlFoot() { ?>
|
||
|
</body>
|
||
|
</html>
|
||
|
<?php } ?>
|
||
|
<?php
|
||
|
/*
|
||
|
* Emissão do relatório de producao/agente
|
||
|
*/
|
||
|
$maxLinhas = 50;
|
||
|
$pag = 0;
|
||
|
$linhas = "";
|
||
|
//print "query -> ".$_SESSION["SSquery"];
|
||
|
$dados = array();
|
||
|
$dados[] = $_SESSION["SSlinhas"];
|
||
|
$numTotal = count($dados);
|
||
|
|
||
|
$toalPag = $numTotal / $maxLinhas;
|
||
|
|
||
|
if (($numTotal > $maxLinhas) && ($numTotal % $maxLinhas) > 0)
|
||
|
$toalPag++;
|
||
|
$contaLinha = 0;
|
||
|
HtmlHead();
|
||
|
Head();
|
||
|
|
||
|
for ($i = 0; $i < $numTotal; $i++) {
|
||
|
echo $dados[$i];
|
||
|
$contaLinha++;
|
||
|
if ($contaLinha == $maxLinhas) {
|
||
|
Foot($numTotal, ++$pag);
|
||
|
echo htmlBreak();
|
||
|
Head();
|
||
|
$contaLinha = 0;
|
||
|
}
|
||
|
}
|
||
|
Foot($numTotal, ++$pag);
|
||
|
|
||
|
//finaliza html
|
||
|
HtmlFoot();
|
||
|
?>
|