Changeset 50057 in spip-zone
- Timestamp:
- Jul 28, 2011, 7:16:20 PM (8 years ago)
- Location:
- _core_/plugins/organiseur
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_core_/plugins/organiseur/exec/message.php
r50024 r50057 351 351 echo debut_gauche('', true); 352 352 353 if ($rv != 'non')353 /* if ($rv != 'non') 354 354 echo http_calendrier_agenda ($lannee, $lemois, $lejour, $lemois, $lannee,false, generer_url_ecrire('calendrier')); 355 355 … … 360 360 'last' => $GLOBALS['visiteur_session']['quand'], 361 361 ) 362 ); 362 );*/ 363 363 364 364 if ($rv != "non") { -
_core_/plugins/organiseur/inc/agenda.php
r50025 r50057 385 385 } 386 386 387 // http://doc.spip.org/@http_calendrier_avec_heure388 function http_calendrier_avec_heure($evenement, $amj)389 {390 $jour_debut = substr($evenement['DTSTART'], 0,8);391 $jour_fin = substr($evenement['DTEND'], 0, 8);392 if ($jour_fin <= 0) $jour_fin = $jour_debut;393 if (($jour_debut <= 0) OR ($jour_debut > $amj) OR ($jour_fin < $amj))394 return "";395 396 $desc = propre($evenement['DESCRIPTION']);397 $sum = $evenement['SUMMARY'];398 $u = $GLOBALS['meta']['pcre_u'];399 $sum = typo($sum);400 if (!$sum) $sum = $desc;401 if ($lieu = $evenement['LOCATION'])402 $sum .= '<br />' . $lieu;403 if ($perso = $evenement['ATTENDEE'])404 $sum .= '<br />' . substr($evenement['ATTENDEE'], 0,strpos($evenement['ATTENDEE'],'@'));405 if ($evenement['URL'])406 $sum = http_href(quote_amp($evenement['URL']), $sum, $desc, 'border: 0px');407 408 $sum = pipeline('agenda_rendu_evenement',array('args'=>array('evenement'=>$evenement,'type'=>'avec_heure'),'data'=>$sum));409 $opacity = "";410 $deb_h = substr($evenement['DTSTART'],-6,2);411 $deb_m = substr($evenement['DTSTART'],-4,2);412 $fin_h = substr($evenement['DTEND'],-6,2);413 $fin_m = substr($evenement['DTEND'],-4,2);414 415 if ($deb_h >0 OR $deb_m > 0) {416 if ((($deb_h > 0) OR ($deb_m > 0)) AND $amj == $jour_debut)417 { $deb = "<span style='font-weight: bold;'>" . $deb_h . ':' . $deb_m . '</span>';}418 else {419 $deb = '...';420 }421 422 if ((($fin_h > 0) OR ($fin_m > 0)) AND $amj == $jour_fin)423 { $fin = "<span style='font-weight: bold;'>" . $fin_h . ':' . $fin_m . '</span> ';}424 else {425 $fin = '...';426 }427 428 if ($amj == $jour_debut OR $amj == $jour_fin) {429 $sum = "<div>$deb-$fin</div>$sum";430 } else {431 $opacity =' calendrier-opacity';432 }433 }434 return "\n<div class='calendrier-arial10 calendrier-evenement " . $evenement['CATEGORIES'] ."$opacity'>$sum\n</div>\n";435 }436 437 // agenda mensuel438 439 // http://doc.spip.org/@http_calendrier_agenda440 function http_calendrier_agenda ($annee, $mois, $jour_ved, $mois_ved, $annee_ved, $semaine = false, $script='', $ancre='', $evt='') {441 442 if (!$script) $script = $GLOBALS['PHP_SELF'] ;443 444 if (!$mois) {$mois = 12; $annee--;}445 elseif ($mois==13) {$mois = 1; $annee++;}446 if (!$evt) $evt = quete_calendrier_agenda($annee, $mois);447 $nom = affdate_mois_annee("$annee-$mois-1");448 return449 "<div class='calendrier-titre calendrier-arial10'>" .450 calendrier_href($script, $annee, $mois, 1, 'mois', '', $ancre,'', $nom,'','', $nom,'color: black;') .451 "<table width='100%' cellspacing='0' cellpadding='0'>" .452 http_calendrier_agenda_rv ($annee, $mois, $evt,453 'calendrier_href', $script, $ancre,454 $jour_ved, $mois_ved, $annee_ved,455 $semaine) .456 "</table>" .457 "</div>";458 }459 460 // typographie un mois sous forme d'un tableau de 7 colonnes461 462 // http://doc.spip.org/@http_calendrier_agenda_rv463 function http_calendrier_agenda_rv ($annee, $mois, $les_rv, $fclic,464 $script='', $ancre='',465 $jour_ved='', $mois_ved='', $annee_ved='',466 $semaine='') {467 global $spip_lang_left, $spip_lang_right;468 469 // Former une date correcte (par exemple: $mois=13; $annee=2003)470 $date_test = date("Y-m-d", mktime(0,0,0,$mois, 1, $annee));471 $mois = mois($date_test);472 $annee = annee($date_test);473 if ($semaine)474 {475 $jour_semaine_valide = date("w",mktime(1,1,1,$mois_ved,$jour_ved,$annee_ved));476 if ($jour_semaine_valide==0) $jour_semaine_valide=7;477 $debut = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+1,$annee_ved);478 $fin = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+7,$annee_ved);479 } else { $debut = $fin = '';}480 481 $today=getdate(time());482 $jour_today = $today["mday"];483 $cemois = ($mois == $today["mon"] AND $annee == $today["year"]);484 485 $total = '';486 $ligne = '';487 $jour_semaine = date("w", mktime(1,1,1,$mois,1,$annee));488 if ($jour_semaine==0) $jour_semaine=7;489 for ($i=1;$i<$jour_semaine;$i++) $ligne .= "\n\t<td></td>";490 $classe0 = test_espace_prive() ? "" : " bordure_foncee";491 for ($j=1; (checkdate($mois,$j,$annee)); $j++) {492 $toile = "";493 $nom = mktime(1,1,1,$mois,$j,$annee);494 $jour_semaine = date("w",$nom);495 $title = "$j-$mois-$annee";496 if ($jour_semaine==0) $jour_semaine=7;497 498 if ($j == $jour_ved AND $mois == $mois_ved AND $annee == $annee_ved) {499 $class= 'calendrier-arial11 calendrier-demiagenda';500 $type = 'jour';501 $couleur = "black";502 } else if ($semaine AND $nom >= $debut AND $nom <= $fin) {503 $class= 'calendrier-arial11 calendrier-demiagenda' .504 (($jour_semaine==1) ? " calendrier-$spip_lang_left" :505 (($jour_semaine==7) ? " calendrier-$spip_lang_right" :506 ''));507 $type = ($semaine ? 'semaine' : 'jour') ;508 $couleur = "black";509 } else {510 if ($j == $jour_today AND $cemois) {511 $toile = 'jour_encours';512 } else {513 if ($jour_semaine == 7) {514 $toile = "jour_dimanche";515 } else {516 $toile = 'jour_gris';517 }518 if (isset($les_rv[$j])) {519 $toile = "jour_pris $toile";520 $title = textebrut($les_rv[$j]['SUMMARY']);521 }522 }523 $class= 'calendrier-arial11 calendrier-agenda';524 $type = ($semaine ? 'semaine' : 'jour') ;525 $couleur = "black";526 }527 $ligne .= "\n\t<td><div class='$class$classe0 $toile'>" .528 $fclic($script, $annee, $mois, $j,$type, '', $ancre,'', $title ,'','', $j, "color: $couleur; font-weight: bold") .529 "</div></td>";530 if ($jour_semaine==7)531 {532 if ($ligne) $total .= "\n<tr>$ligne\n</tr>";533 $ligne = '';534 }535 }536 return $total . (!$ligne ? '' : "\n<tr>$ligne\n</tr>");537 }538 539 387 540 388 ?>
Note: See TracChangeset
for help on using the changeset viewer.