if (!defined('ALLOWED')) die('Appel direct ne sont pas permis'); /** * @file * @brief Manage the template of category of card */ require_once NOALYSS_INCLUDE."/class/template_card_category.class.php"; /** * ajax_template_cat_card add security , accessible only for CFGCARDCAT */ if ( $g_user->check_module ("CFGCARDCAT")==0) { return; } $http=new HttpInput(); $action=$http->request("action"); $p_id=$http->request("p_id"); $ctl=$http->request("ctl"); $cat_sql=new Fiche_Def_Ref_SQL($cn, $p_id); $cat=new Template_Card_Category($cat_sql); $cat->set_callback("ajax_misc.php"); $cat->add_json_param("gDossier", Dossier::id()); $cat->add_json_param("op", "template_cat_card"); $cat->set_object_name($ctl); switch ($action) { case "input": // Display a box with the data header('Content-type: text/xml; charset=UTF-8'); echo $cat->ajax_input()->saveXML(); return; break; case "save": header('Content-type: text/xml; charset=UTF-8'); echo $cat->ajax_save()->saveXML(); if ( $p_id == -1 ) $cat->add_mandatory_attr(); return; break; case "delete": header('Content-type: text/xml; charset=UTF-8'); echo $cat->ajax_delete()->saveXML(); return; break; default: break; }