Buonasera
Apro un nuovo post per non rendere la discussione relativa alla costruzione di un nuovo componente, iniziata nel post precedente, per rendere più facile seguire il progetto e prego di intervenire esclusivamente per suggerire e consigliare circa questo argomento, ovviamente mi rendo disponibile ad aiutare e spiegare ogni altra problematica inerente altri progetti che vorrete realizzare con questo strumento ma chiedo di aprire sempre nuovi post.
Dopo varie problematiche relative a traduzioni che ancora devo risolvere presento la nuova versione, non ancora completa ma manca poco.
Ho dovuto per prima cosa inserire un filtro per limitare la lista ai soli record del giorno corrente e aggiungere un contatore che scandisce il tempo rimanente della lezione.
Questo il codice per il filtro:
/***[JCBGUI.dynamic_get.php_getlistquery.41.$$$$]***/
// Get where a.dayweek is DAYOFWEEK(NOW())
$query->where('a.dayweek = DAYOFWEEK(NOW())');/***[/JCBGUI$$$$]***/
Che va inserito nel custom script della Dynamic Get relativa alla vista admin view "lezioni" (lesson)
nella stessa in Tweak ho inserito a. published = 1 per filtrare solo i recor pubblicati.
Per il contatore è bastato selezionare nelle impostazione del componente la libreria uikit 3 e aggiungere questo codice:
<td><div uk-countdown="date: <?php echo date("Y-m-d") . "T". date('H:i:s', strtotime($item->date));?>">
<span class=" uk-countdown-hours"></span>
<span>:</span>
<span class=" uk-countdown-minutes"></span>
<span>:</span>
<span class="uk-countdown-seconds"></span>
<div>
che mi fa partire il contatore per il tempo che manca dalla ora corrente alla ora di inizio del corso.
Ovviamente non è quello che voglio ottenere perché il contatore deve scandire i minuti rimanenti solo al raggiungimento dell'ora di inizio del corso per il tempo della durata stessa.
Sarà la prossima tappa, intanto Vi chiedo di testare il tutto sia come sorgente (pacchetto JCB) che come componente installabile come in appresso linkati.
https://sviluppo.infotecnica.eu/JCB/JCB_classroomTimetable3.ziphttps://sviluppo.infotecnica.eu/JCB/com_classroom_timetable_v1_0_3__J3.zipInoltre potete sempre vedere i risultati al solito link:
https://sviluppo.infotecnica.eu/