Accéder au contenu.
Menu Sympa

devel - [Devel] r446 - trunk

Objet : devel-adl

Archives de la liste

[Devel] r446 - trunk


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r446 - trunk
  • Date: Fri, 7 Aug 2009 14:41:00 +0200 (CEST)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: thomas
Date: Fri Aug 7 14:40:58 2009
New Revision: 446

Log:
Ajout de nouveaux paramètres au script xmllistevents.php. En plus du
tag, on peut maintenant passer start=now pour avoir seulement les
évènements après la date courante, et limit=X pour limiter les
résultats à n évènements (la valeur 0, par défaut, renvoie tous les
évènements).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni AT free-electrons.com>

Modified:
trunk/xmllistevents.php

Modified: trunk/xmllistevents.php
==============================================================================
--- trunk/xmllistevents.php Tue Jul 14 12:02:54 2009 (r445)
+++ trunk/xmllistevents.php Fri Aug 7 14:40:58 2009 (r446)
@@ -22,16 +22,33 @@
include("bd.inc.php");
include("funcs.inc.php");

-if (! $_GET['tag'] || !ereg("^[a-z0-9\-]*$", $_GET['tag']))
-{
- echo "Aucun tag sélectionné, ou tag invalide.";
- exit;
-}
+if ($_GET['tag'] && ereg("^[a-z0-9\-]*$", $_GET['tag']))
+ $tag = $_GET['tag'];
+else
+ $tag = '';
+
+if ($_GET['start'] && $_GET['start'] == 'now')
+ $start = "now";
+else
+ $start = '';
+
+$limit = get_safe_integer('limit', 0);

$db = new db();

-$sql = "select * from events where (concat(' ', tags, ' ') like '% " .
$_GET['tag'] . " %') " .
- "and (moderated=1) order by start_time";
+$sql = "select * from events where (moderated=1)";
+
+if ($start == 'now')
+ $sql .= " and (end_time >= '" . date_timestamp2mysql(mktime()) . "')";
+
+if ($tag != '')
+ $sql .= " and (concat(' ', tags, ' ') like '% " . $tag . " %') ";
+
+$sql .= " order by start_time asc";
+
+if ($limit != 0)
+ $sql .= " limit " . $limit;
+
$events = $db->query($sql);
if (! $events)
{




  • [Devel] r446 - trunk, svn, 07/08/2009

Archives gérées par MHonArc 2.6.16.

Haut de le page