예제 #1
0
<?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">
예제 #2
0
 /**
  * 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');
     }
 }