コード例 #1
0
 /**
  * import categories (static, also called by RootFolderGUI)
  */
 function _importCategories($a_ref_id, $withrol_tmp)
 {
     global $lng;
     require_once "./Modules/Category/classes/class.ilCategoryImportParser.php";
     $import_dir = ilObjCategoryGUI::_getImportDir();
     // create user import directory if necessary
     if (!@is_dir($import_dir)) {
         ilUtil::createDirectory($import_dir);
     }
     // move uploaded file to user import directory
     $file_name = $_FILES["importFile"]["name"];
     // added to prevent empty file names
     if (!strcmp($file_name, "")) {
         ilUtil::sendFailure($lng->txt("no_import_file_found"), true);
         $this->ctrl->redirect($this);
     }
     $parts = pathinfo($file_name);
     $full_path = $import_dir . "/" . $file_name;
     //move_uploaded_file($_FILES["importFile"]["tmp_name"], $full_path);
     ilUtil::moveUploadedFile($_FILES["importFile"]["tmp_name"], $file_name, $full_path);
     // unzip file
     ilUtil::unzip($full_path);
     $subdir = basename($parts["basename"], "." . $parts["extension"]);
     $xml_file = $import_dir . "/" . $subdir . "/" . $subdir . ".xml";
     // CategoryImportParser
     //var_dump($_POST);
     $importParser = new ilCategoryImportParser($xml_file, $a_ref_id, $withrol_tmp);
     $importParser->startParsing();
     ilUtil::sendSuccess($lng->txt("categories_imported"), true);
     $this->ctrl->redirect($this);
 }
コード例 #2
0
 /**
  * import categories
  */
 function importCategoriesWithRolObject()
 {
     ilObjCategoryGUI::_importCategories($this->ref_id, 1);
 }
コード例 #3
0
 /**
  * Support for goto php 
  *
  * @return void
  * @static
  */
 public static function _goto($a_target)
 {
     global $ilAccess, $ilErr, $lng;
     include_once './Services/ContainerReference/classes/class.ilContainerReference.php';
     $target_ref_id = ilContainerReference::_lookupTargetRefId(ilObject::_lookupObjId($a_target));
     include_once './Modules/Category/classes/class.ilObjCategoryGUI.php';
     ilObjCategoryGUI::_goto($target_ref_id);
 }
コード例 #4
0
ファイル: goto.php プロジェクト: khanhnnvn/ilias_E-learning
 // please migrate to default branch implementation
 case "webr":
     require_once "./Modules/WebResource/classes/class.ilObjLinkResourceGUI.php";
     ilObjLinkResourceGUI::_goto($target_id, $rest);
     break;
     // please migrate to default branch implementation
 // please migrate to default branch implementation
 case "sahs":
     require_once "./Modules/ScormAicc/classes/class.ilObjSAHSLearningModuleGUI.php";
     ilObjSAHSLearningModuleGUI::_goto($target_id);
     break;
     // please migrate to default branch implementation
 // please migrate to default branch implementation
 case "cat":
     require_once "./Modules/Category/classes/class.ilObjCategoryGUI.php";
     ilObjCategoryGUI::_goto($target_id);
     break;
     // please migrate to default branch implementation
 // please migrate to default branch implementation
 case "crs":
     require_once "Modules/Course/classes/class.ilObjCourseGUI.php";
     ilObjCourseGUI::_goto($target_id, $additional);
     break;
     // please migrate to default branch implementation
 // please migrate to default branch implementation
 case "grp":
     require_once "./Modules/Group/classes/class.ilObjGroupGUI.php";
     ilObjGroupGUI::_goto($target_id, $additional);
     break;
     // please migrate to default branch implementation
 // please migrate to default branch implementation