user; $m=new mysql(); if(!empty($_REQUEST['id_utilisateur'])) { $TheRepeatedParam="id_utilisateur=".$_REQUEST['id_utilisateur']; $id_utilisateur=$_REQUEST['id_utilisateur']; } else $id_utilisateur=$u['id']; if(!$uneditable) { //Ajout d'une action $theTable="reponses"; $parent_page="tab_audits_user"; $repeat_vars=array("id_referentiel"); $theLevel='animateur|administrateur|utilisateur'; if ($_REQUEST['theAction']=="update" && !empty($_REQUEST['id']) && !empty($_REQUEST['field']) ) //Mise à jour d'un champ { $m=new mysql(); $v=$_REQUEST['v']; $v=ereg_replace("%u2019", "\'", $v);//workaround de l'apostrophe $v=ereg_replace("%u201C", "\"", $v);//workaround du guillemet $v=ereg_replace("%u2026", "...", $v);//workaround de la suspension ###cas d'une date if(ereg("([0-9]{2})[\/-\.:]([0-9]{2})[\/-\.:]([0-9]{4})", $v, $regs)) $v= $regs[3]."/".$regs[2]."/".$regs[1]." 00:00:00"; if(empty($v)) $v="NULL"; $m->updateit($theTable, $_REQUEST['id'], $_REQUEST['field'], $v); } } //récupération des données de la liste des réponses auditées NON $l=$m->select("reponses","id,id_engagements,choix,audit_titre,remarque_audit,audit_responsable,audit_delais,date_audit,suivi_audit","id_utilisateurs=".$id_utilisateur." and audit='n' order by id_engagements"); if (count($l)) { //ajout du flag de dépassement for($i=0;$iEchéance manquante\n"; if(empty($l[$i]["depassement"])) $l[$i]["depassement"]="action ok"; else $l[$i]["depassement"]=""; } //conversion des dates $l=convert_date($l,"audit_delais"); $l=convert_date($l,"date_audit"); $l=replace_ids_combined($l, "id_engagements", "engagements", "id_referentiels, numero, importances"); $l=replace_long($l, "id_engagements"); //~ $l=replace_ids($l, "id_auditeur", "utilisateurs"); $l=replace_choice($l, "choix"); $l=replace_to_edit($l, "suivi_audit", "reponses","tab_audits_user","textarea"); //suppression du champ des id $l=replace_to_empty($l,"id"); $table=new sorttable("tab_actions_correctives"); $table->titles=array("Engagements", "Choix du participant", "Titre", "Remarques","Responsable", "Echéances", "Date de l'audit","Suivi de l'audit"," "); $table->datas=$l; print "

Actions correctives".($uneditable?" en cours":"")."

"; print $table->html(); } else { print "Pas d'action corrective".($uneditable?" en cours":"")."
"; } ##################### //récupération des données de la liste des réponses auditées OUI $l=$m->select("reponses","id,id_engagements,choix,audit_titre,remarque_audit,audit_responsable,audit_delais,date_audit,suivi_audit","id_utilisateurs=".$id_utilisateur." and audit='o' and remarque_audit !='' order by id_engagements"); if (count($l)) { //ajout du flag de dépassement for($i=0;$iEchéance manquante\n"; if(empty($l[$i]["depassement"])) $l[$i]["depassement"]="action ok"; else $l[$i]["depassement"]=""; } //conversion des dates $l=convert_date($l,"audit_delais"); $l=convert_date($l,"date_audit"); $l=replace_ids_combined($l, "id_engagements", "engagements", "id_referentiels, numero, importances"); $l=replace_long($l, "id_engagements"); //~ $l=replace_ids($l, "id_auditeur", "utilisateurs");//////////////////////////////// $l=replace_choice($l, "choix"); $l=replace_to_edit($l, "suivi_audit", "reponses","tab_audits_user","textarea"); //suppression du champ des id $l=replace_to_empty($l,"id"); $table=new sorttable("tab_actions_amelioratives"); $table->titles=array("Engagements", "Choix du participant", "Titre", "Remarques","Responsable", "Echéances", "Date de l'audit","Suivi de l'audit"," "); $table->datas=$l; print "

Actions amélioratives".($uneditable?" en cours":"")."

"; print $table->html(); } else { print "Pas d'action améliorative".($uneditable?" en cours":"")."
"; } ################################ //récupération des données de la liste des réponses auditées NP $l=$m->select("reponses","id,id_engagements,choix,audit_titre,id_auditeur,remarque_audit,audit_responsable,audit_delais,date_audit","id_utilisateurs=".$id_utilisateur." and audit='np' or audit='' and remarque_audit !='' order by id_engagements"); if (count($l)) { //ajout du flag de dépassement for($i=0;$iEchéance manquante\n"; if(empty($l[$i]["depassement"])) $l[$i]["depassement"]="action ok"; else $l[$i]["depassement"]="
    ".$l[$i]["depassement"]."
"; } //conversion des dates $l=convert_date($l,"audit_delais"); $l=convert_date($l,"date_audit"); $l=replace_ids_combined($l, "id_engagements", "engagements", "id_referentiels, numero, importances"); $l=replace_long($l, "id_engagements"); //~ $l=replace_ids($l, "id_auditeur", "utilisateurs"); $l=replace_choice($l, "choix"); //suppression du champ des id $l=replace_to_empty($l,"id"); $table=new sorttable("tab_remarques"); $table->titles=array("Engagements", "Choix du participant", "Titre", "Auditeur", "Remarques","Responsable", "Echéances", "Date de l'audit"," "); $table->datas=$l; print "

Remarques".($uneditable?" en cours":"")."

"; print $table->html(); } else { print "Pas de remarque".($uneditable?" en cours":"")."
"; } //liste des scores audits include("tab_scores_audits.php"); ?>