. * --------------------------------------------------------------------- */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /** * ProjectState Class * * @since 0.85 **/ class ProjectState extends CommonDropdown { static function getTypeName($nb = 0) { return _n('Project state', 'Project states', $nb); } function post_getEmpty() { $this->fields['color'] = '#dddddd'; } function getAdditionalFields() { return [['name' => 'color', 'label' => __('Color'), 'type' => 'color', 'list' => true], ['name' => 'is_finished', 'label' => __('Finished state'), 'type' => 'bool', 'list' => true],]; } function rawSearchOptions() { $tab = parent::rawSearchOptions(); $tab[] = [ 'id' => '11', 'table' => $this->getTable(), 'field' => 'color', 'name' => __('Color'), 'datatype' => 'color' ]; $tab[] = [ 'id' => '12', 'table' => $this->getTable(), 'field' => 'is_finished', 'name' => __('Finished state'), 'datatype' => 'bool' ]; return $tab; } }