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

gestion des heures des articles dans le calendrier public

parent a992199a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -7,5 +7,6 @@
<script type="text/javascript" src="ecrire/layer.js"></script>
<script type="text/javascript" src="ecrire/presentation.js"></script>
</head><body>
[(#ENV{type, mois}|agenda_connu)<INCLURE(page.php3){fond=#ENV{type}}{type}{annee}{mois}{jour}{echelle}{partie_cal}>]
[(#ENV{type, mois}|agenda_connu)<INCLURE(page.php3)
{fond=#ENV{type}}{type}{delais=900}{annee}{mois}{jour}{echelle}{partie_cal}>]
</body></html>
......@@ -643,13 +643,13 @@ function http_calendrier_ics($annee, $mois, $jour,$echelle, $partie_cal, $large
$d = $evenement['DTSTART'];
$e = $evenement['DTEND'];
$d_jour = substr($d,0,8);
$e_jour = substr($e,0,8);
$e_jour = $e ? substr($e,0,8) : $d_jour;
$debut_avant = false;
$fin_apres = false;
$radius_top = " radius-top";
$radius_bottom = " radius-bottom";
if ($d_jour <= $date AND $e_jour >= $date)
{
......@@ -672,7 +672,6 @@ function http_calendrier_ics($annee, $mois, $jour,$echelle, $partie_cal, $large
{
$heure_fin = $heure_debut ;
$minutes_fin = $minutes_debut ;
$haut = 0;
$bordure = "border-bottom: dashed 2px";
}
else
......@@ -694,9 +693,8 @@ function http_calendrier_ics($annee, $mois, $jour,$echelle, $partie_cal, $large
if ($debut_avant && $fin_apres) $opacity = "-moz-opacity: 0.6; filter: alpha(opacity=60);";
else $opacity = "";
$haut = calendrier_top ("$heure_debut:$minutes_debut", $debut, $fin, $dimheure, $dimjour, $fontsize);
$bas = calendrier_top ("$heure_fin:$minutes_fin", $debut, $fin, $dimheure, $dimjour, $fontsize);
$bas = !$e ? $haut :calendrier_top ("$heure_fin:$minutes_fin", $debut, $fin, $dimheure, $dimjour, $fontsize);
$hauteur = calendrier_height ("$heure_debut:$minutes_debut", "$heure_fin:$minutes_fin", $debut, $fin, $dimheure, $dimjour, $fontsize);
if ($bas_prec > $haut) $decale += $modif_decalage;
else $decale = (4 * $fontsize);
......
......@@ -718,7 +718,10 @@ function agenda_memo($date='', $descriptif='', $titre='', $url='', $cal='', $typ
// rajouter une dimension dans le tableau afin d'autoriser plusieurs
// calendriers dans une même page
$agenda[$cal][(date_anneemoisjour($date))][] = array(
'CATEGORIES' => 'info_articles',
# CATEGORIES reference le tableau $contraste de inc_calendrier
# faudrait passer ca en CSS
'CATEGORIES' => 2,
'DTSTART' => date_ical($date),
'DESCRIPTION' => texte_script($descriptif),
'SUMMARY' => texte_script($titre),
'URL' => $url);
......@@ -727,16 +730,15 @@ function agenda_memo($date='', $descriptif='', $titre='', $url='', $cal='', $typ
} else {
if ($type != 'periode')
$evt = array($agenda[$cal]);
$evt = array('', $agenda[$cal]);
else
{
$d = array_keys($agenda[$cal]);
$mindate = min($d);
$max = max($d) - $mindate;
$min = substr($mindate,6,2);
$max += $min;
$max = $min + ((strtotime(max($d)) - strtotime($mindate)) / (3600 * 24));
if ($max < 31) $max = 0;
$evt = array($agenda[$cal], '', $min, $max);
$evt = array('', $agenda[$cal], $min, $max);
$type = 'mois';
}
include('ecrire/inc_calendrier.php');
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter