prepare('SELECT COUNT(*) FROM inv_equipment e' . $whereSql); $countStmt->execute($params); $totalEquipment = (int)$countStmt->fetchColumn(); [$page, $perPage] = mnt_page_params(); $totalPages = max(1, (int)ceil($totalEquipment / $perPage)); $page = min($page, $totalPages); // Cast to int above, so interpolating here cannot carry anything but digits; // LIMIT/OFFSET placeholders would need PDO::ATTR_EMULATE_PREPARES off. $sql .= sprintf(' LIMIT %d OFFSET %d', $perPage, ($page - 1) * $perPage); $stmt = $pdo->prepare($sql); $stmt->execute($params); $equipment = $stmt->fetchAll(PDO::FETCH_ASSOC); $formData = mnt_form_data($pdo); $statuses = mnt_equipment_statuses(); $MNT_TITLE = 'Registro attrezzature'; ?>
Registro attrezzature
Manutenzioni
Azzera filtri

Nessuna attrezzatura trovata con questi filtri.

'Senza scadenza', 'class' => 'mnt-badge-none'] : mnt_due_badge($state); ?>
· Linea
Manutenzioni: attive 0): ?> ·
'Senza scadenza', 'class' => 'mnt-badge-none'] : mnt_due_badge($state); $statusKey = (string)$item['status']; ?>
Nome Categoria Matricola / Seriale Ubicazione Stato Manutenzioni Azioni
Linea —
—
attive