Base Directory:
/home/ecedu/public_html/cce/api
$status, 'message' => $message], JSON_UNESCAPED_UNICODE);
exit;
}
// التحقق من النصوص
$texts = [];
if (!empty($_POST['text'])) {
$texts = [
$_POST['text'],
$_POST['text1'],
$_POST['text2']
];
} else {
exit('error: no valid text input');
}
// الاتصال (PDO) سيبدأ المعاملة (Transaction)
$db = $basicManager->getDb(); // أو أضف getConnection() في الـ BasicManager
$db->beginTransaction();
try {
$tid = $typeId ;
$desc = $functions->cleanHtml($texts[0]);
$desc1 = $functions->cleanHtml($texts[1]);
$desc2 = $functions->cleanHtml($texts[2]);
// إدخال/تحديث الأساسي
if (!$basicManager->insertOrUpdateNewBasic($tid, $desc, $desc1, $desc2, $userId,2)) {
throw new Exception("insertOrUpdateNewBasic failed for type_id=$tid");
}
$db->commit();
respond(true, 'تم تحديث البيانات بنجاح');
} catch (Exception $e) {
$db->rollBack();
respond(false, $e->getMessage());
}