$value) { if (isset($request[$key]) && $request[$key] != $value) { $object->$key = $request[$key]; } } } $errors = array(); require_once 'core/class/class_core_tools.php'; $coreTools = new core_tools(); $coreTools->load_lang(); require_once('core/tests/class/DataObjectController.php'); $DataObjectController = new DataObjectController(); $DataObjectController->loadXSD($_REQUEST['schemaPathAjax']); if ($_REQUEST['modeAjax'] == 'update') { $dataObject = $DataObjectController->loadXML($_SESSION['m_admin'][$_REQUEST['objectNameAjax']]); } elseif ($_REQUEST['modeAjax'] == 'create') { $dataObject = $DataObjectController->create( $_REQUEST['objectNameAjax'] ); } //exit($dataObject->show()); updateObject($_REQUEST, $dataObject); $validateObject = $DataObjectController->validate( $dataObject ); if ($validateObject) { try { $DataObjectController->save( $dataObject ); $return['status'] = 1; } catch(maarch\Exception $e) { $return['status'] = 0; $return['alert'] = $e->getMessage(); } } else { /* foreach($DataObjectController->getMessages() as $error) { $errors[] = $error->message; } */ exit($dataObject->asXml()); } if ($return['status'] == 0) { $failFields = array(); $messages = '

'; for ($i=0; $i