Esempio n. 1
0
 /**
  * @param ilUnitConfigurationGUI         $controller
  * @param string                         $default_cmd
  * @param assFormulaQuestionUnitCategory $category
  */
 public function __construct(ilUnitConfigurationGUI $controller, $default_cmd, assFormulaQuestionUnitCategory $category)
 {
     /**
      * @var $ilCtrl ilCtrl
      * @var $lng    ilLanguage
      */
     global $ilCtrl, $lng;
     $this->setId('units_' . $controller->getUniqueId());
     parent::__construct($controller, $default_cmd);
     if ($this->getParentObject()->isCRUDContext()) {
         $this->addColumn('', '', '1%', true);
         $this->setSelectAllCheckbox('unit_ids[]');
         $this->addMultiCommand('confirmDeleteUnits', $this->lng->txt('delete'));
         $this->addCommandButton('saveOrder', $this->lng->txt('un_save_order'));
     }
     $this->setTitle(sprintf($this->lng->txt('un_units_of_category_x'), $category->getDisplayString()));
     $this->addColumn($this->lng->txt('un_sequence'), '');
     $this->addColumn($this->lng->txt('unit'), '');
     $this->addColumn($this->lng->txt('baseunit'), '');
     $this->addColumn($this->lng->txt('factor'), '');
     $this->addColumn('', '', '1%', true);
     // Show all units because of sorting
     $this->setLimit(PHP_INT_MAX);
     $this->setFormAction($ilCtrl->getFormAction($this->getParentObject(), 'showUnitsOfCategory'));
     $this->setDefaultOrderDirection('sequence');
     $this->setDefaultOrderDirection('ASC');
     $this->setRowTemplate('tpl.unit_row_html', 'Modules/TestQuestionPool');
 }
 /**
  *
  */
 protected function showGlobalUnitCategories()
 {
     /**
      * @var $ilToolbar ilToolbarGUI
      */
     global $ilToolbar;
     $ilToolbar->addButton($this->lng->txt('un_add_category'), $this->ctrl->getLinkTarget($this, 'showUnitCategoryCreationForm'));
     parent::showGlobalUnitCategories();
 }
 /**
  * @param ilUnitConfigurationGUI $controller
  * @param string                 $cmd
  */
 public function __construct(ilUnitConfigurationGUI $controller, $cmd)
 {
     /**
      * @var $ilCtrl ilCtrl
      */
     global $ilCtrl;
     $this->setId('ucats_' . $controller->getUniqueId());
     parent::__construct($controller, $cmd);
     $this->addColumn('', '', '1%', true);
     $this->addColumn($this->lng->txt('title'), 'category', '99%');
     $this->addColumn('', '', '1%', true);
     $this->setDefaultOrderDirection('category');
     $this->setDefaultOrderDirection('ASC');
     if ($this->getParentObject()->isCRUDContext()) {
         $this->addMultiCommand('confirmDeleteCategories', $this->lng->txt('delete'));
     } else {
         $this->addMultiCommand('confirmImportGlobalCategories', $this->lng->txt('import'));
     }
     $this->populateTitle();
     $this->setFormAction($ilCtrl->getFormAction($this->getParentObject(), $cmd));
     $this->setSelectAllCheckbox('category_ids[]');
     $this->setRowTemplate('tpl.unit_category_row.html', 'Modules/TestQuestionPool');
 }
 /**
  *
  */
 public function executeCommand()
 {
     $this->ctrl->saveParameter($this, self::REQUEST_PARAM_SUB_CONTEXT_ID);
     parent::executeCommand();
 }