diff --git a/lib/tablelib.php b/lib/tablelib.php index 63e607eafdf..62bb077a081 100644 --- a/lib/tablelib.php +++ b/lib/tablelib.php @@ -419,6 +419,7 @@ class flexible_table { $SESSION->flextable[$this->uniqueid]->sortby = array(); $SESSION->flextable[$this->uniqueid]->i_first = ''; $SESSION->flextable[$this->uniqueid]->i_last = ''; + $SESSION->flextable[$this->uniqueid]->textsort = $this->column_textsort; } $this->sess = &$SESSION->flextable[$this->uniqueid]; @@ -513,8 +514,11 @@ class flexible_table { if (empty($sess->sortby)) { return ''; } + if (empty($sess->textsort)) { + $sess->textsort = array(); + } - return self::construct_order_by($sess->sortby); + return self::construct_order_by($sess->sortby, $sess->textsort); } /**