function displayForm() { global $course_id, $course_code; $xml = CourseXMLElement::init($course_id, $course_code); return array($xml->asForm(), $xml); }
* Panepistimiopolis Ilissia, 15784, Athens, Greece * e-mail: info@openeclass.org * ======================================================================== */ $require_current_course = true; $require_course_admin = true; define('STATIC_MODULE', 1); require_once '../../include/baseTheme.php'; $pageName = $langCourseMetadataControlPanel; require_once 'CourseXML.php'; // exit if feature disabled or is not reviewer if (!get_config('opencourses_enable') || !$is_opencourses_reviewer) { header("Location: {$urlServer}courses/{$course_code}/index.php"); exit; } // initialize data from xml and db $xml = CourseXMLElement::init($course_id, $course_code); $xmlData = $xml->asFlatArray(); $visible = Database::get()->querySingle("SELECT visible FROM course WHERE id = ?d", $course_id)->visible; $hasOpenAccess = $visible == 2 || $visible == 1; $hasMandatoryMetadata = $xml->hasMandatoryMetadata(); $clang = langname_to_code($currentCourseLanguage); $hasLicense = isset($xmlData['course_license_' . $clang]) && !empty($xmlData['course_license_' . $clang]); $hasTeacherConfirm = isset($xmlData['course_confirmCurriculum']) && $xmlData['course_confirmCurriculum'] == 'true'; $numDocs = Database::get()->querySingle("SELECT count(id) as count FROM document WHERE course_id = ?d", $course_id)->count; $numUnits = Database::get()->querySingle("SELECT count(id) as count FROM course_units WHERE course_id = ?d AND `order` >= 1 AND visible = 1", $course_id)->count; $numVideo = Database::get()->querySingle("SELECT count(id) as count FROM video WHERE course_id = ?d", $course_id)->count; $numVideoLinks = Database::get()->querySingle("SELECT count(id) as count FROM videolink WHERE course_id = ?d", $course_id)->count; $numMedia = $numVideo + $numVideoLinks; $hasTeacherConfirmVideo = isset($xmlData['course_confirmVideolectures']) && $xmlData['course_confirmVideolectures'] == 'true'; // auto detect level $looksAMinus = false;