Ver notas.txt"); die(""); } // the header directive tells the web server to tell your browser that this is a calendar file and not a regular web page header('Content-type: text/calendar'); //$bowls = $db->get_results("select * from bowl"); echo "BEGIN:VCALENDAR"; echo "\r\nVERSION:2.0"; echo "\r\nMETHOD:PUBLISH"; echo "\r\nX-WR-CALNAME:Recargar Guardianes"; echo "\r\nPRODID:-Recargar Guardianes//EN"; // Hay que pasar los dias de la semana separados por coma, siendo el lunes 1. Ej: ...?d=4,7 $activos=explode(",", $_GET['d']); $hoy=time(); $eventosFuturos=0; $dia=$hoy-86400; while ($eventosFuturos==0 && ($dia < $hoy+86400*30) ) { $toca=0; foreach ($activos as $x => $dSemana) { if (date('N', $dia) == $dSemana ) $toca=1; } if ($toca) { $eventstart=date('Y-m-d', $dia); $eventtime="2330"; echo "\r\nBEGIN:VEVENT"; echo "\r\nDTSTART;TZID=Europe/Madrid:" . date("Ymd", strtotime($eventstart)) . "T{$eventtime}00"; echo "\r\nDTEND;TZID=Europe/Madrid:" . date("Ymd", strtotime($eventstart)) . "T" . ($eventtime + 29) . "00"; echo "\r\nSUMMARY:Guardianes"; echo "\r\nUID:Recharge-". $eventstart . "-" . $eventtime; echo "\r\nSEQUENCE:0"; echo "\r\nDESCRIPTION:"; echo "\r\nEND:VEVENT"; if (date('Ymd', $hoy) < date('Ymd', $dia) ) { $eventosFuturos++; } } $dia += 86400; } echo "\r\nEND:VCALENDAR"; ?>