Přinášíme vám přehled gólových akcí, výkonů českých hráčů a nejzajímavějších událostí ze včerejších utkání NHL. V noci z neděle na pondělí bylo na programu celkem 9 zápasů.
Čeští hráči:
Jakub Lauko se zapsal mezi střelce v závěru zápasu proti Pittsburghu, když zužitkoval hru bez brankáře a pečetil výhru Bruins gólem do prázdné brány. Pro českého útočníka šlo o pátý gól v sezóně a přidal se tak ke spoluhráčům PavloviZachovi a DavidoviPastrňákovi, oba totiž v utkání nasbírali shodně 0+2.
Mladý útočník JiříKulich skóroval v první třetině zápasu na ledě Tampy a postaral se o vyrovnání na 1:1. Přestože Buffalo nakonec podlehlo Lightning 4:7, Kulich si připsal už patnáctou trefu v probíhající sezóně.
JanRutta se po návratu do sestavy Sharks rychle připomněl – v utkání proti Flames vstřelil svůj třetí gól v ročníku a srovnal stav zápasu na 2:2. Poté už skórovali pouze třikrát hokejisté z Calgary a upravili výsledek na 5:2.
Na vítězné straně stál AdamKlapka, který si znovu řekl o pozornost. V duelu se San Jose byl u všeho důležitého – nejprve skóroval, poté i asistoval, a výrazně tak přispěl k výhře Flames 5:2.
Příběhy dne:
Den poté, co si Jets (55-22-4, 114 bodů) poprvé zajistili první místo v Západní konferenci a podruhé ve své divizi (po ATL v sezóně 2006-07), získali díky prohře Capitals s Blue Jackets v základní hrací době svou první Prezidentskou trofej v historii klubu. Winnipeg má i přes nedělní prohru s Edmontonem před sebou ještě jeden zápas v základní části sezóny 2024-25 a může vytvořit klubový rekord v počtu bodů v jednom období, čímž by překonal ročník 2017-18 (114).
RickardRakell zaznamenal svůj 35. gól a vytvořil si tak nové kariérní maximum v jedné sezoně, čímž překonal svůj předchozí rekord 34 gólů z ročníku 2017-18 (s ANA).
AdamFantilli (2-0-2) zaznamenal svůj druhý vícególový zápas v řadě a pomohl Blue Jackets vyhrát domácí zápas proti vedoucímu týmu Východní konference Capitals, který během dvou dnů přestříleli 11:1. Columbus si připsal čtvrté vítězství v řadě a přiblížil se na rozdíl tří bodů nečinnému Montrealu (39-31-10, 88 bodů) v boji o poslední místo v play-off na Východě – oba týmy mají dva zápasy do konce sezony.
NikitaKučerov (2-0-2) zaznamenal svůj 50. vícególový zápas v kariéře a znovu se ujal prvního místa v soutěži o Art Ross Trophy, zatímco JakeGuentzel (2-0-2) vstřelil svůj 40. gól v sezóně 2024-25 a připojil se k Brianu Bradleymu (42 v letech 1992-93) jako druhý hráč v historii Lightning, který dosáhl této mety ve své první sezóně v klubu.
admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('hokejovy_kviz_nonce')
));
// Načtení šablony kvízu
ob_start();
include plugin_dir_path(__FILE__) . 'templates/kviz-template.php';
return ob_get_clean();
}
add_shortcode('hokejovy_kviz', 'hokejovy_kviz_shortcode');
// AJAX handler pro zpracování formuláře
function hokejovy_kviz_submit_email() {
// Ověření nonce pro zabezpečení
if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'hokejovy_kviz_nonce')) {
wp_send_json_error('Neplatný bezpečnostní token');
}
// Získání dat z formuláře
$email = sanitize_email($_POST['email']);
$score = intval($_POST['score']);
$total_questions = intval($_POST['total_questions']);
// Validace e-mailu
if (!is_email($email)) {
wp_send_json_error('Neplatná e-mailová adresa');
}
// Uložení e-mailu do databáze
global $wpdb;
$table_name = $wpdb->prefix . 'hokejovy_kviz_emails';
// Aktualizace nebo vložení záznamu
$existing = $wpdb->get_var($wpdb->prepare(
"SELECT id FROM $table_name WHERE email = %s",
$email
));
if ($existing) {
$wpdb->update(
$table_name,
array(
'score' => $score,
'completed_at' => current_time('mysql')
),
array('email' => $email)
);
} else {
$wpdb->insert(
$table_name,
array(
'email' => $email,
'score' => $score,
'completed_at' => current_time('mysql')
)
);
}
// Volitelně: přidání uživatele do mailing listu
if (isset($_POST['subscribe']) && $_POST['subscribe'] === 'true') {
// Zde může být integrace s vaším preferovaným e-mailovým marketingovým nástrojem
// Například MailChimp, GetResponse, atd.
}
// Výpočet percentilu
$total_respondents = $wpdb->get_var("SELECT COUNT(*) FROM $table_name");
$better_than = $wpdb->get_var($wpdb->prepare(
"SELECT COUNT(*) FROM $table_name WHERE score < %d",
$score
));
$percentile = 0;
if ($total_respondents > 0) {
$percentile = round(($better_than / $total_respondents) * 100);
}
// Poslání e-mailu uživateli s výsledky
$subject = 'Vaše výsledky kvízu o českém hokeji';
$message = "Dobrý den,nn";
$message .= "Děkujeme za vyplnění našeho kvízu o českém hokeji.nn";
$message .= "Vaše skóre: $score z $total_questions správných odpovědí.n";
$message .= "Jste lepší než $percentile% ostatních respondentů!nn";
$message .= "S pozdravem,n";
$message .= get_bloginfo('name');
wp_mail($email, $subject, $message);
// Odpověď AJAX
wp_send_json_success(array(
'percentile' => $percentile,
'total_respondents' => $total_respondents
));
}
add_action('wp_ajax_hokejovy_kviz_submit_email', 'hokejovy_kviz_submit_email');
add_action('wp_ajax_nopriv_hokejovy_kviz_submit_email', 'hokejovy_kviz_submit_email');
// Vytvoření tabulky pro e-maily při aktivaci pluginu
function hokejovy_kviz_activation() {
global $wpdb;
$table_name = $wpdb->prefix . 'hokejovy_kviz_emails';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
email varchar(100) NOT NULL,
score tinyint(4) NOT NULL,
completed_at datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY email (email)
) $charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
register_activation_hook(__FILE__, 'hokejovy_kviz_activation');
// Admin stránka pro zobrazení výsledků a exportu e-mailů
function hokejovy_kviz_admin_menu() {
add_menu_page(
'Hokejový Kvíz - Statistiky',
'Hokejový Kvíz',
'manage_options',
'hokejovy-kviz',
'hokejovy_kviz_admin_page',
'dashicons-chart-line',
30
);
}
add_action('admin_menu', 'hokejovy_kviz_admin_menu');
// Vykreslení admin stránky
function hokejovy_kviz_admin_page() {
global $wpdb;
$table_name = $wpdb->prefix . 'hokejovy_kviz_emails';
// Export do CSV
if (isset($_GET['export']) && $_GET['export'] === 'csv') {
$emails = $wpdb->get_results("SELECT email, score, completed_at FROM $table_name ORDER BY completed_at DESC");
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=hokejovy-kviz-emaily.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('E-mail', 'Skóre', 'Datum dokončení'));
foreach ($emails as $row) {
fputcsv($output, array($row->email, $row->score, $row->completed_at));
}
fclose($output);
exit;
}
// Počet respondentů
$total_respondents = $wpdb->get_var("SELECT COUNT(*)
Spravovat Souhlas s cookies
Abychom poskytli co nejlepší služby, používáme k ukládání a/nebo přístupu k informacím o zařízení, technologie jako jsou soubory cookies. Souhlas s těmito technologiemi nám umožní zpracovávat údaje, jako je chování při procházení nebo jedinečná ID na tomto webu. Nesouhlas nebo odvolání souhlasu může nepříznivě ovlivnit určité vlastnosti a funkce.
Funkční
Vždy aktivní
Technické uložení nebo přístup je nezbytně nutný pro legitimní účel umožnění použití konkrétní služby, kterou si odběratel nebo uživatel výslovně vyžádal, nebo pouze za účelem provedení přenosu sdělení prostřednictvím sítě elektronických komunikací.
Předvolby
Technické uložení nebo přístup je nezbytný pro legitimní účel ukládání preferencí, které nejsou požadovány odběratelem nebo uživatelem.
Statistiky
Technické uložení nebo přístup, který se používá výhradně pro statistické účely.Technické uložení nebo přístup, který se používá výhradně pro anonymní statistické účely. Bez předvolání, dobrovolného plnění ze strany vašeho Poskytovatele internetových služeb nebo dalších záznamů od třetí strany nelze informace, uložené nebo získané pouze pro tento účel, obvykle použít k vaší identifikaci.
Marketing
Technické uložení nebo přístup je nutný k vytvoření uživatelských profilů za účelem zasílání reklamy nebo sledování uživatele na webových stránkách nebo několika webových stránkách pro podobné marketingové účely.