/**
  * Downloadt het bestand met roosterwijzigingen voor de gegeven dag naar de
  * map ./schedule-files.
  * 
  * @param int $day de dag waarvan het bestand gedownload moet worden,
  * waarbij 0 = zondag en 6 = zaterdag.
  * @param string $target_folder de map waar het bestand naartoe gedownload
  * zal worden
  * @return string het pad naar het gedownloade bestand
  */
 static function downloadScheduleFile($day, $target_folder)
 {
     $today = File_Downloader::getDayAbbreviation($day);
     $url = "https://files.itslearning.com/data/394/1076/rooster" . $today . ".htm";
     File_Downloader::downloadFile($url, $target_folder);
     return $target_folder . "rooster" . $today . ".htm";
 }
Пример #2
0
 /**
  * Downloadt en verwerkt een nieuw bestand met roosterwijzigingen.
  */
 function processNewScheduleChanges()
 {
     File_Downloader::deleteOldScheduleFiles();
     $schedule_file = File_Downloader::downloadScheduleFile($this->schedule_changes_class->day, $this->getScheduleFilesFolder());
     $file_processor = new File_Processor($schedule_file);
     $processed_file = $file_processor->processFile();
     $schedule_organizer = new Schedule_Organizer($this->schedule_changes_class, $processed_file);
     $schedule_organizer->readScheduleChanges();
 }