InsertAttribut($_REQUEST['ad_id']); echo $fiche_def->input_detail(); echo $retour; exit(); } /*******************************************************************************************/ // Remove an attribut /*******************************************************************************************/ if ( isset ($_POST['remove_line'])) { $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); $fiche_def->RemoveAttribut($_REQUEST['chk_remove']); echo $fiche_def->input_detail(); echo $retour; exit(); } /*******************************************************************************************/ // Try to remove a category /*******************************************************************************************/ if ( isset ($_POST['remove_cat'])) { $fd_id=new Fiche_Def($cn,$_POST['fd_id']); $remains=$fd_id->remove(); if ( $remains != 0 ) /* some card are not removed because it is used */ alert(_('Impossible d\'enlever cette catégorie, certaines fiches sont encore utilisées'."\n". 'Les fiches non utilisées ont cependant été effacées')); } /*******************************************************************************************/ // Change some basis info /*******************************************************************************************/ if ( isset ($_POST['change_name'])) { if (isset ($_REQUEST['label']) ) { $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); $fiche_def->SaveLabel($_REQUEST['label']); if ( isset($_REQUEST['create'])) { $fiche_def->set_autocreate(true); } else { $fiche_def->set_autocreate(false); } $fiche_def->save_class_base($_REQUEST['class_base']); $fiche_def->save_description($_REQUEST['fd_description']); } echo $fiche_def->input_detail(); echo $retour; exit(); } /*******************************************************************************************/ // Save order of the attributes /*******************************************************************************************/ if ( isset($_POST['save_line'])) { $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); $fiche_def->save_order($_POST); echo $fiche_def->input_detail(); echo $retour; exit(); } /*******************************************************************************************/ // Save a new category of card /*******************************************************************************************/ if ( isset($_POST['add_modele'])) { $single=new Tool_Uos("dup"); if ($single->get_count()==0) { $single->save(); $fiche_def=new Fiche_Def($cn); if ( $fiche_def->Add($_POST) == 0 ) { echo $fiche_def->input_detail(); echo $retour; exit(); } else { $fiche_def->input_new(); echo $retour; exit(); } } else { alert('Doublon'); } } $fiche_def=new Fiche_def($cn); $fiche_def->Display(); $dossier=Dossier::id(); ?>