public function proc_upd() { if (system::action() == "proc_upd") { $obj = new ormFieldsGroup($_POST['obj_id']); } else { if (system::action() == "proc_add") { $obj = new ormFieldsGroup(); $obj->setClassId($_POST['obj_id']); } } $obj->setName(system::POST('group_name')); $obj->setSName(system::POST('group_sname')); $obj->setView(system::POST('group_view')); $obj->setSystem(system::POST('group_system')); $obj_id = $obj->save(); if ($obj_id === false) { echo json_encode(array('error' => 1, 'data' => $obj->getErrorListText(' '))); } else { $tree = new ormFieldsTree(); $forUpd = system::action() == "proc_add" ? 0 : 1; echo json_encode(array('error' => 0, 'data' => $tree->getGroupHTML($obj, $forUpd))); } system::stop(); }