Bagnasco ha festeggiato San Filippo Neri

Come da tradizione, nella prima domenica di giugno oggi Bagnasco ha festeggiato San Filippo Neri. La congregazione si è ritrovata per partecipare alla messa celebrata, per l’occasione, in piazza santa Margherita davanti alla chiesa di San Pietro e Paolo. A celebrare è stato don Roberto. L’annuale appuntamento della congregazione di San Filippo Neri, congregazione esclusivamente maschile, vede, dopo la partecipazione della messa celebrata anche nel ricordo dei confratelli defunti, anche un momento conviviale. Nel corso dell’incontro i partecipanti hanno rivolto un pensiero anche a padre Romano, che partecipa sempre, che era assente per motivi di salute.
{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}










