Chiudere un corso

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
Post Reply
User avatar
Simbiosi
FormaLms User
Posts: 174
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Chiudere un corso

Post by Simbiosi »

Ciao,
domanda sciocca. Non mi ricordo come si può chiudere un corso in modo tale che se anche ci sono iscritti, non si possono effettuare i materiali.
.- Primus inter pares -.
User avatar
alberto
FormaLms Guru
Posts: 1155
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Chiudere un corso

Post by alberto »

Devi chiudere il corso impostando lo stato concluso, in questo modo gli studenti non potranno entrare. (gli admin entrano comunque)

Occhio che per default i corsi non si chiudono automaticamente alla data di chiusura. Perchè funzioni anche questo è sufficiente togliere il commento allla funzione che controlla lo stato sulla data nel file lib.course.php

// control if the course is elapsed
/*if($course['date_begin'] != '0000-00-00') {

$time_begin = fromDatetimeToTimestamp($course['date_begin']);

if($now < $time_begin) return array('can' => false, 'reason' => 'course_date', 'expiring_in' => $expiring);
}
if($course['date_end'] != '0000-00-00') {

$time_end = fromDatetimeToTimestamp($course['date_end']);

if($now > $time_end) return array('can' => false, 'reason' => 'course_date', 'expiring_in' => $expiring);
}
if($course['valid_time'] != '0' && $course['valid_time'] != '' && $course['date_first_access'] != '') {

$time_first_access = fromDatetimeToTimestamp($course['date_first_access']);

if($now > ( $time_first_access + ($course['valid_time'] * 24 * 3600 ) )) return array('can' => true, 'reason' => 'course_valid_time', 'expiring_in' => $expiring);
}*/
Post Reply