• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/scorm.php
  • Класс: CCourseSCORM
  • Вызов: CCourseSCORM::__construct
public function __construct($PACKAGE_DIR, $arSITE_ID)
{
	//Cut last slash
	if (mb_substr($PACKAGE_DIR, -1, 1) == "/")
		$PACKAGE_DIR = mb_substr($PACKAGE_DIR, 0, -1);

	$this->package_dir = $_SERVER["DOCUMENT_ROOT"].$PACKAGE_DIR;

	//Dir exists?
	if (!is_dir($this->package_dir))
	{
		$this->LAST_ERROR = GetMessage("LEARNING_BAD_PACKAGE")."
"; return; } //Manifest exists? if (!is_file($this->package_dir."/imsmanifest.xml")) { $this->LAST_ERROR = GetMessage("LEARNING_MANIFEST_NOT_FOUND")."
"; return; } //Sites check if (!is_array($arSITE_ID) || empty($arSITE_ID)) { $this->LAST_ERROR = GetMessage("LEARNING_BAD_SITE_ID")."
"; return; } $this->arSITE_ID = $arSITE_ID; require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/xml.php"); $this->objXML = new CDataXML(); if (!$this->objXML->Load($this->package_dir."/imsmanifest.xml")) { $this->LAST_ERROR = GetMessage("LEARNING_MANIFEST_NOT_FOUND")."
"; return; } }