Now get_sql_sort can be called static-function-imitation style as well.

Necessary to solve SC#187 gracefully.
This commit is contained in:
defacer
2005-11-13 04:42:21 +00:00
parent 02828119f6
commit 9013e4ad73
+18 -5
View File
@@ -287,13 +287,26 @@ class flexible_table {
$this->setup = true;
}
function get_sql_sort() {
if(!$this->setup) {
return false;
function get_sql_sort($uniqueid = NULL) {
if($uniqueid === NULL) {
// "Non-static" function call
if(!$this->setup) {
return false;
}
$sess = &$this->sess;
}
if(!empty($this->sess->sortby)) {
else {
// "Static" function call
global $SESSION;
if(empty($SESSION->flextable[$uniqueid])) {
return '';
}
$sess = &$SESSION->flextable[$uniqueid];
}
if(!empty($sess->sortby)) {
$sortstring = '';
foreach($this->sess->sortby as $column => $order) {
foreach($sess->sortby as $column => $order) {
if(!empty($sortstring)) {
$sortstring .= ', ';
}