Files
controls-web/lasuca/milldata.php
2026-02-17 09:29:34 -06:00

64 lines
2.2 KiB
PHP

<?php
// phpcs:ignoreFile
require __DIR__ . '/inc/items.php';
$eastRate = isset($value['E TONS PER HOUR']) ? $value['E TONS PER HOUR'] : null;
$westRate = isset($value['W RATE']) ? $value['W RATE'] : null;
$totalRate = ($eastRate !== null && $westRate !== null) ? $eastRate + $westRate : null;
$eastAvg = isset($rounded['E 15 MIN AVG']) ? $rounded['E 15 MIN AVG'] : null;
$westAvg = isset($rounded['W 15 MIN AVG']) ? $rounded['W 15 MIN AVG'] : null;
$tonsToday = (isset($value['CANETOT']) ? $value['CANETOT'] : 0) + (isset($value['W TONS GROUND']) ? $value['W TONS GROUND'] : 0);
$tonsPrev = (isset($value['PREVTONS']) ? $value['PREVTONS'] : 0) + (isset($value['WPREVGROUND']) ? $value['WPREVGROUND'] : 0);
$hoursToday = isset($rounded['RUNHRSTODAY']) ? $rounded['RUNHRSTODAY'] : null;
$hoursPrev = isset($value['PREVTIME']) ? $value['PREVTIME'] : null;
if (!empty($value)) {
?>
<div class="production-card h-100">
<div class="production-card-header">
<span class="metric-badge">Milling</span>
<h3 class="mb-2">Today's grinding snapshot</h3>
<p class="small text-muted mb-0">Live values from the milling control system.</p>
</div>
<dl class="production-stats">
<div class="stat-row">
<dt>Current grinding rate</dt>
<dd><?php require __DIR__ . '/inc/stablerate30.php'; ?> tons/hr</dd>
</div>
<div class="stat-row">
<dt>15-minute average</dt>
<dd><?php require __DIR__ . '/inc/east15minavg.php'; ?> tons</dd>
</div>
<div class="stat-row">
<dt>Tons ground today</dt>
<dd><?php echo number_format($tonsToday); ?> tons</dd>
</div>
<div class="stat-row">
<dt>Previous day tons</dt>
<dd><?php echo number_format($tonsPrev); ?> tons</dd>
</div>
<div class="stat-row">
<dt>Run hours today</dt>
<dd><?php echo $hoursToday !== null ? $hoursToday : '—'; ?> hrs</dd>
</div>
<div class="stat-row">
<dt>Previous day hours</dt>
<dd><?php echo $hoursPrev !== null ? $hoursPrev : '—'; ?> hrs</dd>
</div>
</dl>
</div>
<?php
} else {
?>
<div class="production-card h-100">
<div class="production-card-header">
<span class="metric-badge">Milling</span>
<h3 class="mb-2">Grinding snapshot</h3>
</div>
<p class="mb-0">Milling data is currently unavailable. Please check back shortly.</p>
</div>
<?php
}
?>