682 lines
28 KiB
PHP
682 lines
28 KiB
PHP
<?php
|
|
// phpcs:ignoreFile
|
|
|
|
date_default_timezone_set('America/Chicago');
|
|
|
|
$curDate = date('l, M j, Y h:i:s a');
|
|
|
|
$configuredBaseUrl = getenv('LASUCA_FEED_URL');
|
|
|
|
$roundedid = [];
|
|
$rounded = [];
|
|
$rounded1 = [];
|
|
$ID = [];
|
|
$value = [];
|
|
|
|
$endpointDataLoaded = false;
|
|
$endpointErrorMessage = null;
|
|
|
|
try {
|
|
if ($configuredBaseUrl !== false && $configuredBaseUrl !== '') {
|
|
$baseUrl = rtrim($configuredBaseUrl, '/');
|
|
} else {
|
|
$baseUrl = 'https://192.168.0.10';
|
|
}
|
|
|
|
$endpointUrl = rtrim($baseUrl, '/') . '/shared-endpoint/public/index.php';
|
|
$scheme = parse_url($endpointUrl, PHP_URL_SCHEME) ?: 'http';
|
|
|
|
$context = null;
|
|
if (strcasecmp($scheme, 'https') === 0) {
|
|
$host = parse_url($endpointUrl, PHP_URL_HOST) ?: 'localhost';
|
|
if (in_array($host, ['localhost', '127.0.0.1', '192.168.0.10'], true)) {
|
|
$context = stream_context_create([
|
|
'ssl' => [
|
|
'verify_peer' => false,
|
|
'verify_peer_name' => false,
|
|
],
|
|
]);
|
|
}
|
|
}
|
|
|
|
$response = @file_get_contents($endpointUrl, false, $context ?: null);
|
|
|
|
if ($response === false && strcasecmp($scheme, 'https') === 0) {
|
|
$fallbackUrl = preg_replace('#^https#i', 'http', $endpointUrl);
|
|
$response = @file_get_contents($fallbackUrl);
|
|
if ($response !== false) {
|
|
$endpointUrl = $fallbackUrl;
|
|
}
|
|
}
|
|
|
|
if ($response === false) {
|
|
throw new RuntimeException('Unable to reach shared endpoint: ' . $endpointUrl);
|
|
}
|
|
|
|
try {
|
|
$payload = json_decode($response, true, flags: JSON_THROW_ON_ERROR);
|
|
} catch (JsonException $exception) {
|
|
throw new RuntimeException('Malformed JSON from shared endpoint', 0, $exception);
|
|
}
|
|
|
|
if (($payload['status'] ?? null) !== 'ok') {
|
|
$message = $payload['message'] ?? 'unknown error';
|
|
throw new RuntimeException('Shared endpoint returned an error: ' . $message);
|
|
}
|
|
|
|
if (!isset($payload['items']) || !is_array($payload['items'])) {
|
|
$snippet = substr(strip_tags($response), 0, 200);
|
|
throw new RuntimeException('Shared endpoint response missing items. Snippet: ' . $snippet);
|
|
}
|
|
|
|
foreach ($payload['items'] as $item) {
|
|
$tagKey = str_pad((string) $item['tagId'], 5, '0', STR_PAD_LEFT);
|
|
$value[$item['name']] = $item['value'];
|
|
$rounded[$item['name']] = $item['rounded1'];
|
|
$rounded1[$item['name']] = $item['rounded2'];
|
|
$roundedid[$tagKey] = $item['rounded2'];
|
|
$ID[$tagKey] = $item['value'];
|
|
}
|
|
|
|
$endpointDataLoaded = true;
|
|
} catch (Throwable $exception) {
|
|
$endpointErrorMessage = $exception->getMessage();
|
|
error_log('Milling shared endpoint failed: ' . $endpointErrorMessage);
|
|
}
|
|
|
|
$dataSourceLabel = 'Shared endpoint';
|
|
|
|
if (!$endpointDataLoaded) {
|
|
require __DIR__ . '/../items.php';
|
|
require __DIR__ . '/../items2dec.php';
|
|
$dataSourceLabel = 'Legacy items.php data';
|
|
}
|
|
|
|
$formatValue = static function (string $key) use (&$value): string {
|
|
return number_format((float)($value[$key] ?? 0), 0, '.', '');
|
|
};
|
|
|
|
$formatNumber = static function ($number): string {
|
|
return number_format((float)$number, 0, '.', '');
|
|
};
|
|
|
|
$roundNumber = static function ($number): string {
|
|
return (string) round((float)$number);
|
|
};
|
|
|
|
$unixtime=time();
|
|
$unix5am=mktime(5, 00, 00);
|
|
if ($unixtime<=$unix5am) {
|
|
$unixtime += 86400;
|
|
}
|
|
|
|
$since5am=($unixtime-$unix5am)/3600;
|
|
$avgtonstoday=round($value['W TONS GROUND']/$since5am*24, 0);
|
|
|
|
ob_start();
|
|
?>
|
|
|
|
<table width="100%" border="1" cellspacing="0" cellpadding="4">
|
|
|
|
<tr >
|
|
<td colspan="4" id="datetime">
|
|
<?php echo $curDate; ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<?php require __DIR__ . '/../includes/alerts.php'; ?>
|
|
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" colspan="4">
|
|
Data source: <?php echo htmlspecialchars($dataSourceLabel, ENT_QUOTES, 'UTF-8'); ?>
|
|
<?php if ($endpointErrorMessage !== null) : ?>
|
|
<br><small class="text-muted">Endpoint error: <?php echo htmlspecialchars($endpointErrorMessage, ENT_QUOTES, 'UTF-8'); ?></small>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Steam</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Exhaust Pressure:poop</a></td>
|
|
<td colspan="2" id="sum-count"><?php echo $roundedid['00302']; ?></td>
|
|
<td id="vtitle">PSI</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Live Steam Pressure:</a></td>
|
|
<td colspan="2" id="sum-count"><?php echo $rounded['PT_001']; ?></td>
|
|
<td colspan="2" id="vtitle">PSI</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Tank Levels</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Juice Tank 1 Level:</td>
|
|
<td colspan="3" ><progress id="progresstanks" data-label="<?php echo $roundNumber($value['Juice Tank1'] ?? 0); ?>%" max="100" value="<?php echo $roundNumber($value['Juice Tank1'] ?? 0); ?>"></progress></td>
|
|
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Juice Tank 2 Level:</td>
|
|
<td colspan="3" align="left"><progress id="progresstanks" data-label="<?php echo $roundNumber($value['Juice Tank2'] ?? 0); ?>%" max="100" value="<?php echo $roundNumber($value['Juice Tank2'] ?? 0); ?>"></progress></td
|
|
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" id="padded">Total Syrup:</a></td>
|
|
<td colspan="3"><progress id="progresstanks" data-label="<?php echo round(($value['Syrup Overflow Lvl']*.82569)+($value['Syrup RCVR']*.17431), 0); ?>%" max="100" value="<?php echo round(($value['Syrup Overflow Lvl']*.82569)+($value['Syrup RCVR']*.17431), 0); ?>"></meter></td>
|
|
<!--
|
|
</tr>
|
|
<td colspan="4" id="title">YTD Grinding Info</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Total <font size="" color="0eb31d"><b><?php require "../includes/milltotal.php";?></b></font> Tons Ground</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">East Mills <font size="" color="0eb31d"><b><?php require "../includes/easttotal.php";?></b></font> Tons Ground</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">West Mills <font size="" color="0eb31d"><b><?php require "../includes/westtotal.php";?></b></font> Tons Ground</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td colspan="4" id="title">Daily Grinding Totals</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Record Of <font size="" color="0eb31d"><b><?php require "../includes/record.php";?></b></font> Tons On <font size="" color="0eb31d"><b><?php require "../includes/recorddate.php";?></b></font></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Total Of <font size="" color="0eb31d"><b><?php echo $formatNumber(($value['PREVTONS'] ?? 0) + ($value['WPREVGROUND'] ?? 0)); ?></b></font> Tons Ground Yesterday</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Total Of <font size="" color="0eb31d"><b><?php echo $formatNumber(($value['CANETOT'] ?? 0) + ($value['W TONS GROUND'] ?? 0)); ?></b></font> Tons Ground</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Total Of <font size="" color="0eb31d"><b><?php require "../includes/millprojected60min.php";?></b></font> Tons Projected</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="total-tons" align="center">Total Rate Of <font size="" color="0eb31d"><b><?php require "../includes/stablerate30.php";?></b></font> Tons/HR</td>
|
|
</tr>
|
|
<tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" ></td>
|
|
<td id="sum-count">East</td>
|
|
<td id="sum-count">West</td>
|
|
<td id="vtitle"></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Tons Per Hour:</a></td>
|
|
<td id="sum-count"><?php echo $ID['00560']; ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('RATE'); ?></td>
|
|
<td id="vtitle">Tons/Hr</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Avg Tons Per Hour:</a></td>
|
|
<td id="sum-count"><?php require "../includes/east15minavg.php";?></td>
|
|
<td id="sum-count"><?php require "../includes/west15minavg.php";?></td>
|
|
<td id="vtitle">Tons/15</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Tons Ground:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('CANETOT'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('W TONS GROUND'); ?></td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >AVG TCD:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('AVGTCD'); ?></td>
|
|
<td id="sum-count"><?php echo $formatNumber($avgtonstoday); ?></td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Run Hours Today:</a></td>
|
|
<td id="sum-count"><?php echo $rounded['RUNHRSTODAY']; ?></td>
|
|
<td id="sum-count"><?php echo number_format(($value['todayrun'] ?? 0) / 10, 1) + .1; ?></td>
|
|
<td id="vtitle">Hours</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Loss Time Today:</a></td>
|
|
<td id="sum-count"><?php echo $rounded['LOSSTIME']; ?></td>
|
|
<td id="sum-count"><?php echo number_format(($value['todayloss'] ?? 0) / 10, 1); ?></td>
|
|
<td id="vtitle">Hours</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Previous Day TCD:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('PREVTONS'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('WPREVGROUND'); ?></td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Previous Day Run Hours:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('PREVTIME'); ?></td>
|
|
<td id="sum-count"><?php echo number_format(24 - (($value['prevloss'] ?? 0) / 10), 1); ?></td>
|
|
<td id="vtitle">Hours</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Previous Day PPH/Ton:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('LBSPERHR'); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">PPH/Ton</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Previous Day IMB 5:</a></td>
|
|
<td id="sum-count"><?php echo round($value['EIMB5PrevDay'] * 8.34 / 2000); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Previous Day IMB 6:</a></td>
|
|
<td id="sum-count"><?php echo round($value['EIMB6PrevDay'] * 8.34 / 2000); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Imibition 5 Flow:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('IMB5Flow'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('WMillIMBFlow'); ?></td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Imibition 5 Total:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('IMB5TOT'); ?></td>
|
|
<td id="sum-count"></td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Imibition 6 Flow:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('IMB6Flow'); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Imibition 6 Total:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('IMB6TOT'); ?></td>
|
|
<td id="sum-count"></td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Imibition 5 SP:</a></td>
|
|
<td id="sum-count"><?php echo $ID['00164']; ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('WMillIMBSP'); ?></td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Imibition 6 SP:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('IMB6SP'); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">GPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Main Carrier</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" ></td>
|
|
<td id="sum-count">East</td>
|
|
<td id="sum-count">West</td>
|
|
<td id="vtitle"></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >MCC/BC-09 FPM:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('MAINSPD'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('Feet/Minute'); ?></td>
|
|
<td id="vtitle">FPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >MCC Output:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('MCCOUTPUT'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('Output'); ?></td>
|
|
<td id="vtitle">%</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >MCC Tons:</a></td>
|
|
<td id="sum-count"><?php echo $rounded1['MCCTONS']; ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">Tons</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >TD Ratios:</a></td>
|
|
<td id="sum-count"><?php echo $rounded1['ETDApronRatio']; ?></td>
|
|
<td id="sum-count"><?php echo $rounded1['WTDApronRatio']; ?></td>
|
|
<td id="vtitle">%</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 1</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Chute Level:</a></td>
|
|
<td id="sum-count"><?php echo $ID['00350']; ?></td>
|
|
<td id="sum-count"><?php echo $ID['00914']; ?></td>
|
|
<td id="vtitle">%</a></td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('MILL1PRES'); ?></td>
|
|
<td id="vtitle">PSI</a></td>
|
|
</tr>
|
|
-->
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Turbin Speed:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('EMILL1RPM'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00926']; ?></td>
|
|
<td id="vtitle">RPM</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Turbin Output:</a></td>
|
|
<td id="sum-count"><?php echo $formatValue('MILL1OUTPUT'); ?></td>
|
|
<td id="sum-count"> </td>
|
|
<td id="vtitle">%</a></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Set Point East:</td>
|
|
<?php
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 1) {
|
|
echo '<td colspan="2" id="sum-count" >' . $formatValue('WEIGHT_WSP') . '</font></td>';
|
|
}
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 0) {
|
|
echo '<td colspan="2" id="sum-count">' . $formatValue('MILL1WSP') . '</font></td>';
|
|
}
|
|
?>
|
|
<?php
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 1) {
|
|
echo "<td id=\"vtitle\">Tons/Hr</font></td>";
|
|
}
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 0) {
|
|
echo "<td id=\"vtitle\">%</font></td>";
|
|
}
|
|
?>
|
|
|
|
</tr><tr>
|
|
<td id="vtitle" >Set Point West:</td>
|
|
<?php
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 1) {
|
|
echo '<td colspan="2" id="sum-count" > </font></td>';
|
|
}
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 0) {
|
|
echo '<td colspan="2" id="sum-count"> </font></td>';
|
|
}
|
|
?>
|
|
<?php
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 1) {
|
|
echo "<td id=\"vtitle\">Tons/Hr</font></td>";
|
|
}
|
|
if ($value['LEVEL_THROUGHPUT_SWITCH'] == 0) {
|
|
echo "<td id=\"vtitle\">%</font></td>";
|
|
}
|
|
?>
|
|
|
|
</tr>
|
|
<tr>
|
|
<?php
|
|
if ($value['MILL1AUTOMAN1'] == 1) {
|
|
echo "<td colspan=\"4\" id=\"gopen\">Auto</td>";
|
|
}
|
|
if ($value['MILL1AUTOMAN1'] == 0) {
|
|
echo "<td colspan=\"4\" id=\"gclose\">Manual</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 2</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" ></td>
|
|
<td id="sum-count">East</td>
|
|
<td id="sum-count">West</td>
|
|
<td id="vtitle"></td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Chute Level:</td>
|
|
<td id="sum-count"><?php echo $formatValue('M2LVL'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00916']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL2PRES'); ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $formatValue('EMILL2RPM'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00930']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 3</td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Chute Level:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL3LVL'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['01020']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL3PRES'); ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $formatValue('EMILL3RPM'); ?></td>
|
|
<td id="sum-count"><?php echo $formatValue('W3RPM'); ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 4</td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Chute Level:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL4LVL'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00918']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL4PRES'); ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $formatValue('EMILL4RPM'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00934']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 5</td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Chute Level:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL5LVL'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00920']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $formatValue('MIL5PRES'); ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $formatValue('EMILL5RPM'); ?></td>
|
|
<td id="sum-count"><?php echo $ID['00940']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4" id="title">Mill 6</td>
|
|
</tr>
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Chute Level:</td>
|
|
<td colspan="2" id="sum-count"><?php echo $value['MIL6LVL']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $value['MIL6PRES']; ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td colspan="2" id="sum-count"><?php echo $value['EMILL6RPM']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
<br>
|
|
<table class="col-4" border="1" cellspacing="0" cellpadding="4">
|
|
<tr>
|
|
<td colspan="3" id="title">Shredder</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE3PRES']; ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $value['shredderrpm']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Output:</td>
|
|
<td id="sum-count"><?php // echo 0; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
-->
|
|
<tr>
|
|
<?php
|
|
if ($value['KC3'] == 1) {
|
|
echo "<td colspan=\"3\" id=\"gopen\">Control</td>";
|
|
}
|
|
if ($value['KC3'] == 0) {
|
|
echo "<td colspan=\"3\" id=\"gclose\">Knife</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<table class="col-4" border="1" cellspacing="0" cellpadding="4">
|
|
<tr>
|
|
<td colspan="3" id="title">Knife 1</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle">Ring Pressure:</a></td>
|
|
<td id="sum-count"><?php echo $value['KNIFE1PRES']; ?></td>
|
|
<td id="vtitle">PSI</a></td>
|
|
</tr>
|
|
-->
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $value['K1SPD']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Output:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE1OP']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<tr>
|
|
<?php
|
|
if ($value['KC1'] == 1) {
|
|
echo "<td colspan=\"3\" id=\"gopen\">Control</td>";
|
|
}
|
|
if ($value['KC1'] == 0) {
|
|
echo "<td colspan=\"3\" id=\"gclose\">Knife</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<table class="col-4" border="1" cellspacing="0" cellpadding="4">
|
|
<tr>
|
|
<td colspan="4" id="title">Knife 2</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE2PRES']; ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $value['KNF2SPD']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Output:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE2OP']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<tr>
|
|
<?php
|
|
if ($value['KC2'] == 1) {
|
|
echo "<td colspan=\"3\" id=\"gopen\">Control</td>";
|
|
}
|
|
if ($value['KC2'] == 0) {
|
|
echo "<td colspan=\"3\" id=\"gclose\">Knife</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<table class="col-4" border="1" cellspacing="0" cellpadding="4">
|
|
<tr>
|
|
<td colspan="3" id="title">Knife 3</td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td id="vtitle" >Ring Pressure:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE3PRES']; ?></td>
|
|
<td id="vtitle">PSI</td>
|
|
</tr>
|
|
-->
|
|
<tr class="milling-alt-row">
|
|
<td id="vtitle" >Turbin Speed:</td>
|
|
<td id="sum-count"><?php echo $value['KNF3SPD']; ?></td>
|
|
<td id="vtitle">RPM</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="vtitle" >Output:</td>
|
|
<td id="sum-count"><?php echo $value['KNIFE3OP']; ?></td>
|
|
<td id="vtitle">%</td>
|
|
</tr>
|
|
<tr>
|
|
<?php
|
|
if ($value['KC3'] == 1) {
|
|
echo "<td colspan=\"3\" id=\"gopen\">Control</td>";
|
|
}
|
|
if ($value['KC3'] == 0) {
|
|
echo "<td colspan=\"3\" id=\"gclose\">Knife</td>";
|
|
}
|
|
?>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
$payload = ob_get_clean();
|
|
$etag = '"' . md5($payload) . '"';
|
|
$clientEtag = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? trim($_SERVER['HTTP_IF_NONE_MATCH']) : null;
|
|
|
|
if ($clientEtag && $clientEtag === $etag) {
|
|
header('HTTP/1.1 304 Not Modified');
|
|
header('Cache-Control: no-cache, must-revalidate');
|
|
header('ETag: ' . $etag);
|
|
exit;
|
|
}
|
|
|
|
header('Cache-Control: no-cache, must-revalidate');
|
|
header('Content-Type: text/html; charset=utf-8');
|
|
header('ETag: ' . $etag);
|
|
|
|
echo $payload;
|