/** * constructor * * @param object $a_parent_obj * @param string $a_parent_cmd * @param ilObjLearningModule $a_lm */ public function __construct($a_parent_obj, $a_parent_cmd, $a_lm) { $this->lm = $a_lm; include_once "./Modules/LearningModule/classes/class.ilLMTree.php"; $tree = ilLMTree::getInstance($this->lm->getId()); parent::__construct("lm_public_section_" . $this->lm->getId(), $a_parent_obj, $a_parent_cmd, $tree); }
/** * Constructor * * @param object $a_parent_obj parent gui object * @param string $a_parent_cmd parent cmd that renders the explorer * @param object/string $a_selection_gui gui class that should be called for the selection command * @param string $a_selection_cmd selection command * @param string $a_selection_par selection parameter */ public function __construct($a_parent_obj, $a_parent_cmd, $a_selection_gui = null, $a_selection_cmd = "selectObject", $a_selection_par = "sel_ref_id") { global $tree, $objDefinition; if (is_null($a_selection_gui)) { $a_selection_gui = $a_parent_obj; } $this->selection_gui = is_object($a_selection_gui) ? strtolower(get_class($a_selection_gui)) : strtolower($a_selection_gui); $this->selection_cmd = $a_selection_cmd; $this->selection_par = $a_selection_par; parent::__construct("rep_exp_sel", $a_parent_obj, $a_parent_cmd, $tree); $this->setSkipRootNode(false); $this->setAjax(true); $this->setOrderField("title"); // per default: all object types, except item groups $white = array(); foreach ($objDefinition->getSubObjectsRecursively("root") as $rtype) { if ($rtype["name"] != "itgr" && !$objDefinition->isSideBlock($rtype["name"])) { $white[] = $rtype["name"]; } } $this->setTypeWhiteList($white); // always open the path to the current ref id if ((int) $_GET["ref_id"] > 0) { $this->setPathOpen((int) $_GET["ref_id"]); } }
/** * Constructor * * @param object $a_parent_obj parent gui object * @param string $a_parent_cmd parent cmd * @param ilObjContentObject $a_lm learning module */ public function __construct($a_parent_obj, $a_parent_cmd, ilObjContentObject $a_lm, $a_id = "") { $this->lm = $a_lm; include_once "./Modules/LearningModule/classes/class.ilLMTree.php"; $tree = ilLMTree::getInstance($this->lm->getId()); //echo "+".$tree->isCacheUsed()."+"; // $tree = new ilTree($this->lm->getId()); // $tree->setTableNames('lm_tree','lm_data'); // $tree->setTreeTablePK("lm_id"); include_once "./Modules/LearningModule/classes/class.ilLMObject.php"; $this->cnt_lmobj = ilLMObject::preloadDataByLM($this->lm->getId()); include_once "./Services/COPage/classes/class.ilPageObject.php"; ilPageObject::preloadActivationDataByParentId($this->lm->getId()); if ($a_id == "") { $a_id = "lm_exp"; // this does not work, since it is not set yet if ($this->getOfflineMode()) { $a_id = "lm_exp_off"; } } parent::__construct($a_id, $a_parent_obj, $a_parent_cmd, $tree); $this->setSkipRootNode(false); $this->setAjax(false); $this->setPreloadChilds(true); if ((int) $_GET["obj_id"] > 0) { $this->setPathOpen((int) $_GET["obj_id"]); } }
function __construct($a_parent_obj, $a_parent_cmd, $a_selectable_type) { global $tree; parent::__construct("rep_exp", $a_parent_obj, $a_parent_cmd, $tree); $this->current_type = $a_selectable_type; $this->setTypeWhiteList(array("root", "cat", "grp", "fold", "crs", $this->current_type)); $this->setSkipRootNode(true); }
public function __construct($a_parent_obj, $a_parent_cmd, $a_user_id) { $this->tree = new ilTree($a_user_id); $this->tree->setTableNames('mail_tree', 'mail_obj_data'); parent::__construct("mail_exp", $a_parent_obj, $a_parent_cmd, $this->tree); $this->setSkipRootNode(false); $this->setAjax(false); $this->setOrderField("title,m_type"); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd, $a_media_pool) { global $ilUser; $this->media_pool = $a_media_pool; parent::__construct("mep_exp", $a_parent_obj, $a_parent_cmd, $a_media_pool->getTree()); $this->setTypeWhiteList(array("dummy", "fold")); $this->setSkipRootNode(false); $this->setAjax(true); $this->setOrderField("title"); }
/** * Constructor * * @param object $a_parent_obj parent gui object * @param string $a_parent_cmd parent command */ public function __construct($a_parent_obj, $a_parent_cmd) { include_once "./Services/Skill/classes/class.ilSkillTree.php"; $tree = new ilSkillTree(); parent::__construct("skill_exp", $a_parent_obj, $a_parent_cmd, $tree); $this->setTypeWhiteList(array("skrt", "sktp", "sctp")); $this->setSkipRootNode(false); $this->setAjax(true); $this->setOrderField("order_nr"); }
/** * @param $parent_obj * @param $parent_cmd */ public function __construct($parent_obj, $parent_cmd) { /** * @var $tree ilTree * @var $ctrl ilCtrl */ global $tree, $ilCtrl; $this->ctrl = $ilCtrl; parent::__construct("pobject_exp", $this, 'showObjectSelector', $tree); $this->setTypeBlackList(array('adm', 'rolf', 'chat', 'frm')); $this->classname = $this->ctrl->getCmdClass(); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd, $a_slm) { global $ilUser; $this->slm = $a_slm; $tree = new ilTree($this->slm->getId()); $tree->setTableNames('sahs_sc13_tree', 'sahs_sc13_tree_node'); $tree->setTreeTablePK("slm_id"); parent::__construct("scorm_ed_exp", $a_parent_obj, $a_parent_cmd, $tree); //$this->setTypeWhiteList(array("du", "chap", "page")); $this->setSkipRootNode(false); $this->setAjax(false); }
/** * Constructor * * @param * @return */ function __construct($a_parent_obj, $a_parent_cmd, $a_tax_id, $a_target_gui, $a_target_cmd, $a_id = "") { include_once "./Services/Taxonomy/classes/class.ilTaxonomyTree.php"; $this->tax_tree = new ilTaxonomyTree($a_tax_id); if ($a_id != "") { $this->id = $a_id; } else { $this->id = "tax_expl_" . $this->tax_tree->getTreeId(); } $this->target_gui = $a_target_gui; $this->target_cmd = $a_target_cmd; parent::__construct($this->id, $a_parent_obj, $a_parent_cmd, $this->tax_tree); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd, $a_user_id = 0) { global $ilUser; if ($a_user_id == 0) { $a_user_id = $ilUser->getId(); } include_once "./Services/Bookmarks/classes/class.ilBookmarkTree.php"; $tree = new ilBookmarkTree($a_user_id); parent::__construct("bm_exp", $a_parent_obj, $a_parent_cmd, $tree); $this->setTypeWhiteList(array("bmf", "dum")); $this->setSkipRootNode(false); $this->setAjax(false); $this->setOrderField("title"); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd, $a_select_gui, $a_select_cmd, $a_select_par = "obj_id") { $this->select_gui = is_object($a_select_gui) ? strtolower(get_class($a_select_gui)) : $a_select_gui; $this->select_cmd = $a_select_cmd; $this->select_par = $a_select_par; include_once "./Services/Skill/classes/class.ilSkillTree.php"; $this->tree = new ilSkillTree(); $this->root_id = $this->tree->readRootId(); parent::__construct("pskill_sel", $a_parent_obj, $a_parent_cmd, $this->tree); $this->setSkipRootNode(true); $this->all_nodes = $this->tree->getSubTree($this->tree->getNodeData($this->root_id)); foreach ($this->all_nodes as $n) { $this->node[$n["child"]] = $n; $this->child_nodes[$n["parent"]][] = $n; $this->parent[$n["child"]] = $n["parent"]; //echo "-$k-"; var_dump($n); } // $this->setTypeWhiteList(array("skrt", "skll", "scat", "sktr")); $this->buildSelectableTree($this->tree->readRootId()); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd) { global $tree, $ilSetting, $objDefinition; $this->cur_ref_id = (int) $_GET["ref_id"]; $this->top_node_id = 0; parent::__construct("adm_exp", $a_parent_obj, $a_parent_cmd, $tree); $this->setSkipRootNode(false); $this->setAjax(true); $this->setOrderField("title"); $white = array(); foreach ($objDefinition->getSubObjectsRecursively("root") as $rtype) { if ($rtype["name"] != "itgr" && !$objDefinition->isSideBlock($rtype["name"])) { $white[] = $rtype["name"]; } } $this->setTypeWhiteList($white); if ((int) $_GET["ref_id"] > 0) { $this->setPathOpen((int) $_GET["ref_id"]); } }
/** * Constructor * * @param * @return */ function __construct($a_parent_obj, $a_parent_cmd, $a_tax_id, $a_target_gui, $a_target_cmd, $a_id = "") { include_once "./Services/Taxonomy/classes/class.ilTaxonomyTree.php"; $this->tax_tree = new ilTaxonomyTree($a_tax_id); if ($a_id != "") { $this->id = $a_id; } else { $this->id = "tax_expl_" . $this->tax_tree->getTreeId(); } include_once "./Services/Taxonomy/classes/class.ilObjTaxonomy.php"; if (ilObjTaxonomy::lookupSortingMode($a_tax_id) == ilObjTaxonomy::SORT_ALPHABETICAL) { $this->setOrderField("title"); } else { $this->setOrderField("order_nr", true); } $this->setPreloadChilds(true); $this->target_gui = $a_target_gui; $this->target_cmd = $a_target_cmd; //$this->setOrderField("title"); parent::__construct($this->id, $a_parent_obj, $a_parent_cmd, $this->tax_tree); }
/** * Constructor */ public function __construct($a_parent_obj, $a_parent_cmd) { global $tree, $ilSetting, $objDefinition; $this->cur_ref_id = (int) $_GET["ref_id"]; $this->top_node_id = 0; if ($ilSetting->get("rep_tree_limit_grp_crs") && $this->cur_ref_id > 0) { $path = $tree->getPathId($this->cur_ref_id); foreach ($path as $n) { if ($top_node > 0) { break; } if (in_array(ilObject::_lookupType(ilObject::_lookupObjId($n)), array("crs", "grp"))) { $this->top_node_id = $n; } } } parent::__construct("rep_exp", $a_parent_obj, $a_parent_cmd, $tree); $this->setSkipRootNode(false); $this->setAjax(true); $this->setOrderField("title"); if ($ilSetting->get("repository_tree_pres") == "" || $ilSetting->get("rep_tree_limit_grp_crs") && $this->top_node_id == 0) { $this->setTypeWhiteList(array("root", "cat", "catr", "grp", "icrs", "crs", "crsr", "rcrs")); } else { if ($ilSetting->get("repository_tree_pres") == "all_types") { $white = array(); foreach ($objDefinition->getSubObjectsRecursively("root") as $rtype) { if (!$objDefinition->isSideBlock($rtype["name"])) { $white[] = $rtype["name"]; } } $this->setTypeWhiteList($white); } } if ((int) $_GET["ref_id"] > 0) { $this->setPathOpen((int) $_GET["ref_id"]); } }
/** * @param $a_expl_id * @param $a_parent_obj * @param $a_parent_cmd * @param $a_tree */ public function __construct($a_expl_id, $a_parent_obj, $a_parent_cmd, $a_tree) { parent::__construct($a_expl_id, $a_parent_obj, $a_parent_cmd, $a_tree); $this->setAjax(true); $this->setTypeWhiteList(array("orgu")); }