MDL-30700 tablelib: Fixed get_sort_for_table to work with text sorting columns for oracle

This change stores the list of columns that require text sorting in the session,
so the static function "get_sort_for_table" can work without any additional parameters.
This commit is contained in:
Damyon Wiese
2012-12-13 09:59:04 +08:00
parent 0887f75587
commit 4d8125b1c7
+5 -1
View File
@@ -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);
}
/**