prepare($sql); $stmt->execute([':filter_date' => $filter_date]); $notes_data = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($notes_data) { // التصحيح: استخدام حلقة التكرار وتمرير الصف كمرجع (&) لتعديل البيانات الأصلية foreach ($notes_data as &$row) { // التأكد من وجود عمود الهاتف قبل فك التشفير if (isset($row['phone'])) { // استخدام دالة فك التشفير (تأكد أن الدالة decrypt موجودة في connect.php) // أو استخدم $encryptionHelper->decryptData($row['phone']) إذا كنت تستخدم كلاس $row['phone'] = $encryptionHelper->decryptData($row['phone']); } } unset($row); // كسر الارتباط بالمتغير الأخير لضمان سلامة الكود jsonSuccess($notes_data); } else { jsonError("No notes found for this date"); } } catch (PDOException $e) { error_log("[getNotesForEmployee.php] " . $e->getMessage()); jsonError("An internal error occurred. Please try again later."); } ?>