26 lines
573 B
PHP
26 lines
573 B
PHP
<?php
|
|
|
|
require_once __DIR__ . '/auth_check.php';
|
|
|
|
mnt_require_permission('maintenance.equipment.view');
|
|
|
|
try {
|
|
$id = (int)($_GET['id'] ?? 0);
|
|
|
|
if ($id <= 0) {
|
|
mnt_json_fail('ID non valido.');
|
|
}
|
|
|
|
$stmt = mnt_pdo()->prepare("SELECT * FROM inv_equipment WHERE id = ?");
|
|
$stmt->execute([$id]);
|
|
$equipment = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
|
|
if (!$equipment) {
|
|
mnt_json_fail('Attrezzatura non trovata.');
|
|
}
|
|
|
|
mnt_json_ok(['equipment' => $equipment]);
|
|
} catch (Throwable $e) {
|
|
mnt_json_fail('Errore: ' . $e->getMessage());
|
|
}
|