maintaince module

This commit is contained in:
2026-08-12 21:29:55 +03:00
parent 41c4838dab
commit 55d83c12b0
51 changed files with 8200 additions and 48 deletions
+28 -11
View File
@@ -127,7 +127,15 @@
$db = DBHandlerSelect::getInstance();
$pdo = $db->getConnection();
$stmt = $pdo->query("SELECT * FROM production_tools ORDER BY id ASC");
// production_tools is now the unified registry inv_equipment;
// this page keeps showing the "Attrezzature" slice of it.
$stmt = $pdo->query("
SELECT e.*
FROM inv_equipment e
LEFT JOIN inv_categories c ON c.id = e.category_id
WHERE c.code = 'equipment' OR e.category_id IS NULL
ORDER BY e.id ASC
");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)):
?>
<tr>
@@ -139,10 +147,17 @@
<td><?= nl2br(htmlspecialchars($row['description'] ?? '')) ?></td>
<td>
<?php if ((int)$row['is_active'] === 1): ?>
<?php
$statusLabels = [
'active' => 'Attivo',
'out_of_service' => 'Fuori servizio',
'decommissioned' => 'Dismesso',
];
?>
<?php if ($row['status'] === 'active'): ?>
<span class="badge-active">Attivo</span>
<?php else: ?>
<span class="badge-inactive">Non attivo</span>
<span class="badge-inactive"><?= htmlspecialchars($statusLabels[$row['status']] ?? $row['status']) ?></span>
<?php endif; ?>
</td>
@@ -156,7 +171,7 @@
data-type="<?= htmlspecialchars($row['tool_type'] ?? '', ENT_QUOTES) ?>"
data-manufacturer="<?= htmlspecialchars($row['manufacturer'] ?? '', ENT_QUOTES) ?>"
data-desc="<?= htmlspecialchars($row['description'] ?? '', ENT_QUOTES) ?>"
data-active="<?= (int)$row['is_active'] ?>">
data-status="<?= htmlspecialchars($row['status'], ENT_QUOTES) ?>">
<i class="fas fa-edit"></i>
</button>
@@ -214,9 +229,10 @@
<textarea name="description" class="form-control mb-3"></textarea>
<label class="fw-semibold">Stato</label>
<select name="is_active" class="form-control">
<option value="1">Attivo</option>
<option value="0">Non attivo</option>
<select name="status" class="form-control">
<option value="active">Attivo</option>
<option value="out_of_service">Fuori servizio</option>
<option value="decommissioned">Dismesso</option>
</select>
</div>
@@ -265,9 +281,10 @@
<textarea id="edit_description" name="description" class="form-control mb-3"></textarea>
<label class="fw-semibold">Stato</label>
<select id="edit_is_active" name="is_active" class="form-control">
<option value="1">Attivo</option>
<option value="0">Non attivo</option>
<select id="edit_status" name="status" class="form-control">
<option value="active">Attivo</option>
<option value="out_of_service">Fuori servizio</option>
<option value="decommissioned">Dismesso</option>
</select>
</div>
@@ -327,7 +344,7 @@
$("#edit_tool_type").val($(this).data("type"));
$("#edit_manufacturer").val($(this).data("manufacturer"));
$("#edit_description").val($(this).data("desc"));
$("#edit_is_active").val($(this).data("active"));
$("#edit_status").val($(this).data("status"));
$("#editToolModal").modal("show");
});