Exemplo n.º 1
0
  function psort($field, $property, $order = "ASC") {
    $sorted_items = $this->_items;

    self::$sort_field = $field;
    self::$sort_property = $property;
    
    if ($order == "ASC") {
      usort( $sorted_items, create_function('$a,$b', '$prop = MEOW_FieldSetCollection::$sort_property; return strcmp($a->f(MEOW_FieldSetCollection::$sort_field)->$prop(), $b->f(MEOW_FieldSetCollection::$sort_field)->$prop());'));
    } else {
      usort( $sorted_items, create_function('$a,$b', '$prop = MEOW_FieldSetCollection::$sort_property return strcmp($b->f(MEOW_FieldSetCollection::$sort_field)->$prop(), $a->f(MEOW_FieldSetCollection::$sort_field)->$prop());'));
    }
    
    return new MEOW_VirtualFieldSetCollection($sorted_items);
  }