/**
  * Pool Selection
  */
 function poolSelection($a_change_obj_ref = false)
 {
     global $ilCtrl, $tree, $tpl, $ilTabs;
     $this->getTabs($ilTabs, true, $a_change_obj_ref);
     $ilTabs->setSubTabActive("cont_mob_from_media_pool");
     include_once "./Services/COPage/classes/class.ilPoolSelectorGUI.php";
     if ($a_change_obj_ref) {
         $exp = new ilPoolSelectorGUI($this->ctrl->getLinkTarget($this, "changeObjectReference"));
     } else {
         $exp = new ilPoolSelectorGUI($this->ctrl->getLinkTarget($this, "insert"));
     }
     if ($_GET["expand"] == "") {
         $expanded = $tree->readRootId();
     } else {
         $expanded = $_GET["expand"];
     }
     $exp->setExpand($expanded);
     $exp->setTargetGet("sel_id");
     $this->ctrl->setParameter($this, "target_type", $a_type);
     $ilCtrl->setParameter($this, "subCmd", "poolSelection");
     if ($a_change_obj_ref) {
         $exp->setParamsGet($this->ctrl->getParameterArray($this, "changeObjectReference"));
     } else {
         $exp->setParamsGet($this->ctrl->getParameterArray($this, "insert"));
     }
     // filter
     $exp->setFiltered(true);
     $exp->setFilterMode(IL_FM_POSITIVE);
     $exp->addFilter("root");
     $exp->addFilter("cat");
     $exp->addFilter("grp");
     $exp->addFilter("fold");
     $exp->addFilter("crs");
     $exp->addFilter("mep");
     $sel_types = array('mep');
     $exp->setOutput(0);
     $tpl->setContent($exp->getOutput());
 }
 /**
  * Pool selection
  *
  * @param
  * @return
  */
 function poolSelection()
 {
     global $ilCtrl, $tree, $tpl, $ilTabs;
     $this->setInsertTabs("copy_question");
     include_once "./Services/COPage/classes/class.ilPoolSelectorGUI.php";
     $exp = new ilPoolSelectorGUI($ilCtrl->getLinkTarget($this, "insert"));
     if ($_GET["expand"] == "") {
         $expanded = $tree->readRootId();
     } else {
         $expanded = $_GET["expand"];
     }
     $exp->setExpand($expanded);
     $exp->setTargetGet("sel_id");
     $ilCtrl->setParameter($this, "target_type", $a_type);
     $ilCtrl->setParameter($this, "subCmd", "poolSelection");
     $exp->setParamsGet($this->ctrl->getParameterArray($this, "insert"));
     // filter
     $exp->setFiltered(true);
     $exp->setFilterMode(IL_FM_POSITIVE);
     $exp->addFilter("root");
     $exp->addFilter("cat");
     $exp->addFilter("grp");
     $exp->addFilter("fold");
     $exp->addFilter("crs");
     $exp->addFilter("qpl");
     $exp->setContentGUIClass("ilpcquestiongui");
     $exp->setSelectableTypes(array('qpl'));
     $exp->setOutput(0);
     $tpl->setContent($exp->getOutput());
 }
Exemplo n.º 3
0
 /**
  * Pool Selection
  */
 function poolSelection($a_change_obj_ref = false)
 {
     global $tpl, $ilTabs, $ilCtrl;
     $this->getTabs($ilTabs, true, $a_change_obj_ref);
     $ilTabs->setSubTabActive("cont_mob_from_media_pool");
     include_once "./Services/COPage/classes/class.ilPoolSelectorGUI.php";
     if ($a_change_obj_ref) {
         $ilCtrl->setParameter($this, "subCmd", "poolSelection");
         $exp = new ilPoolSelectorGUI($this, "changeObjectReference", $this, "changeObjectReference");
     } else {
         $ilCtrl->setParameter($this, "subCmd", "poolSelection");
         $exp = new ilPoolSelectorGUI($this, "insert");
     }
     // filter
     $exp->setTypeWhiteList(array("root", "cat", "grp", "fold", "crs", "mep"));
     $exp->setClickableTypes(array('mep'));
     if (!$exp->handleCommand()) {
         $tpl->setContent($exp->getHTML());
     }
 }