[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / import_ics / import_ics_fonctions.php
1 <?php
2 //require_once 'lib/iCalcreator.class.php';/*appeler la librairie qui se trouve dans le plugin icalendar*/
3 function mon_filtre ($url) {
4 $config = array("unique_id" => "latp",
5 "url" => $url);
6 //var_dump($url);
7 $v = new vcalendar($config);
8
9 $v->parse();
10
11 while ($comp = $v->getComponent()) {
12 echo "<div>";
13
14 /*date de début*/
15 $dtstart_array = $comp->getProperty("dtstart", 1, true);
16 $dtstart = $dtstart_array["value"];
17 $startDate = "{$dtstart["year"]}-{$dtstart["month"]}-{$dtstart["day"]}";
18 echo "start: ", $startDate;
19 if (!in_array("DATE", $dtstart_array["params"])) {
20 $startTime = "{$dtstart["hour"]}:{$dtstart["min"]}:{$dtstart["sec"]}";
21 echo "T", $startTime;
22 }
23 echo "\n";
24
25 /*date de fin*/
26 $dtend_array = $comp->getProperty("dtend", 1, true);
27 $dtend = $dtend_array["value"];
28 $endDate = "{$dtend["year"]}-{$dtend["month"]}-{$dtend["day"]}";
29 echo "end: ", $endDate;
30 if (!in_array("DATE", $dtend_array["params"])) {
31 $endTime = "{$dtend["hour"]}:{$dtend["min"]}:{$dtend["sec"]}";
32 echo "T", $endTime;
33 }
34 echo "\n";
35 /*attendee*/
36 $attendee = $comp->getProperty("attendee");
37 echo "<strong>attendee : ", str_replace('MAILTO:', '', $attendee)."</strong><br/>";
38 /*summary*/
39 $summary_array = $comp->getProperty("summary", 1, true);
40 echo "summary : ", str_replace('SUMMARY:', '', $summary_array["value"]), "\n";
41 /*categorie*/
42 $categories = $comp->getProperty("categories");
43 echo "<strong>categories : ", $categories."</strong><br/>";
44
45 echo "</div>";
46 }
47
48 //return $url;
49 }
50
51
52 ?>