Chiudere un corso
Chiudere un corso
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.
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 -.
Re: Chiudere un corso
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);
}*/
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);
}*/