Example #1
0
 public function OrderBy($field)
 {
     $tmpArray = $this->m_items;
     $this->quickSort($tmpArray, $field);
     $result = new Collection();
     $result->Copy($this->m_items);
     return $result;
 }
Example #2
0
 public function SortCollection(&$array, $field, $sortOrder = Ascending)
 {
     $tmpArray = $array;
     $this->SortByField = $field;
     if ($sortOrder == Ascending) {
         usort($tmpArray, array($this, 'CompareAscending'));
     } else {
         usort($tmpArray, array($this, 'CompareDescending'));
     }
     $result = new Collection();
     $result->Copy($tmpArray);
     return $result;
 }