$spacing = '   ';
    echo '<tr bgcolor=LIGHTGRAY ><td colspan=5 >Cartão Equipamento: ' . $equipment->insID . $spacing . 'Modelo: ' . $equipmentModel . $spacing . 'Série: ' . $serialNumber . $spacing . 'Departamento: ' . $equipment->instLocation . $spacing . 'Vendedor: ' . $salesPersonName . '</td></tr>';
    $serviceCallDAO = new ServiceCallDAO($dataConnector->mysqlConnection);
    $serviceCallDAO->showErrors = 1;
    $query = "cartaoEquipamento = " . $equipment->insID . " AND dataAbertura >= '" . $startDate . " 00:00' AND dataAbertura <= '" . $endDate . " 23:59' ";
    $serviceCallArray = $serviceCallDAO->RetrieveRecordArray($query);
    $tempoTotalAtendimento = 0;
    if (sizeof($serviceCallArray) > 0) {
        echo '<tr bgcolor=WHITE ><td>Chamado</td><td>Defeito</td><td>Data Abertura</td><td>Técnico</td><td>Tempo Atendimento</td></tr>';
    } else {
        echo '<tr bgcolor=WHITE ><td colspan=5 >Nenhum chamado encontrado</td></tr>';
    }
    foreach ($serviceCallArray as $serviceCall) {
        $dataAbertura = strtotime($serviceCall->dataAbertura);
        $dataAbertura = date("d/m/Y", $dataAbertura);
        $tecnico = GetTechnicianName($dataConnector->sqlserverConnection, $serviceCall->tecnico);
        $tempoAtendimento = $serviceCall->tempoAtendimento;
        $parts = explode(":", $tempoAtendimento, 2);
        $tempoTotalAtendimento += (int) $parts[0] + (int) $parts[1] / 60;
        echo '<tr bgcolor=WHITE ><td>' . $serviceCall->id . '</td><td>' . $serviceCall->defeito . '</td><td>' . $dataAbertura . '</td><td>' . $tecnico . '</td><td>' . $tempoAtendimento . '</td></tr>';
    }
    if (sizeof($serviceCallArray) > 0) {
        echo '<tr bgcolor=WHITE ><td colspan=5 >Tempo total de atendimento: ' . UnixTime::ConvertToTime($tempoTotalAtendimento) . '</td></tr>';
    }
}
?>
            </table>
            <div style="clear:both;"><br/></div>
        </div>
        <div style="clear:both;"><br/></div>
Exemplo n.º 2
0
$serviceCallArray = $serviceCallDAO->RetrieveRecordArray($filter);
if (sizeof($serviceCallArray) > 0) {
    foreach ($serviceCallArray as $call) {
        echo "<hr/>";
        echo "&nbsp;&nbsp;";
        echo "Data: " . $call->dataAbertura . "&nbsp;&nbsp;";
        echo "Número: " . str_pad($call->id, 5, '0', STR_PAD_LEFT) . "&nbsp;&nbsp;";
        echo "Defeito: " . $call->defeito . "&nbsp;&nbsp;";
        $contatores = "";
        $readingArray = $readingDAO->RetrieveRecordArray("chamadoServico_id=" . $call->id);
        foreach ($readingArray as $reading) {
            $counter = $counterDAO->RetrieveRecord($reading->codigoContador);
            $contatores = $contatores . "&nbsp;&nbsp;" . $reading->contagem . "(" . $counter->nome . ")";
        }
        echo "Contadores: " . $contatores . "&nbsp;&nbsp;";
        echo "Técnico: " . GetTechnicianName($dataConnector->sqlserverConnection, $call->tecnico) . "<br/>";
        echo "&nbsp;&nbsp;";
        echo "Sintoma: " . $call->sintoma . "<br/>";
        echo "&nbsp;&nbsp;";
        echo "Causa: " . $call->causa . "<br/>";
        echo "&nbsp;&nbsp;";
        echo "Ação: " . $call->acao . "<br/>";
        echo "&nbsp;&nbsp;";
        echo "Observações: " . $call->observacaoTecnica . "<br/>";
        $recordCount++;
    }
}
$fillerCount = 5 - $recordCount;
for ($filler = 1; $filler <= $fillerCount; $filler++) {
    echo "<hr/>";
    echo "&nbsp;&nbsp;" . "Data: &nbsp;&nbsp; Número: &nbsp;&nbsp; Defeito: &nbsp;&nbsp; Contadores: &nbsp;&nbsp; Técnico:" . "<br/>";