Esempio n. 1
0
<?php
$docRoot = getenv("DOCUMENT_ROOT");

require_once $docRoot . "/mobi-config/mobi_web_constants.php";
require_once WEBROOT . "page_builder/page_header.php";
require_once LIBDIR . "StellarData.php";
require_once WEBROOT . "stellar/stellar_lib.php";

function selfURL() {
  return "course.php?id=" . $_REQUEST['id'] . '&back=' . $_REQUEST['back'];
}

$id = $_REQUEST['id'];
$back = $_REQUEST['back'];
$Back = ucwords($back);

$course = StellarData::get_course($id);
$classes = StellarData::get_subjects_with_xref($id);

require "$page->branch/course.html";
$page->output();
    
?>
  switch ($_REQUEST['command']) {
  case 'courses':
    $courses = StellarData::get_courses();
    foreach ($courses as $short => $course) {
      $is_course = ($course['is_course']) ? 1 : 0;
      $data[] = Array(
        'short' => sprintf('%s', $short),
	'name' => $course['name'],
	'is_course' => $is_course,
	);
    }
    break;

  case 'subjectList':
    $courseId = urldecode($_REQUEST['id']);
    $subjectList = StellarData::get_subjects_with_xref($courseId);
    foreach ($subjectList as $subjectId => $info) {
      $info['term'] = StellarData::get_term();
      $data[] = $info;
    }
    if(isset($_REQUEST['checksum'])) {
      $checksum = md5(json_encode($data));
      if(isset($_REQUEST['full'])) {
        $data = array('checksum' => $checksum, 'classes' => $data);
      } else {
        $data = array('checksum' => $checksum);
      }
    }
    break;

  case 'subjectInfo':