diff --git a/lang/en/enrol_ilbeadtutorado.php b/lang/en/enrol_ilbeadtutorado.php index 78ef4fc..18d4459 100644 --- a/lang/en/enrol_ilbeadtutorado.php +++ b/lang/en/enrol_ilbeadtutorado.php @@ -117,7 +117,7 @@ $string['abandonalert'] = 'You have abandoned courses and cannot enroll in new c $string['abandonpunishment'] = 'Days of punishment for abandon'; $string['abandonpunishment_help'] = 'Number of days that the user cannot enroll in another ILB EAD course after abandon any ILB EAD course.'; $string['coursename'] = 'Course name'; -$string['timestart'] = 'Time start'; +$string['startdate'] = 'Start date'; $string['timeend'] = 'Expected time end'; $string['maxongoingmessage'] = 'You are already enrolled in {$a} ILB/EAD courses, New enrollments will only be accepted after the completion of at least one of them.'; $string['customenrolmessage'] = 'Custom enrol message'; diff --git a/lang/pt_br/enrol_ilbeadtutorado.php b/lang/pt_br/enrol_ilbeadtutorado.php index f762cd5..ef3faf4 100644 --- a/lang/pt_br/enrol_ilbeadtutorado.php +++ b/lang/pt_br/enrol_ilbeadtutorado.php @@ -117,9 +117,9 @@ $string['abandonalert'] = 'Você abandonou curso(s) e não pode se inscrever em $string['abandonpunishment'] = 'Dias de suspensão por abandono/reprovação'; $string['abandonpunishment_help'] = 'Número de dias que o aluno não poderá se inscrever em outro curso EAD do ILB depois de ter abandonado um curso.'; $string['coursename'] = 'Nome do curso'; -$string['timestart'] = 'Data de início'; +$string['startdate'] = 'Data de início'; $string['timeend'] = 'Data prevista de término'; -$string['maxongoingmessage'] = 'Você já está matriculado em {$a} curso(s) sem tutoria, Novas matrículas somente serão aceitas após a conclusão de pelo menos um deles.'; +$string['maxongoingmessage'] = 'Você já está matriculado em {$a} curso(s) com tutoria, Novas matrículas somente serão aceitas após a conclusão deles.'; $string['customenrolmessage'] = 'Mensagem personalizada de matrícula'; $string['customenrolmessage_help'] = 'Uma mensagem personalizada que pode ser exibida no formulário de inscrição como um texto plano ou no padrão de autoformatação Moodle, incluindo tags HTML e multi-linguagem.'; $string['samecoursealert'] = 'Turma errada!'; diff --git a/lib.php b/lib.php index 2900bde..f871611 100644 --- a/lib.php +++ b/lib.php @@ -231,11 +231,11 @@ class enrol_ilbeadtutorado_plugin extends enrol_plugin { $error .= '

'.get_string('maxongoingmessage', 'enrol_ilbeadtutorado', count($ongoing)).'

'; $error .= '

'.get_string('ongoingcourses', 'enrol_ilbeadtutorado').'

'; $table = new html_table(); - $table->head = array(get_string('coursename', 'enrol_ilbeadtutorado'), get_string('timestart', 'enrol_ilbeadtutorado'), get_string('timeend', 'enrol_ilbeadtutorado'), get_string('abandonpunishment', 'enrol_ilbeadtutorado')); + $table->head = array(get_string('coursename', 'enrol_ilbeadtutorado'), get_string('startdate', 'enrol_ilbeadtutorado')); $tabledata = array(); foreach ($ongoing as $course) { $link = ''.$course->fullname.''; - $tabledata[] = array($link, userdate($course->timestart), userdate($course->timeend), $course->abandonpunishment); + $tabledata[] = array($link, userdate($course->startdate)); } $table->data = $tabledata; $error .= html_writer::table($table); @@ -633,6 +633,7 @@ class enrol_ilbeadtutorado_plugin extends enrol_plugin { public function get_ongoing($instance) { global $DB; global $USER; + $course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST); $sql = "select c.*, ue.timestart, ue.timeend, e.customint8 as abandonpunishment from {user_enrolments} ue join {enrol} e on e.id = ue.enrolid @@ -641,9 +642,8 @@ class enrol_ilbeadtutorado_plugin extends enrol_plugin { where e.enrol = 'ilbeadtutorado' and cc.timecompleted is null and ue.userid = ? - and ? between ue.timestart and ue.timeend + (e.customint8*86400)"; - $time = time(); - return $DB->get_records_sql($sql, array($USER->id, time())); + and c.category = ?"; + return $DB->get_records_sql($sql, array($USER->id, $course->category)); } /**