if (!defined('ALLOWED')) die('Appel direct ne sont pas permis'); $http=new HttpInput(); /** * @file * @brief call for document_type in follow up */ try { $table=$http->request('table'); $ctl_id=$http->request('ctl'); $action=$http->request('action'); $p_id=$http->request('p_id', "number"); } catch (Exception $ex) { record_log($e); return; } $doc_type=new Document_type_SQL($cn,$p_id); $action_document_type=new Action_Document_Type_MTable($doc_type); $action_document_type->set_callback("ajax_misc.php"); $action_document_type->add_json_param("op", "cfgaction"); $action_document_type->set_object_name($ctl_id); // check right if ( $g_user->check_module("C0ACT")==0) { header('Content-type: text/xml; charset=UTF-8'); echo $action_document_type->ajax_error(_('Accès non autorisé'))->saveXML(); record_log("cfgaction01 security "); return; } if ($action=="input") { $action_document_type->set_order(["dt_id", "dt_value","dt_prefix"]); header('Content-type: text/xml; charset=UTF-8'); echo $action_document_type->ajax_input()->saveXML(); return; } elseif ($action=="save") { $action_document_type->set_order(["dt_id", "dt_prefix","dt_value"]); $xml=$action_document_type->ajax_save(); header('Content-type: text/xml; charset=UTF-8'); echo $xml->saveXML(); } elseif ($action=="delete") { $xml=$action_document_type->ajax_delete(); header('Content-type: text/xml; charset=UTF-8'); echo $xml->saveXML(); }