Corso elearning a edizioni

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Corso elearning a edizioni

Post by kingbluz »

Se estendo l'edizione dal 24 al 30 riesco ad accedere, ma questo accade per tutti, studenti compresi.
Io invece, come amministratore o docente devo poter accedere prima, altrimenti non posso caricare i materiali.

So che il workaround più ovvio è quello di creare una edizione solo per il docente o amministratore, in cui carica i materiali e mette a posto il corso, e una seconda edizione per gli studenti.
Ma il punto non è questo :) ...almeno come amministratore se non come docente dovrei essere in grado di accedere sempre (anche a corso non accessibile agli studenti).

Confesso però che non ho capito se sbaglio io qualche configurazione o se non si può fare (e quindi utilizzerò qualche workaround ;)

Maurizio
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Corso elearning a edizioni

Post by alfa24 »

Ah chiaro.
In teoria il livello è scritto nella matrice, non nella singola edizione (ovvero: non puoi essere admin in un'edizione e studente in un'altra) quindi ci si aspetta che tutto funzioni come per i corsi di tipo e-learning, e l'admin possa quindi accedere indipendente dallo stato del corso o dai limiti di tempo impostati. Non è propriamente un bug ma sì, sarebbe più logico e omogeneo che si comportino così anche le edizioni.
Se trovo al volo il fix te lo passo.
Per supporto GRATUITO contattatemi in privato qui
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Corso elearning a edizioni

Post by kingbluz »

Grazie! ;)
Maurizio
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Corso elearning a edizioni

Post by alfa24 »

Nel file /appLms/lib/lib.course.php, sposta la riga 909:

Code: Select all

if($course['level'] > 3) return array('can' => true, 'reason' => '', 'expiring_in' => $expiring);
alla riga 829, per intenderci immediatamente sotto

Code: Select all

$expiring = false;
Per supporto GRATUITO contattatemi in privato qui
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Corso elearning a edizioni

Post by alfa24 »

Hai testato?
Per supporto GRATUITO contattatemi in privato qui
User avatar
kingbluz
FormaLms User
Posts: 216
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Corso elearning a edizioni

Post by kingbluz »

Sono passati mesi ma finalmente ho testato e funziona :)

Grazie

Maurizio
Post Reply