. * --------------------------------------------------------------------- */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /** * TaskCategory class **/ class TaskCategory extends CommonTreeDropdown { // From CommonDBTM public $dohistory = true; public $can_be_translated = true; static $rightname = 'taskcategory'; function getAdditionalFields() { $tab = parent::getAdditionalFields(); $tab[] = ['name' => 'is_active', 'label' => __('Active'), 'type' => 'bool']; $tab[] = ['name' => 'knowbaseitemcategories_id', 'label' => KnowbaseItemCategory::getTypeName(), 'type' => 'dropdownValue', 'list' => true]; return $tab; } function rawSearchOptions() { $tab = parent::rawSearchOptions(); $tab[] = [ 'id' => '8', 'table' => $this->getTable(), 'field' => 'is_active', 'name' => __('Active'), 'datatype' => 'bool' ]; return $tab; } static function getTypeName($nb = 0) { return _n('Task category', 'Task categories', $nb); } }