prepare($sql); $stmt->execute([':id' => $driverId]); $driver = $stmt->fetch(PDO::FETCH_ASSOC); if (!$driver) { jsonError("Driver not found."); exit; } // فك التشفير للحقول الحساسة foreach ($driver as $k => $v) { if (in_array($k, ['phone', 'email', 'first_name', 'last_name', 'national_number', 'address','gender','site', 'birthdate', 'name_arabic'])) { $driver[$k] = $encryptionHelper->decryptData($v); } } // الوثائق $sql2 = "SELECT doc_type, image_name, link FROM driver_documents WHERE driverID = :id"; $stmt2 = $con->prepare($sql2); $stmt2->execute([':id' => $driverId]); $docs = $stmt2->fetchAll(PDO::FETCH_ASSOC); printSuccess([ "driver" => $driver, "documents" => $docs ]); } catch (PDOException $e) { error_log("[driver_details] " . $e->getMessage()); jsonError("Error fetching details"); }