User Management
| Name | Role | Assigned Processes | Actions |
|---|---|---|---|
= htmlspecialchars($user['name']) ?> |
= $user['role'] ?> | = strtoupper($p) ?> None assigned — |
prepare($sql)->execute($params); if ($role === 'admin' && !empty($pin)) { $pinHash = password_hash($pin, PASSWORD_BCRYPT); $db->prepare("UPDATE users SET pin_hash = ? WHERE id = ?")->execute([$pinHash, $id]); } } else { // Create $pinHash = ($role === 'admin' && !empty($pin)) ? password_hash($pin, PASSWORD_BCRYPT) : null; $db->prepare("INSERT INTO users (name, role, assigned_processes, pin_hash) VALUES (?, ?, ?, ?)") ->execute([$name, $role, $processes, $pinHash]); } header("Location: users.php?success=1"); exit; } $users = $db->query("SELECT * FROM users ORDER BY role ASC, name ASC")->fetchAll(); $processTypes = ['cutting', 'welding', 'bending', 'assembly', 'inspection']; ?>
| Name | Role | Assigned Processes | Actions |
|---|---|---|---|
= htmlspecialchars($user['name']) ?> |
= $user['role'] ?> | = strtoupper($p) ?> None assigned — |