Accéder au contenu.
Menu Sympa

devel - [Devel] r267 - branches/dui

Objet : devel-adl

Archives de la liste

[Devel] r267 - branches/dui


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r267 - branches/dui
  • Date: Tue, 1 May 2007 16:00:48 +0200 (CEST)
  • List-archive: <http://lolut.utbm.info/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: ldayot
Date: Tue May 1 16:00:45 2007
New Revision: 267

Log:
Modification de la selection des flux rss et liens ical.
Attention ! Seuls les formulaires sont modifies et pas les scripts
d'export (qui viendront pas la suite).
Cela en preparation de la selection de tags dans le formulaire
egalement.



Modified:
branches/dui/funcs.inc.php
branches/dui/icallist.php
branches/dui/rsslist.php

Modified: branches/dui/funcs.inc.php
==============================================================================
--- branches/dui/funcs.inc.php (original)
+++ branches/dui/funcs.inc.php Tue May 1 16:00:45 2007
@@ -22,7 +22,7 @@
* $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
*/

-
+// Test if gettext not installed, define _() fonction
if (! function_exists("_"))
{
function _($text)
@@ -900,4 +900,46 @@
<?php
}

+
+// Function to choose place (region)
+// $region is (int) region or (string) "all"
+// output if HTML string select part of form
+function selectPlaceHTML($region)
+{
+ global $db;
+ $ret = $db->query ("SELECT * FROM regions");
+ if ($ret == FALSE)
+ {
+ error ("Erreur lors de la recherche des r�gions");
+ put_footer();
+ exit;
+ }
+ $return = _("R�gion :") ." ";
+ $return .= "<select name='region'>";
+ $return .= " <option value='all' ". ($region=="all" ? "selected='selected'
" : ""). ">". _("Toutes les r�gions"). "</option>";
+ while ($row = $db->fetchObject($ret))
+ {
+ $return .= " <option value='{$row->id}' ". ($row->id==$region ?
"selected='selected' " : ""). ">{$row->name}</option>";
+ }
+ $return .= " </select>\n";
+ return $return;
+} // end function selectPlaceHTML()
+
+// Function to choose daylimit (int)
+// $daylimit is (int) or 0 for no limit
+// output if HTML string select part of form
+function selectDurationHTML($daylimit)
+{
+ global $db;
+ $return = _("P�riode :") ." ";
+ $return .= "<select name='daylimit'>\n";
+ $aDurations = array("30"=>_("1 mois"), "91"=>_("3 mois"), "365"=>_("un
an"), "0"=>_("sans limite"),);
+ foreach ($aDurations as $value=>$label)
+ {
+ $return .= " <option value='{$value}' ". ($value==$daylimit ?
"selected='selected' " : ""). ">{$label}</option>";
+ }
+ $return .= " </select>\n";
+ return $return;
+}
+
?>

Modified: branches/dui/icallist.php
==============================================================================
--- branches/dui/icallist.php (original)
+++ branches/dui/icallist.php Tue May 1 16:00:45 2007
@@ -31,27 +31,28 @@

echo "<h2>Liste des calendriers iCal</h2>";

-$ret = $db->query ("select * from regions");
+echo "<p>Chaque calendrier iCal liste les �v�nements pour les 30 jours �
venir dans une r�gion donn�e. En vous inscrivant au calendrier de votre
r�gion, vous verrez appara�tre les �v�nements de votre r�gion � port�e
locale, ainsi que tous les �v�nements � port�e nationale, comme les
RMLL.</p>";

-if ($ret == FALSE)
-{
- error ("Erreur lors de la recherche des r�gions");
- put_footer();
- exit;
-}
+// Purpose url

-echo "<p>Chaque calendrier iCal liste les �v�nements pour les 30 jours �
venir dans une r�gion donn�e. En vous inscrivant au calendrier de votre
r�gion, vous verrez appara�tre les �v�nements de votre r�gion � port�e
locale, ainsi que tous les �v�nements � port�e nationale, comme les
RMLL.</p>";
+echo "<fieldset><legend>". _("S�lection"). "</legend>";
+$url = calendar_absolute_url("ical.php?region=". (isset($_GET["region"]) ?
$_GET["region"] : "all"). (isset($_GET["daylimit"]) &&
$_GET["daylimit"]!="30" ? "&daylimit=". $_GET["daylimit"] : ""), "webcal");
+echo "<a href=\"$url\">$url</a>\n";
+echo "</fieldset>\n";
+
+echo "<form action=\"icallist.php\" method=\"get\"
enctype=\"multipart/form-data\">\n";
+echo "<fieldset><legend>". _("Crit�res de s�lection"). "</legend>";

-echo " <ul>\n";
+// Select place
+echo selectPlaceHTML(isset($_GET["region"]) ? $_GET["region"] : "all"). "<br
/>\n";

-echo " <li><a href=\"" . calendar_absolute_url("ical.php?region=all",
"webcal") . "\">Toutes les r�gions</a></li>\n\n";
+// Select duration
+echo selectDurationHTML(isset($_GET["daylimit"]) ? $_GET["daylimit"] :
"30"). "<br />\n";

-while ($row = $db->fetchObject($ret))
-{
- echo " <li><a href=\"" . calendar_absolute_url("ical.php?region=" .
$row->id, "webcal") . "\">" . $row->name . "</a></li>\n";
-}
+echo " <input type=\"submit\" name=\"submit\" value=\"". _("Mettre � jour
la s�lection"). "\" /> <input type=\"reset\" name=\"reset\" value=\"".
_("R�initialise"). "\" />\n";
+echo "</fieldset>";

-echo " </ul>\n";
+echo "</form>\n";

?>


Modified: branches/dui/rsslist.php
==============================================================================
--- branches/dui/rsslist.php (original)
+++ branches/dui/rsslist.php Tue May 1 16:00:45 2007
@@ -42,16 +42,26 @@

echo "<p>Chaque flux RSS liste les �v�nements pour les 30 prochains jours en
cours dans une r�gion donn�e. En vous abonnant � un flux r�gional, vous
recevrez des informations sur les �v�nements de votre r�gion � port�e locale,
mais �galement les �v�nements � port�e nationale comme les RMLL.</p>";

-echo " <ul>\n";
+// Purpose url

-echo " <li><a href=\"rss.php?region=all\">Toutes les r�gions</a></li>\n\n";
+echo "<fieldset><legend>". _("S�lection"). "</legend>";
+$url = calendar_absolute_url("rss.php?region=". (isset($_GET["region"]) ?
$_GET["region"] : "all"). (isset($_GET["daylimit"]) &&
$_GET["daylimit"]!="30" ? "&daylimit=". $_GET["daylimit"] : ""));
+echo "<a href=\"$url\">$url</a>\n";
+echo "</fieldset>\n";

-while ($row = $db->fetchObject($ret))
-{
- echo " <li><a href=\"rss.php?region=" . $row->id . "\">" . $row->name .
"</a></li>\n";
-}
+echo "<form action=\"rsslist.php\" method=\"get\"
enctype=\"multipart/form-data\">\n";
+echo "<fieldset><legend>". _("Crit�res de s�lection"). "</legend>";

-echo " </ul>\n";
+// Select place
+echo selectPlaceHTML(isset($_GET["region"]) ? $_GET["region"] : "all"). "<br
/>\n";
+
+// Select duration
+echo selectDurationHTML(isset($_GET["daylimit"]) ? $_GET["daylimit"] :
"30"). "<br />\n";
+
+echo " <input type=\"submit\" name=\"submit\" value=\"". _("Mettre � jour
la s�lection"). "\" /> <input type=\"reset\" name=\"reset\" value=\"".
_("R�initialise"). "\" />\n";
+echo "</fieldset>";
+
+echo "</form>\n";

?>





  • [Devel] r267 - branches/dui, svn, 01/05/2007

Archives gérées par MHonArc 2.6.16.

Haut de le page