[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