$linha = fgetcsv($f, 0, $delimitador, $cerca); // Montar registro com valores indexados pelo cabecalho $registro = array_combine($cabecalho, $linha); echo "<tr>"; // Recebe data e hora de cada linha $data = $registro['DATE']; $hora = $registro['TIME']; $bit0EventoAnt = $bit0Inj2; $bit1EventoAnt = $bit1Inj2; // Recebe os valores dos 2 bits de cada injetora $bit0Inj2 = $registro['INJET' . $numInjetora . '_0']; $bit1Inj2 = $registro['INJET' . $numInjetora . '_1']; $quantCiclos = contaCiclos($bit0EventoAnt, $bit1EventoAnt, $bit0Inj2, $bit1Inj2, $quantCiclos); // Evento Anterior recebe o evento atual $eventoAnt = $evento; $evento = retornaEvento($bit0Inj2, $bit1Inj2); // Funcao para obter a diferenca entre o tempo da linha atual e da anterior $data = str_replace('/', '-', $data); $dataFormatada = substr($data, 6, 4) . "-" . substr($data, 3, 2) . "-" . substr($data, 0, 2); if (isset($hora2)) { $data1 = "{$dataFormatada} {$hora2}"; $data2 = "{$dataFormatada} {$hora}"; $unix_data1 = strtotime($data1); $unix_data2 = strtotime($data2); $nHoras = ($unix_data2 - $unix_data1) / 3600; $nMinutos = ($unix_data2 - $unix_data1) % 3600 / 60; $nSegundos = $unix_data2 - $unix_data1; } $tempoAcumulado += $nSegundos; // Armazena a diferenca do tempo no respectivo estado if ($eventoAnt == "DES") {
if ($line_count2 > $line_count - 13 && $line_count2 < $line_count) { echo "<tr>"; $data = $registro['DATE']; $hora = $registro['TIME']; // Obtendo o nome echo "<td>{$data}<br/>{$hora}</td>"; //echo "<td>$hora</td>"; for ($i = 1; $i <= 24; $i++) { if ($i < 10) { $injetoraBit0 = "INJET0" . $i . "_0"; $injetoraBit1 = "INJET0" . $i . "_1"; } else { $injetoraBit0 = "INJET" . $i . "_0"; $injetoraBit1 = "INJET" . $i . "_1"; } //echo $injetora; $evento1 = $registro[$injetoraBit0]; $evento2 = $registro[$injetoraBit1]; //echo "<td><button type='button' class='btn btn-$corBotao1 btn-xs'>$bit0Inj1 $bit1Inj1 $evento1</button></td>"; //echo "<td><button type='button' class='btn btn-$corBotao2 btn-xs'>$bit0Inj2 $bit1Inj2 $evento2</button></td>"; retornaEvento($evento1, $evento2); } echo "</tr>"; } } fclose($f); } echo "</table>"; $conn->Close(); $conn = null; echo "</div>";