/** * @param $report * @param $name (default 'type') * @param $label (default '') **/ function __construct($report, $name = 'type', $label = '') { $options = array('all' => Dropdown::EMPTY_VALUE); foreach (Ticket::getTypes() as $k => $v) { $options[$k] = $v; } parent::__construct($report, $name, $label ? $label : _n('Type', 'Type', 1), $options); }
/** * @param $report * @param $name (default 'status') * @param $label (default '') * @param $option (default 1) **/ function __construct($report, $name = 'status', $label = '', $option = 1) { if (is_array($option)) { foreach ($option as $opt) { $tab[$opt] = Ticket::getStatus($opt); } } else { if ($option == 1) { $tab = Ticket::getAllStatusArray(true); } else { $tab = Ticket::getAllStatusArray(false); } } // Parent is PluginReportsArrayCriteria parent::__construct($report, $name, $label ? $label : _n('Status', 'Statuses', 1), $tab); }