コード例 #1
0
 private function generate_headers()
 {
     $sorting_rules = $this->parameters->get_sorting_rule();
     $sorted = $sorting_rules->get_order_way() . $sorting_rules->get_sort_parameter();
     foreach ($this->model->get_columns() as $column) {
         $sortable_parameter = $column->get_sortable_parameter();
         $values = array('NAME' => $column->get_value(), 'C_SORTABLE' => $column->is_sortable(), 'C_SORT_ASC_SELECTED' => $sorted == HTMLTableSortingRule::ASC . $sortable_parameter, 'C_SORT_DESC_SELECTED' => $sorted == HTMLTableSortingRule::DESC . $sortable_parameter, 'U_SORT_ASC' => $this->parameters->get_ascending_sort_url($sortable_parameter), 'U_SORT_DESC' => $this->parameters->get_descending_sort_url($sortable_parameter));
         $this->add_css_vars($column, $values);
         $this->tpl->assign_block_vars('header_column', $values);
     }
 }