user; $m=new mysql(); //Ajout d'un engagement (animateurs et administrateurs) if ($u['statuts']<='animateur' || $u['statuts']<='administrateur') { $theTable="engagements"; $parent_page="tab_questionnaire"; $repeat_vars=array("id_referentiel"); $theLevel='animateur|administrateur'; include ("add_row.php"); } //détermination du référentiel if(!empty($_REQUEST['id_referentiel'])) { $id_referentiel=$_REQUEST['id_referentiel']; $TheRepeatedParam="id_referentiel=".$_REQUEST['id_referentiel']; } else print( "pas de questionnaire sélectionné"); //récupération des données du questionnaire $l=$m->select_uniq("referentiels", "*", "id=".$id_referentiel); $refterrit=$l['id_territoires']; print "

Référentiel ".$l['nom']."

"; //print "
".print_r($l, 1)."
"; if ($l['id_referentiels:parent']) { $p=$m->select_uniq("referentiels", "*", "id=".$l['id_referentiels:parent']); print "Appartient au référentiel ".$p['nom']."
"; } //include ("tab_messages.php"); //impression du formulaire d'ajout print $add_row; //récupération des données de la liste des questions //$l=$m->select("engagements", "id,nom,aide,importances,id_referentiels,id_categories,classement", "id_referentiels=".$id_referentiel." OR id_referentiels=".$l['id_referentiels:parent']." order by classement"); $l=$m->select("engagements", "id,nom,aide,importances,id_referentiels,id_categories,classement,numero", "id_referentiels=".$id_referentiel." order by id_categories,classement"); if (count($l)) { if($refterrit==$u['id_territoires']) { //conversion des cases en éditables $l=replace_to_edit($l, "nom", "referentiels", "tab_questionnaire", "textarea"); $l=replace_to_edit($l, "aide", "referentiels","tab_questionnaire", "textarea"); $l=replace_to_edit($l, "importances", "referentiels","tab_questionnaire"); $l=replace_to_edit($l, "classement", "referentiels","tab_questionnaire"); $l=replace_to_edit($l, "numero", "referentiels","tab_questionnaire"); $l=replace_to_edit($l, "id_categories", "referentiels","tab_questionnaire", "select", "select id,nom from categories where id_referentiels=1 or id_referentiels=".$id_referentiel); } //conversion des numéros de territoire en nom $l=replace_ids($l, "id_referentiels", "referentiels"); # //conversion des numéros de catégories en nom # $l=replace_ids($l, "id_categories", "categories"); //conversion des ids en liens if($refterrit==$u['id_territoires']) { $l=replace_to_link($l, "id", "engagements", "tab_questionnaire", "id_engagement",2); //supression } $table=new sorttable("tab_listengagements"); $table->titles=array(" ","Engagements", "Aide", "Importance", "Référentiel", "Catégorie", "Classement","N°"); $table->datas=$l; print $table->html(); } else print "Pas d'engagement dans ce référentiel
"; //~ print "
".print_r($l, 1)."
"; ?>