if (!defined('ALLOWED')) die('Appel direct ne sont pas permis'); global $g_user; if ( $g_user->check_module('C1DOC') == 0 ) { record_log("forbidden : C1DOC ".__FILE__); exit(); } /** * @file * @brief Manage Document_State */ try { $table=$http->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; } $document_state_sql=new Document_State_SQL($cn,$p_id); $mtable=new Document_State_MTable($document_state_sql); $mtable->build(); $mtable->set_object_name($ctl_id); if ($action=="input") { header('Content-type: text/xml; charset=UTF-8'); echo $mtable->ajax_input()->saveXML(); return; } elseif ($action=="save") { $xml=$mtable->ajax_save(); header('Content-type: text/xml; charset=UTF-8'); echo $xml->saveXML(); } elseif ($action=="delete") { return; }