public static function getSearchResultColumns($search_type = null, $columns = null)
{
$all = array(_("Id") => 'id', _("Summary") => 'summary', _("State") => 'state_name', _("Type") => 'type_name', _("Priority") => 'priority_name', _("Queue") => 'queue_name', _("Requester") => 'user_id_requester', _("Owners") => 'owners', _("Created") => 'timestamp', _("Updated") => 'date_updated', _("Assigned") => 'date_assigned', _("Due") => 'due', _("Resolved") => 'date_resolved');
if ($search_type != 'block') {
return $all;
}
if (is_null($columns)) {
$columns = array('summary', 'priority_name', 'state_name');
}
$result = array(_("Id") => 'id');
foreach ($columns as $param) {
if (($label = array_search($param, $all)) !== false) {
$result[$label] = $param;
}
}
return $result;
}