<?php include 'includes/functions.php'; include 'includes/session.php'; confirm_logged_in(); include 'includes/connection.php'; require_once 'includes/header.php'; if (!$_GET['id']) { redirect_to("course.php"); } $result = get_course_by_id($_GET['id']); $row = mysql_fetch_array($result); ?> <div class="row transperent-background"> <div class="col-md-4"> <br /> <i class="fa fa-book fa-5x"></i> </div> <div class="col-md-8"> <br /> <div class="panel panel-success"> <div class="panel-heading"> Course, <?php echo $row["Name"]; ?> ! </div> <div class="panel-body"> <table class="table table-user-information">
/** * Retrieve courses * @param array|struct $params - need to be define as struct for XMLRPC * @subparam integer $params:search->id - the id to search * @subparam string $params:search->idnumber - the idnumber to search * @subparam string $params:search->shortname - the shortname to search * @return object $return * @subreturn integer $return:course->id * @subreturn string $return:course->idnumber * @subreturn string $return:course->shortname * @subreturn integer $return:course->category * @subreturn string $return:course->fullname * @subreturn string $return:course->summary * @subreturn string $return:course->format * @subreturn integer $return:course->startdate * @subreturn integer $return:course->sortorder * @subreturn integer $return:course->showgrades * @subreturn string $return:course->modinfo * @subreturn string $return:course->newsitems * @subreturn string $return:course->guest * @subreturn integer $return:course->metacourse * @subreturn string $return:course->password * @subreturn integer $return:course->enrolperiod * @subreturn integer $return:course->defaultrole * @subreturn integer $return:course->enrollable * @subreturn integer $return:course->numsections * @subreturn integer $return:course->expirynotify * @subreturn integer $return:course->notifystudents * @subreturn integer $return:course->expirythreshold * @subreturn integer $return:course->marker * @subreturn integer $return:course->maxbytes * @subreturn integer $return:course->showreports * @subreturn integer $return:course->visible * @subreturn integer $return:course->hiddensections * @subreturn integer $return:course->groupmode * @subreturn integer $return:course->groupmodeforce * @subreturn integer $return:course->defaultgroupingid * @subreturn string $return:course->lang * @subreturn string $return:course->theme * @subreturn string $return:course->cost * @subreturn string $return:course->currency * @subreturn integer $return:course->timecreated * @subreturn integer $return:course->timemodified * @subreturn integer $return:course->requested * @subreturn integer $return:course->restrictmodules * @subreturn integer $return:course->enrolstartdate * @subreturn integer $return:course->enrolenddate * @subreturn string $return:course->enrol * @subreturn integer $return:course->enablecompletion */ static function get_courses($params) { global $USER; if (has_capability('moodle/course:view', get_context_instance(CONTEXT_SYSTEM))) { $courses = array(); foreach ($params as $param) { $course = new stdClass(); if (key_exists('id', $param)) { $param['id'] = clean_param($param['id'], PARAM_INT); $course = get_course_by_id($param['id']); } else { if (key_exists('idnumber', $param)) { $param['idnumber'] = clean_param($param['idnumber'], PARAM_ALPHANUM); $course = get_course_by_idnumber($param['idnumber']); } else { if (key_exists('shortname', $param)) { $param['shortname'] = clean_param($param['shortname'], PARAM_ALPHANUM); $course = get_course_by_shortname($param['shortname']); } } } if (!empty($course)) { $returnedcourse = new stdClass(); $returnedcourse->id = $course->id; $returnedcourse->idnumber = $course->idnumber; $returnedcourse->shortname = $course->shortname; $returnedcourse->summary = $course->summary; $returnedcourse->format = $course->format; $returnedcourse->fullname = $course->fullname; $returnedcourse->numsections = $course->numsections; $returnedcourse->startdate = $course->startdate; $returnedcourse->category = $course->category; $returnedcourse->sortorder = $course->sortorder; $returnedcourse->password = $course->password; $returnedcourse->showgrades = $course->showgrades; $returnedcourse->modinfo = $course->modinfo; $returnedcourse->newsitems = $course->newsitems; $returnedcourse->guest = $course->guest; $returnedcourse->enrolperiod = $course->enrolperiod; $returnedcourse->marker = $course->marker; $returnedcourse->maxbytes = $course->maxbytes; $returnedcourse->showreports = $course->showreports; $returnedcourse->visible = $course->visible; $returnedcourse->hiddensections = $course->hiddensections; $returnedcourse->groupmode = $course->groupmode; $returnedcourse->groupmodeforce = $course->groupmodeforce; $returnedcourse->defaultgroupingid = $course->defaultgroupingid; $returnedcourse->lang = $course->lang; $returnedcourse->theme = $course->theme; $returnedcourse->cost = $course->cost; $returnedcourse->currency = $course->currency; $returnedcourse->timecreated = $course->timecreated; $returnedcourse->timemodified = $course->timemodified; $returnedcourse->metacourse = $course->metacourse; $returnedcourse->requested = $course->requested; $returnedcourse->restrictmodules = $course->restrictmodules; $returnedcourse->expirynotify = $course->expirynotify; $returnedcourse->expirythreshold = $course->expirythreshold; $returnedcourse->notifystudents = $course->notifystudents; $returnedcourse->enrollable = $course->enrollable; $returnedcourse->enrolstartdate = $course->enrolstartdate; $returnedcourse->enrolenddate = $course->enrolenddate; $returnedcourse->enrol = $course->enrol; $returnedcourse->defaultrole = $course->defaultrole; $returnedcourse->enablecompletion = $course->enablecompletion; $courses[] = $returnedcourse; } } return $courses; } else { throw new moodle_exception('wscouldnotviewcoursenopermission'); } }