Ejemplo n.º 1
0
 /**
  * @param ilObjOrgUnitGUI $a_parent_gui
  * @param null            $a_main_obj
  */
 function __construct(ilObjOrgUnitGUI $a_parent_gui, $a_main_obj = null)
 {
     global $ilToolbar, $lng, $ilCtrl;
     parent::__construct($a_parent_gui, $a_main_obj);
     $this->toolbar = $ilToolbar;
     $this->lng = $lng;
     $this->ctrl = $ilCtrl;
     $this->ilObjOrgUnit = $a_parent_gui->object;
     if ($this->ilObjOrgUnit->getRefId() == ilObjOrgUnit::getRootOrgRefId()) {
         //Simple XML and Simple XLS Export should only be available in the root orgunit folder as it always exports the whole tree
         $this->extendExportGUI();
     }
 }
Ejemplo n.º 2
0
 public function __construct($a_parent_gui, $a_main_obj = null)
 {
     global $ilPluginAdmin;
     parent::__construct($a_parent_gui, $a_main_obj);
     $this->addFormat('xml', $a_parent_gui->lng->txt('ass_create_export_file'), $this, 'createTestExport');
     $this->addFormat('csv', $a_parent_gui->lng->txt('ass_create_export_test_results'), $this, 'createTestResultsExport');
     $this->addFormat('arc', $a_parent_gui->lng->txt('ass_create_export_test_archive'), $this, 'createTestArchiveExport');
     $pl_names = $ilPluginAdmin->getActivePluginsForSlot(IL_COMP_MODULE, 'Test', 'texp');
     foreach ($pl_names as $pl) {
         /**
          * @var $plugin ilTestExportPlugin
          */
         $plugin = ilPluginAdmin::getPluginObject(IL_COMP_MODULE, 'Test', 'texp', $pl);
         $plugin->setTest($this->obj);
         $this->addFormat($plugin->getFormat(), $plugin->getFormatLabel(), $plugin, 'export');
     }
 }