okay, próbuję, ale mam błąd
Warning: Undefined variable $ics in C:\xampp\htdocs\calendar.php on line 134
if ($result->num_rows > 0) {
$icsFilename = 'my_calendar.ics'; // change this according to your needs
header('Content-Type: text/calendar'); header("Content-disposition: attachment; filename=\"" . $icsFilename . "\"");
$ics .= "BEGIN:VCALENDAR \n";
$ics .= "PRODID:-//Google Inc//Google Calendar 70.9054//EN \n";
$ics .= "VERSION:2.0 \n";
$ics .= "CALSCALE:GREGORIAN \n";
$ics .= "METHOD:PUBLISH \n";
$ics .= "X-WR-CALNAME:Pacjenci PŁ \n";
$ics .= "X-WR-TIMEZONE:Europe/Warsaw \n";
while($row = $result->fetch_assoc()) {
$h_start = $row['h_start'];
$h_end = $row['h_end'];
$imie = $row['imie'];
$nazwisko = $row['nazwisko'];
$schedule_notes = $row['schedule_notes'];
$pesel = $row['pesel'];
$komorka = $row['komorka'];
$ics .= "BEGIN:VEVENT\n";
$ics .= "SUMMARY:"; //20211227T190000
$ics .= $imie;
$ics .= " ";
$ics .= $nazwisko;
$ics .= "\n";
$ics .= "DTSTART:"; //20211227T190000
$ics .= DateTime::createFromFormat('Y-m-d H:i:s', $h_start)->format('Ymd');
$ics .= "T";
$ics .= DateTime::createFromFormat('Y-m-d H:i:s', $h_start)->format('His');
$ics .= "\n";
$ics .= "DTEND:"; //20211227T190000
$ics .= DateTime::createFromFormat('Y-m-d H:i:s', $h_end)->format('Ymd');
$ics .= "T";
$ics .= DateTime::createFromFormat('Y-m-d H:i:s', $h_end)->format('His');
$ics .= "\n";
$ics .= "UID:"; //7ko43dfm8luc0l4ouv5c16rs10@google.com
$ics .= $uid;
$ics .= "@google.com\n";
$ics .= "DESCRIPTION:";
$ics .= "";
} else {
$ics .= $schedule_notes;
}
$ics .= " ";
$ics .= "";
} else {
$ics .= $pesel;
}
$ics .= " ";
$ics .= "tel:";
$ics .= "";
} else {
$ics .= $komorka;
}
$ics .= " ";
$ics .= "\n";
$ics .= "CREATED:";
$ics .= "T";
#$ics .= "Z";
$ics .= "\n";
$ics .= "LAST-MODIFIED:";
$ics .= "T";
#$ics .= "Z";
$ics .= "\n";
$ics .= "DTSTAMP:";
$ics .= "T";
#$ics .= "Z";
$ics .= "\n";
$ics .= "LOCATION:";
$ics .= "\n";
$ics .= "SEQUENCE:0";
$ics .= "\n";
$ics .= "STATUS:CONFIRMED";
$ics .= "\n";
$ics .= "TRANSP:OPAQUE";
$ics .= "\n";
$ics .= "END:VEVENT\n";
}
$ics .= "END:VCALENDAR\n";
} else {
$ics .= "brak wyników";
}
#$conn->close();