Browse Source

Correção no bloqueio de novas matrículas

master
Sesostris Vieira 11 years ago
parent
commit
7cd00dc814
  1. 2
      lang/en/enrol_ilbeadtutorado.php
  2. 4
      lang/pt_br/enrol_ilbeadtutorado.php
  3. 10
      lib.php

2
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';

4
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!';

10
lib.php

@ -231,11 +231,11 @@ class enrol_ilbeadtutorado_plugin extends enrol_plugin {
$error .= '<br/><br/><p>'.get_string('maxongoingmessage', 'enrol_ilbeadtutorado', count($ongoing)).'</p>';
$error .= '<p><strong>'.get_string('ongoingcourses', 'enrol_ilbeadtutorado').'</strong></p>';
$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 = '<a href="'.course_get_url($course).'">'.$course->fullname.'</a>';
$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));
}
/**

Loading…
Cancel
Save