[Obm] 2 patchs pour obm-ui

Nicolas Schmitz Nicolas.Schmitz at ens-lyon.fr
Fri Apr 2 09:57:09 CEST 2010


Bonjour à tous,
voici des propositions de patch pour régler deux problèmes dans obm-ui 
2.3.3 :

Prob 1 : Ajout d'un participant dans l'édition d'un événement :
Lorsqu'on tape le nom de la personne qu'on veut ajouter dans le champ 
"Utilisateurs / Mes contacts", rien ne s'affiche si l'on tape le nom 
d'une personne dont l'agenda est disponible en lecture : la requête SQL 
renvoit deux fois la même ligne (une pour l'accès, une pour la lecture), 
et cela doit perturber l'affichage de la liste.
=> Rajout d'un DISTINCT dans la requête :

agenda:/usr/share/obm/www/php/user# diff -Nu user_query.inc.orig 
user_query.inc
--- user_query.inc.orig    2010-04-01 15:35:27.000000000 +0200
+++ user_query.inc    2010-04-01 15:35:51.000000000 +0200
@@ -350,7 +350,7 @@
   foreach ($patterns as $pattern) {
     $userpattern .= "AND (userobm_lastname #LIKE '%$pattern%' OR 
userobm_firstname #LIKE '%$pattern%' OR userobm_email #LIKE  
'%$pattern%' )";
   }
-  $query = "SELECT
+  $query = "SELECT DISTINCT
       userobm_id,
       userobm_lastname,
       userobm_firstname,


Prob 2 : Le lien "Aujourd'hui" ne fonctionne pas. Par défaut, le lien 
"aujourd'hui" envoie "calendar_index.php?date=". => Ajout d'une variable 
indiquant la date du jour :

agenda:/usr/share/obm/www/php/calendar# diff -Nu 
calendar_display.inc.orig calendar_display.inc
--- calendar_display.inc.orig    2010-03-23 17:03:25.000000000 +0100
+++ calendar_display.inc    2010-04-01 20:56:53.000000000 +0200
@@ -483,8 +483,8 @@
   }
   $cats1 = of_category_get_ordered('event', 'category1');
   $sel_cat1 = of_category_html_select('event', 'category1', $cats1, 
$category_filter,'all_f',"onchange=\"this.form.submit()\"",'category_filter');
-
-  $dis_go_today = "<a href=\"$path/calendar/calendar_index.php?date=\" 
 >$l_today</a>";
+  $date_today = date("Y-m-d");
+  $dis_go_today = "<a 
href=\"$path/calendar/calendar_index.php?date=$date_today\" >$l_today</a>";


Bien cordialement,

-- 
Nicolas Schmitz
================================
Ecole Normale Supérieure de Lyon
Direction des Systèmes d'Information
15, Parvis René-Descartes
69342 LYON Cedex 07.
Tél : 04 37 37 61 34
Fax : 04 37 37 61 23




More information about the Obm mailing list