コード例 #1
0
ファイル: render.php プロジェクト: nishad/bmtmgr
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);
}
コード例 #2
0
ファイル: tournament_entries.php プロジェクト: nishad/bmtmgr
    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');
}