prepare("INSERT INTO drivers (first_name, last_name, phone, status, avatar, hr_cid, sex, position, department, person_type, license_type, license_expiry_date) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->execute([$first_name, $last_name, $phone, $status, $avatar, $hr_cid, $sex, $position, $department, $person_type, $license_type, $license_expiry_date]); $newId = $pdo->lastInsertId(); logActivity("Create Driver ({$first_name} {$last_name})", 'drivers', $newId); notifyEvent('driver', "👤 แจ้งเตือนพนักงานขับรถ\nมีพนักงานใหม่เพิ่มเข้าระบบ: {$first_name} {$last_name}"); jsonResponse(true, 'เพิ่มพนักงานใหม่สำเร็จ'); } else { // แก้ไข $stmt = $pdo->prepare("UPDATE drivers SET first_name=?, last_name=?, phone=?, status=?, avatar=?, hr_cid=?, sex=?, position=?, department=?, person_type=?, license_type=?, license_expiry_date=? WHERE id=?"); $stmt->execute([$first_name, $last_name, $phone, $status, $avatar, $hr_cid, $sex, $position, $department, $person_type, $license_type, $license_expiry_date, $id]); logActivity("Update Driver ({$first_name} {$last_name})", 'drivers', $id); notifyEvent('driver', "👤 แจ้งเตือนพนักงานขับรถ\nแก้ไขข้อมูลพนักงาน: {$first_name} {$last_name}"); jsonResponse(true, 'แก้ไขข้อมูลพนักงานสำเร็จ'); } } catch (PDOException $e) { jsonResponse(false, 'Database Error: ' . $e->getMessage()); } ?>