function get_rendered_full($template_id, &$data) { $mustache = _get_engine(); $content = get_rendered($template_id, $data); if (\array_key_exists('sent_emails', $data)) { $data['sent_emails'] = \array_filter($data['sent_emails']); } $data['content'] = $content; return $mustache->render('scaffold', $data); }
foreach ($d->entries as $e) { if ($e['email']) { \array_push($emails, $e['email']); } } } foreach ($tournament->get_all_players() as $player) { if ($player->email) { \array_push($emails, $player->email); } } $emails = \array_unique($emails); \sort($emails); $data = ['user' => $u, 'breadcrumbs' => [['name' => 'Ligen', 'path' => 'season/'], ['name' => $season->name, 'path' => 'season/' . $season->id . '/'], ['name' => $tournament->name, 'path' => 't/' . $tournament->id . '/'], ['name' => $tournament->name, 'path' => 't/' . $tournament->id . '/entries']], 'season' => $season, 'tournament' => $tournament, 'disciplines' => $disciplines, 'now_date' => \date('Y-m-d'), 'any_empty_disciplines' => $any_empty_disciplines, 'stats' => $stats, 'emails' => $emails, 'tournament_name_urlencoded' => \rawurlencode($tournament->name)]; $format = isset($_GET['format']) ? $_GET['format'] : 'html'; switch ($format) { case 'standalone-html': echo get_rendered('tournament_entries_standalone', $data); break; case 'text': echo get_rendered('tournament_entries_standalone_text', $data); break; case 'html': render('tournament_entries', $data); break; case 'btp': \bmtmgr\btp_export\render($data); break; default: throw new \Exception('Invalid format code'); }