Strumenti di accessibilità
Skip to main content
| Val Tanaro

Il western a Ormea con Movie Tellers

La carovana del cinema di Movie Tellers fa tappa in Val Tanaro. Domenica 21 giugno il Nuovo Cinema Ormea di piazza San Martino ospita una serata speciale all'insegna della settima arte.
Alle 18,15 verrà proiettato il film "Testa o croce?", lungometraggio Italia/Usa diretto da Alessio Rigo de Righi e Matteo Zoppis. Il film, interpretato da Nadia Tereszkiewicz e Alessandro Borghi, porta sul grande schermo l'epopea del Wild West Show di Buffalo Bill arrivato a Roma agli inizi del '900, tra sfide di butteri, passioni, fughe e destini segnati.

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