request('table'); $action=$http->request('action'); $p_id=$http->request('p_id', "number"); $ctl_id=$http->request('ctl'); } catch(Exception $e) { echo $e->getMessage(); return; } if ( $g_user->check_module("PREDOP") == 0) die(); $prd_op=new Op_predef_SQL($cn); $prd_op->set_pk_value($p_id); $prd_op->load(); $operation_predef_mtable=new Operation_Predef_MTable($prd_op); $operation_predef_mtable->add_json_param("op","save_predf"); $operation_predef_mtable->set_object_name($ctl_id); $operation_predef_mtable->set_callback("ajax_misc.php"); if ($action=="input") { if ($p_id < 0 ) { $operation_predef_mtable->set_force_ledger_type($p_id); } // display existing operation for updating header('Content-type: text/xml; charset=UTF-8'); echo $operation_predef_mtable->ajax_input()->saveXML(); return; } elseif ($action == "save") { $xml=$operation_predef_mtable->ajax_save(); header('Content-type: text/xml; charset=UTF-8'); echo $xml->saveXML(); } elseif ($action == "delete") { $xml=$operation_predef_mtable->ajax_delete(); header('Content-type: text/xml; charset=UTF-8'); echo $xml->saveXML(); }