/** * Builde sorting order params */ function buildOrderParams() { //orderlinkattrs for fields $this->listObject->orderLinksAttr(); $this->init(); $this->adjustFiledList(); $this->buildFieldLabels(); //Shape sorting line for a request for ($i = 0; $i < count($this->fieldsList); $i++) { $this->listObject->strOrderBy .= $this->listObject->pSet->GetFieldByIndex($this->fieldsList[$i]->fieldIndex) ? ($this->listObject->strOrderBy != "" ? ", " : " ORDER BY ") . $this->fieldsList[$i]->fieldIndex . " " . $this->fieldsList[$i]->orderDirection : ""; } if ($_SESSION[$this->listObject->sessionPrefix . "_noNextPrev"] == 1) { $this->listObject->strOrderBy = $this->listObject->gstrOrderBy; } }
/** * Builde sorting order params */ function buildOrderParams() { //orderlinkattrs for fields $this->listObject->orderLinksAttr(); $this->init(); if (!strlen($_SESSION[$this->listObject->sessionPrefix . "_order"])) { $this->buildFieldsArrayForSortOrder(); } if (@$_SESSION[$this->listObject->sessionPrefix . "_orderby"]) { $this->extractFieldsArrayForSortingFromSession(); } $this->buildFieldLabels(); //Shape sorting line for a request for ($i = 0; $i < count($this->fieldsList); $i++) { $this->listObject->strOrderBy .= $this->listObject->pSet->GetFieldByIndex($this->fieldsList[$i]->fieldIndex) ? ($this->listObject->strOrderBy != "" ? ", " : " ORDER BY ") . $this->fieldsList[$i]->fieldIndex . " " . $this->fieldsList[$i]->orderDirection : ""; } if ($_SESSION[$this->listObject->sessionPrefix . "_noNextPrev"] == 1) { $this->listObject->strOrderBy = $this->listObject->gstrOrderBy; } $_SESSION[$this->listObject->sessionPrefix . "_orderFieldsList"] = serialize($this->fieldsList); }