Skip to content
Extraits de code Groupes Projets
Valider 5d9c022f rédigé par esj's avatar esj
Parcourir les fichiers

& la raie fait rance, & les forums (Fil)

parent d944e012
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -213,8 +213,9 @@ function http_calendrier_init($time='', $ltype='', $lechelle='', $lpartie_cal='' ...@@ -213,8 +213,9 @@ function http_calendrier_init($time='', $ltype='', $lechelle='', $lpartie_cal=''
if (!$evt) { if (!$evt) {
$g = 'sql_calendrier_' . $type; $g = 'sql_calendrier_' . $type;
$evt = sql_calendrier_interval($g($annee,$mois, $jour)); $evt = sql_calendrier_interval($g($annee,$mois, $jour));
sql_calendrier_interval_articles("'$annee-$mois-00'", "'$annee-$mois-1'", &$evt[0]); sql_calendrier_interval_articles("'$annee-$mois-00'", "'$annee-$mois-1'", $evt[0]);
// si on veut les forums, decommenter
# sql_calendrier_interval_forums($g($annee,$mois,$jour), $evt[0]);
} }
$f = 'http_calendrier_' . $type; $f = 'http_calendrier_' . $type;
return $f($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt); return $f($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt);
...@@ -253,7 +254,6 @@ function http_calendrier_mois($annee, $mois, $jour, $echelle, $partie_cal, $scri ...@@ -253,7 +254,6 @@ function http_calendrier_mois($annee, $mois, $jour, $echelle, $partie_cal, $scri
global $spip_ecran, $couleur_claire, $couleur_foncee; global $spip_ecran, $couleur_claire, $couleur_foncee;
list($sansduree, $evenements, $premier_jour, $dernier_jour) = $evt; list($sansduree, $evenements, $premier_jour, $dernier_jour) = $evt;
if ($sansduree) if ($sansduree)
foreach($sansduree as $d => $r) foreach($sansduree as $d => $r)
{ {
...@@ -888,8 +888,10 @@ function http_calendrier_sans_heure($evenement) ...@@ -888,8 +888,10 @@ function http_calendrier_sans_heure($evenement)
{ {
if ($evenement['CATEGORIES'] == 'info_articles') if ($evenement['CATEGORIES'] == 'info_articles')
$i = 'puce-verte-breve.gif'; $i = 'puce-verte-breve.gif';
else elseif ($evenement['CATEGORIES'] == 'info_breves')
$i = 'puce-blanche-breve.gif'; $i = 'puce-blanche-breve.gif';
else
$i = 'puce-orange-breve.gif';
$desc = propre($evenement['DESCRIPTION']); $desc = propre($evenement['DESCRIPTION']);
$sum = $evenement['SUMMARY']; $sum = $evenement['SUMMARY'];
if (!$sum) $sum = $desc; if (!$sum) $sum = $desc;
...@@ -1346,6 +1348,34 @@ function sql_calendrier_interval($limites) { ...@@ -1346,6 +1348,34 @@ function sql_calendrier_interval($limites) {
return array($evt, sql_calendrier_interval_rv($avant, $apres)); return array($evt, sql_calendrier_interval_rv($avant, $apres));
} }
function sql_calendrier_interval_forums($limites, &$evenements) {
list($avant, $apres) = $limites;
$result=spip_query("
SELECT id_forum, titre, date_heure, id_article
FROM spip_forum
WHERE date_heure >= $avant
AND date_heure < $apres
ORDER BY date_heure
");
while($row=spip_fetch_array($result)){
$amj = sql_calendrier_jour_ical($row['date_heure']);
if (_DIR_RESTREINT)
{
$script = 'article';
$id = $id_article;
}
else {
$script = 'articles_forum';
$id = $id_article;
}
$evenements[$amj][]=
array(
'URL' => $script . _EXTENSION_PHP . "?id_article=$id",
'CATEGORIES' => 'info_liens_syndiques_3',
'SUMMARY' => $row['titre']);
}
}
# 3 fonctions retournant les evenements d'une periode # 3 fonctions retournant les evenements d'une periode
# le tableau retourne est indexe par les balises du format ics # le tableau retourne est indexe par les balises du format ics
# afin qu'il soit facile de produire de tels documents. # afin qu'il soit facile de produire de tels documents.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter