Mtb downhill: prima top ten mondiale per Thomas Bruno

Week-end agrodolce nella quarta tappa di Coppa del Mondo per i gemelli monregalesi Bruno. Thomas ha centrato la sua prima top ten nel circuito internazionale, mentre Rebecca, che ci era riuscita qualche settimana fa , è incappata in un infortunio (frattura del radio) che la lascerà fuori causa per sei settimane. Nella svizzera Lenzerheide si è svolta una delle discese più veloci del circuito, con lunghi tratti ad alta velocità, salti impegnativi e sezioni tecniche rese ancora più difficili dal terreno secco. Thomas in grande spolvero, costantemente nei primi cinque sugli intertempi parziali nelle prove, chiuse al nono posto. «Mi sono sentito bene tutto il week-end. In qualifica ho avuto male alle braccia alla fine, sapevo di essere andato bene nella prima parte quindi ho cercato di non fare errori e qualificarmi. In gara ho dato tutto, purtroppo ho commesso un errore in alto dove ho perso circa 2” e di nuovo sofferto la fatica al fondo. Sono comunque contento perché una top10 in Coppa è un sogno che si avvera, il passo sta migliorando e non vedo l’ora di correre in Italia a La Thuile il prossimo 3-4 luglio»
Le parole di Rebecca: «È il mio primo infortunio da quando pratico questo sport. Fortunatamente non è nulla di grave, ci vuole solo un po' di pazienza, ma certo è un boccone amaro specialmente in questo momento della stagione e ora che cominciavo a sentirmi bene».
{source}<?php
use Joomla\CMS\Factory;
$user = Factory::getUser();
$app = Factory::getApplication();
$db = Factory::getDbo();
// Recuperiamo l'ID dell'articolo corrente
$articleId = $app->input->getInt('id');
// -----------------------------------------------------------
// 1. CONTROLLO PERMESSI (Guest o Gruppo 10)
// -----------------------------------------------------------
if ($user->guest || in_array(10, $user->getAuthorisedGroups())) {return; // Esce e non visualizza nulla
}
// -----------------------------------------------------------
// 2. VERIFICA ACQUISTO NEL DB
// -----------------------------------------------------------
$query = $db->getQuery(true)->select('data_acquisto')
->from($db->quoteName('pxd_token_acquisti'))
->where($db->quoteName('id_utente') . ' = ' . (int)$user->id)
->where($db->quoteName('id_articolo') . ' = ' . (int)$articleId);
$db->setQuery($query);
$data_acquisto = $db->loadResult();
// -----------------------------------------------------------
// 3. VISUALIZZAZIONE CONTENUTO
// -----------------------------------------------------------
if ($data_acquisto) {// A. Formattiamo la data
$data_formattata = date('d/m/Y \a\l\l\e H:i', strtotime($data_acquisto));
// B. Box "Articolo Acquistato"
echo '<div class="uk-alert uk-alert-success uk-margin-small-bottom">';
echo ' <div class="uk-flex uk-flex-middle">';
echo ' <span uk-icon="icon: unlock; ratio: 1.2" class="uk-margin-small-right"></span>';
echo ' <div>';
echo ' <strong>Contenuto Sbloccato</strong><br>';
echo ' <span class="uk-text-small">Articolo acquistato il ' . $data_formattata . '</span>';
echo ' </div>';
echo ' </div>';
echo '</div>';
// C. Recuperiamo il testo completo
$qContent = $db->getQuery(true)
->select($db->quoteName(array('introtext', 'fulltext')))
->from($db->quoteName('#__content'))
->where($db->quoteName('id') . ' = ' . (int)$articleId);
$db->setQuery($qContent);
$articolo = $db->loadObject();
if ($articolo) {
echo '<div class="uk-margin-top pxd-premium-content">';
// Uniamo introtext e fulltext
echo $articolo->introtext . $articolo->fulltext;
echo '</div>';
}
// D. SCRIPT PER NASCONDERE ELEMENTI "nasconditoken"
// Questo script viene stampato ed eseguito SOLO se l'utente ha comprato l'articolo.
?>
<script>
document.addEventListener("DOMContentLoaded", function() {
// Seleziona tutti gli elementi con la classe "nasconditoken"
var elementiDaNascondere = document.querySelectorAll('.nasconditoken');
elementiDaNascondere.forEach(function(elemento) {
// Imposta display: none (lo rimuove dal flusso)
elemento.style.setProperty('display', 'none', 'important');
// Imposta visibility: hidden (lo rende invisibile)
elemento.style.setProperty('visibility', 'hidden', 'important');
});
});
</script>
<?php
} else {// Non acquistato: non stampare nulla (apparirà il form RSForm)
return;
}
?>{/source}










