public function clear_renders()
 {
     $msStart = microtime(true);
     $renderDirectory = 'renders/' . Season::getInstance()->nefub_id . '/' . date('Y') . '_wk' . date('W');
     recursive_remove_directory($renderDirectory);
     // Voorpagina
     self::put('Render voorpagina ');
     self::render(HOST);
     // Agenda
     self::put('Render agenda ');
     self::render(HOST . '/agenda');
     // hier moeten nog de individuele dagen komen
     // Uitslagen
     self::put('Render uitslagen ');
     self::render(HOST . '/uitslagen');
     $modelRenders = array('team' => 'Team', 'poule' => 'Poule', 'competitie' => 'Competition', 'wedstrijd' => 'Game', 'persoon' => 'Person', 'locatie' => 'Location', 'club' => 'Club');
     foreach ($modelRenders as $name => $class) {
         self::put('Render ' . $name . "pagina's");
         $tableDescription = Database::getTableStructure($class);
         $where = array();
         if ($tableDescription['season_nefub_id']) {
             $where['season_nefub_id'] = Season::getInstance()->nefub_id;
         }
         $aModels = Model::getAllModels($class, $where, 'nefub_id');
         foreach ($aModels as $oModel) {
             if ($oModel->hasAttribute('name')) {
                 self::put('Render ' . $name . "pagina voor " . $oModel->name);
             } else {
                 self::put('Render ' . $name . "pagina voor #" . $oModel->nefub_id);
             }
             self::render(HOST . '/' . $name . '/' . $oModel->nefub_id);
         }
     }
     $msFinish = microtime(true);
     $msTotal = $msFinish - $msStart;
     $minutes = floor($msTotal / 60);
     $seconds = $msTotal % 60;
     $response = 'renders voltooid in ' . $minutes . ' minuut ' . $seconds . ' seconden<hr />';
     self::put($response);
     return $response;
 }