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

PHP Demo Application - Source Code

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

<?php
/**
* Script Contents: Apeel_Framework_Model_DataObjects_Parameters_Sort Class
* which extends Apeel_Framework_Model_DataObjects_Parameters_Abstract
* @package Apeel_Framework_Model_DataObjects
*/

/**
* Structure to hold an instance of a sort condition, to be applied to a 
* Data Object.

* The field name is a public property and can therefore be set to any value, 
* but the direction is restricted to asc/desc.  

* @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_Sort extends Apeel_Framework_Model_DataObjects_Parameters_Abstract {

    
/**
    * The field that is to be sorted by
    * 
    * @var string
    */
    
public $fieldname NULL;
    
    
    
/**
    * The direction of sort
    * 
    * @var string - (valid values: 'asc', 'desc')
    */
    
protected $_direction 'asc';    
    
    
    
/**
    * Defines valid values for the $_direction parameter.  
    * 
    * @return array
    */
    
protected function getRestrictedParameterValues() {
        return array(
'_direction' => array('asc''desc'));
    }
    
    
    
/**
    * Implemented to satisfy abstract requirement, but not required for this class
    * 
    * @return boolean
    */
    
protected function getSubstituteValues() {
        return 
false;
    }
}

?>

PHP Demo Source Code Index