Strumenti di accessibilità
Vai al contenuto principale
| Mondovì

Vezzali, Bartoletti, Cassani, Adani e Dan Peterson a Mondovì

Valentina Vezzali, Marino Bartoletti, Davide Cassani, Lele Adani e Dan Peterson. Sono solo alcuni dei nomi della prima edizione del Mondovì Sport & Culture Festival, in programma dall’8 all’11 ottobre a Breo. Un elenco che attraversa discipline e generazioni: dalla scherma al ciclismo, dal basket al calcio, fino all’atletica. La Vezzali è una delle schermitrici più titolate della storia olimpica italiana: nel fioretto ha conquistato sei medaglie d’oro, una d’argento e due di bronzo ai Giochi tra Atlanta 1996 e Londra 2012, con tre ori individuali consecutivi a Sydney 2000, Atene 2004 e Pechino 2008. Cassani, invece, è stato professionista su strada, prima di diventare apprezzato commentatore in tv. Bartoletti porta a Mondovì una lunga carriera giornalistica: molti lo ricorderanno a Quelli che il calcio con Fabio Fazio. Adani è stato invece un difensore di Serie A prima di diventare uno dei più noti commentatori televisivi. Nel basket c’è Dan Peterson, allenatore capace di conquistare scudetti e coppe ma anche commentatore tv tra i più amati. Tra gli ospiti anche Fausto Desalu, campione olimpico della 4x100 a Tokyo con Jacobs e Tortu, e Dariya Derkach, che ad agosto ha conquistato il titolo europeo del salto triplo.

L’inaugurazione sarà giovedì 8 alle 18 al Baretti con il talk “Elogio della pausa”, tra sport e cinema, con la Vezzali, Adani e Bartoletti e i protagonisti del film “Prendiamoci una pausa”. Per tutti e quattro i giorni piazza Carlo Ferrero ospiterà il villaggio Sport e Salute, con campo da basket, tatami, pistino di atletica e due campi gonfiabili da calcetto. Saranno presenti anche stand informativi per accoglienza, orientamento e distribuzione di gadget.

{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}