/** * @param $report * @param $name * @param $tableortype (default '') * @param $label (default '') * @param $condition (default '') **/ function __construct($report, $name, $tableortype = '', $label = '', $condition = '') { parent::__construct($report, $name, $name, $label); $this->condition = $condition; if (empty($tableortype)) { $this->table = getTableNameForForeignKeyField($name); } else { if (preg_match("/^glpi_/", $tableortype)) { $this->table = $tableortype; } else { if ($tableortype == NOT_AVAILABLE) { $this->table = NOT_AVAILABLE; } else { $this->table = getTableForItemType($tableortype); } } } }
function __construct($report, $name = 'date', $sql_field = '', $label = '') { parent::__construct($report, $name, $sql_field, $label); $this->addCriteriaLabel($this->getName(), $label ? $label : __('Date')); }
/** * @param $report * @param $name (default 'priority') * @param $label (default '') **/ function __construct($report, $name = 'priority', $label = '') { parent::__construct($report, $name, $name, $label ? $label : __('Priority')); }
/** * @param $report * @param $name (default time-interval) * @param $label (default '') **/ function __construct($report, $name = 'time-interval', $label = '') { parent::__construct($report, $name, $name, $label); }
function __construct($report, $name = 'date-interval', $label = '', $start = '', $end = '') { parent::__construct($report, $name, $name, $label); $this->addCriteriaLabel($this->getName() . "_1", $start ? $start : ($label ? __('After') : __('Start date'))); $this->addCriteriaLabel($this->getName() . "_2", $end ? $end : ($label ? __('Before') : __('End date'))); }