CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/DataObjects/Parameters/Collections/Sort.php

<?php
/**
* Script Contents: Apeel_Framework_Model_DataObjects_Parameters_Collections_Sort Class
* which extends Apeel_Framework_Model_DataObjects_Parameters_Collections_Abstract
* @package Apeel_Framework_Model_DataObjects
*/

/**
* Collection of Apeel_Framework_Model_DataObjects_Parameters_Sort sort  
* objects with functionality to add, clear and update sort items.  

* Sort items can be added by both the constructor and the addParameter(...)
* method.  Sort items can be cleared through the base class clear() method.  
*  
* @package      Apeel_Framework_Model_DataObjects 
* @version      1.1.0
* @author       John W. King (email: contact@apeelframework.net)
* @copyright    City Business Logic Limited 2001-2011
* @license      Dual MIT / GNU Lesser General Public License Version 3
*/
class Apeel_Framework_Model_DataObjects_Parameters_Collections_Sort extends Apeel_Framework_Model_DataObjects_Parameters_Collections_Abstract {
    
    
/**
    * Constructor can optionally automatically add first Sort item by 
    * specifying it's values.
    * 
    * @param string $fieldname
    * @param string $_direction (valid values: 'asc', 'desc')
    * @return void
    */
    
public function __construct($fieldname NULL$_direction NULL) {
        if ((
$fieldname) && ($_direction)) {
            
$this->addColumn($fieldname$_direction);
        }
    }
    
    
    
/**
    * Add a new Sort item to the collection by specifying it's values.  
    * 
    * A new instance of Apeel_Framework_Model_DataObjects_Parameters_Sort
    * is created, it's 'properties are set and added to the collection.  
    * 
    * @param string $fieldname
    * @param string $_direction (valid values: 'asc', 'desc')
    * @return void
    */
    
public function addColumn($fieldname$_direction 'asc') {
        
$sortParameter = new Apeel_Framework_Model_DataObjects_Parameters_Sort();
        
$sortParameter->fieldname $fieldname;
        
$sortParameter->_direction $_direction;        
        
$this->add($sortParameter);
    }
}

?>

PHP Demo Source Code Index