user; $m=new mysql(); $theSession=date("Y"); ///mise à jour d'un champs d'action'' $theTable="reponses"; if ($_REQUEST['theAction']=="update" && !empty($theTable) && !empty($_REQUEST['id']) && !empty($_REQUEST['field']) /*&& !empty($_REQUEST['v'])*/) //Mise à jour d'un champ { $v=$_REQUEST['v']; $v=ereg_replace("%u2019", "\'", $v);//workaround de l'apostrophe $v=ereg_replace("'", "\'", $v);//workaround de l'apostrophe $v=ereg_replace("%u201C", "\"", $v);//workaround du guillemet $v=ereg_replace(""", "", $v);//workaround du guillemet $v=ereg_replace('"', "\"", $v);//workaround du guillemet $v=ereg_replace("%u2026", "...", $v);//workaround de la suspension if ($_REQUEST['field']=='delais_ac' || $_REQUEST['field']=='delais_aa' || $_REQUEST['field']=='audit_delais') { $v=substr($v,6,4)."-".substr($v,3,2)."-".substr($v,0,2)." 00:00:00"; } if($m->updateit($theTable, $_REQUEST['id'], $_REQUEST['field'], $v)) { die ("Enregistrement effectué"); }else { die ("Erreur: Enregistrement échoué"); } } /// //détermination du référentiel if(!empty($id_referentiel)) {} else if(!empty($_REQUEST['id_referentiel'])) $id_referentiel=$_REQUEST['id_referentiel']; else die( "pas de questionnaire sélectionné"); //récupération des données du questionnaire $l=$m->select_uniq("referentiels", "*", "id=".$id_referentiel); $id_referentiel_parent=$l['id_referentiels:parent']; print "

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

"; //récupération des données de la liste des questions $l=$m->select("engagements", "id,nom,aide,id_referentiels,id_categories,importances,numero", "id_referentiels=".$id_referentiel." OR id_referentiels=".$l['id_referentiels:parent'] ." order by id_categories,classement,importances"); if (count($l)) { //conversion des numéros de referentiels 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 dates $l=convert_date($l); //réponses de l'utilisateur $l=get_reponses($l, $u['id']); ###A TESTER !!! //$l=replace_to_edit($l, "description_action", "reponses","quest_form"); include ("class.reponsetable.php"); $table=new responsetable("tab_listengagements"); $table->titles=array("Engagements", "Choix"); $table->user=$u['id']; $table->datas=$l; $table->session=$theSession; $table->id_referentiel=$id_referentiel; if (!empty($id_referentiel_parent))$table->id_referentiel_parent=$id_referentiel_parent; else $table->id_referentiel_parent=0; print $table->html(); } else print "Pas d'engagement dans ce référentiel
"; ?>