Query::available_columns PHP Метод

available_columns() публичный Метод

public available_columns ( )
    public function available_columns()
    {
        #    return @available_columns if @available_columns
        #    @available_columns = Query.available_columns
        #    @available_columns += (project ?
        #                            project.all_issue_custom_fields :
        #                            IssueCustomField.find(:all, :conditions => {:is_for_all => true})
        #                           ).collect {|cf| QueryCustomFieldColumn.new(cf) }
        #  @@available_columns = [
        #    QueryColumn.new(:tracker, :sortable => "#{Tracker.table_name}.position"),
        #    QueryColumn.new(:status, :sortable => "#{IssueStatus.table_name}.position"),
        #    QueryColumn.new(:priority, :sortable => "#{Enumeration.table_name}.position", :default_order => 'desc'),
        #    QueryColumn.new(:subject, :sortable => "#{Issue.table_name}.subject"),
        #    QueryColumn.new(:author),
        #    QueryColumn.new(:assigned_to, :sortable => "#{User.table_name}.lastname"),
        #    QueryColumn.new(:updated_on, :sortable => "#{Issue.table_name}.updated_on", :default_order => 'desc'),
        #    QueryColumn.new(:category, :sortable => "#{IssueCategory.table_name}.name"),
        #    QueryColumn.new(:fixed_version, :sortable => "#{Version.table_name}.effective_date", :default_order => 'desc'),
        #    QueryColumn.new(:start_date, :sortable => "#{Issue.table_name}.start_date"),
        #    QueryColumn.new(:due_date, :sortable => "#{Issue.table_name}.due_date"),
        #    QueryColumn.new(:estimated_hours, :sortable => "#{Issue.table_name}.estimated_hours"),
        #    QueryColumn.new(:done_ratio, :sortable => "#{Issue.table_name}.done_ratio"),
        #    QueryColumn.new(:created_on, :sortable => "#{Issue.table_name}.created_on", :default_order => 'desc'),
        #  ]
        $columns = array(array('name' => 'tracker', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('tracker')), array('name' => 'status', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('status')), array('name' => 'priority', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('priority')), array('name' => 'subject', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('subject')), array('name' => 'author', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('author')), array('name' => 'assigned_to', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('assigned_to')), array('name' => 'updated_on', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('updated_on')), array('name' => 'category', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('category')), array('name' => 'fixed_version', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('fixed_version')), array('name' => 'start_date', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('start_date')), array('name' => 'due_date', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('due_date')), array('name' => 'estimated_hours', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('estimated_hours')), array('name' => 'done_ratio', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('done_ratio')), array('name' => 'created_on', 'sortable' => 'Tracker.postion', 'default_order' => '', 'caption' => __('created_on')));
        return $columns;
    }