. /** * Displays a list of all assignment files for a user and/or course * * @package report * @subpackage traspaso_notas * @author Russell England * @copyright Russell England * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ //require_once(dirname(dirname(dirname(__FILE__))) . '/config.php'); require('../../config.php'); require_once(dirname(__FILE__) . '/lib.php'); require_once(dirname(__FILE__) . '/filter_form.php'); require_once($CFG->libdir . '/adminlib.php'); global $DB, $USER; $filters['cursos'] = optional_param('cursos', 0, PARAM_INT); $course = isset($_GET['id']) ? $_GET['id'] : 0; require_login(); $admins = get_admins(); $isadmin = false; foreach ($admins as $admin) { if ($USER->id == $admin->id) { $isadmin = true; break; } } //if ($isadmin) { echo 'Es administrador'; exit; } $sql_count=" Select count(*) from m_user mu, m_course mc, m_context mctx, m_role_assignments mra where MRA.CONTEXTID = MCTX.ID and MCTX.INSTANCEID = MC.ID and mctx.contextlevel = 50 and MRA.ROLEID in (3,4,61,101,21) and MC.VISIBLE = 1 and MRA.USERID = mu.id and mu.id =".$USER->id; $count = $DB->count_records_sql($sql_count); // print_r($count); if($count == 0 && $isadmin == false){ $context = context_system::instance(); $heading = get_string('pluginname', 'report_traspasonotasexam'); $PAGE->set_context($context); $PAGE->set_heading(format_string($heading)); $PAGE->set_title(format_string($heading)); $PAGE->set_url('/report/traspasonotasexam/index.php', $filters); $PAGE->set_pagelayout('report'); echo $OUTPUT->header(); echo $OUTPUT->heading($heading); echo '

Usuario no autorizado...

'; exit; } // require_login(); $context = context_system::instance(); $heading = get_string('pluginname', 'report_traspasonotasexam'); $PAGE->set_context($context); $PAGE->set_heading(format_string($heading)); $PAGE->set_title(format_string($heading)); $PAGE->set_url('/report/traspasonotasexam/index.php', $filters); $PAGE->set_pagelayout('report'); //admin_externalpage_setup('report_traspaso_notas'); global $SESSION; echo $OUTPUT->header(); echo $OUTPUT->heading($heading); $mform = new filter_form(); if ($formdata = $mform->get_data()) { $filters['cursos'] = $formdata->cursos; } else { $formdata = new stdClass(); $formdata->cursos = $filters['cursos']; } $mform->set_data($formdata); $mform->display(); if ($filters['cursos'] != '0' ) { $context = context_course::instance($filters['cursos'], MUST_EXIST); $roles = get_user_roles($context, $USER->id, false); $role = key($roles); $roleid = $roles[$role]->roleid;} else{$roleid = '0';} if ($filters['cursos'] != '0' ) { echo ' '; echo ''; $assignments = traspasonotasexam_get_list($filters); echo '
'."\n"; echo '
'."\n"; echo ''."\n"; echo ''."\n"; echo '

'. miCursoexa($filters['cursos']) . '

'; echo traspasonotasexam_display_list($assignments, $filters); echo '
'; echo '
'."\n"; echo '
'; echo '
'."\n"; echo '
'."\n"; $assignments = traspasonotasexam_get_resumen($filters); echo '

 

'; } else { echo '
Debe seleccionar Asignatura. '; } echo '
'; echo ' '; $PAGE->requires->js_init_call('M.report_traspasonotasexam.init'); echo $OUTPUT->footer();