Vous pouvez désormais noter les problèmes rencontrés dans le Forum Kalosori, après vous y être inscrit.

"; $u=$config->user; $m=new mysql(); if($u['statuts']=='animateur' || $u['statuts']=='administrateur') { //Ajout d'une action $theTable="bugs"; $parent_page="tab_bugs"; $id_utilisateurs = $u['id']; $repeat_vars=array("id_utilisateurs"); $theLevel='animateur|administrateur'; if(is_array($repeat_vars)) //les variables que l'on souhaite faire passer dans la page suivante, spécial formulaire { foreach($repeat_vars as $rv) { $TheRepeatedParam= $rv."=".$$rv."&"; } } if ($_REQUEST['theAction']=="add" && !empty($_REQUEST['submit']) && !empty($theTable) && !$noadd) //Test si le formulaire a été envoyé { $m=new mysql(); $m->insert($theTable, $_REQUEST); } 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); } $add_row = ' Ajouter un élément
'; print $add_row; $uneditable = false; } else { $uneditable = true; } //Ajout d'un Office (uniquement les animateurs) if ($u['statuts']<='animateur') { $theTable="utilisateurs"; $parent_page="tab_listeusers"; $repeat_vars=array("id_territoire"); $theLevel='animateur'; } else { $uneditable = true; } //récupération des données de la liste des bugs soumis $l=$m->select("bugs","id,id_utilisateurs,titre,description,priorite,statut,date_soumission","statut = 'soumis' or statut = 'en attente' or statut = 'en cours de correction' order by date_soumission"); if (count($l)) { //conversion des dates $l=convert_date($l,"date_soumission"); if(!$uneditable){ //conversion des cases en éditables $l=replace_to_edit($l, "titre", "bugs","tab_bugs"); $l=replace_to_edit($l, "priorite", "bugs","tab_bugs"); $l=replace_to_edit($l, "description", "bugs","tab_bugs","textearea"); $l=replace_ids($l, "id_utilisateurs", "utilisateurs"); } if ($u['statuts']=='administrateur') { $l=replace_to_edit($l, "statut", "bugs","tab_bugs"); } //suppression du champ des id $l=replace_to_empty($l,"id"); $table=new sorttable("tab_bugs_soumis"); $table->titles=array("De", "Titre", "Description","Priorité", "Statut","Date de soumission"); $table->datas=$l; print "

Bugs soumis

"; print $table->html(); } else { print "Pas de bug soumis
"; } //récupération des données de la liste des bugs traités $l=$m->select("bugs","id,id_utilisateurs,titre,remarque,statut,date_soumission,date_realise","statut = 'resolu' or statut = 'doublon' or statut = 'abandon' order by date_soumission"); if (count($l)) { //conversion des dates $l=convert_date($l,"date_soumission"); $l=convert_date($l,"date_realise"); if(!$uneditable){ //conversion des cases en éditables $l=replace_to_edit($l, "titre", "bugs","tab_bugs"); $l=replace_ids($l, "id_utilisateurs", "utilisateurs"); } if ($u['statuts']=='administrateur') { $l=replace_to_edit($l, "statut", "bugs","tab_bugs"); $l=replace_to_edit($l, "remarque", "bugs","tab_bugs","textarea"); $l=replace_to_edit($l, "date_realise", "bugs","date_realise","date"); } //suppression du champ des id $l=replace_to_empty($l,"id"); $table=new sorttable("tab_bugs_soumis"); $table->titles=array("De", "Titre", "Remarques du développeur", "Statut","Date de soumission","Date de résolution"); $table->datas=$l; print "

Bugs traités

"; print $table->html(); } else { print "Pas de bug traité
"; } ?>