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

PHP Demo Application - Source Code

/Application/Model/DataObjects/Film_actor__Film_Duallist.php

<?php
/**
* Script Contents: Apeel_Application_Model_DataObjects_Film_actor__Film_Duallist_Dropdown Class
* Extends Apeel_Application_Model_DataObjects_Film_actor__Film_Duallist_Grid Class
* @package Apeel_Application_Model_DataObjects
*/

/**
* Duallist Data Object for Film_actor__Film_Duallist
* which extends the Grid Data Object for Film_actor
* and provides specific functionality for Dropdown Lists, Autocomplete fields
* etc where an ID and Display value are returned.  

* The core abstract class contains all the PDO code for connecting to the 
* database, reading and writing data.  

* This concrete class contain the specifics of which tables/fields to read, 
* what kind of editor should be used with each field  (e.g. text box, dropdown,
* autocomplete etc) and could represent (for example) the data required to 
* populate a data entry form, or a grid, or to populate a drop down list, or 
* any other use you can think of.  

* The structure of Data Objects is based on the Template Design Pattern.  

* @package      Apeel_Application_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_Application_Model_DataObjects_Film_actor__Film_Duallist extends Apeel_Application_Model_DataObjects_Film_actor_Grid {
    
    
/**
    * Return SQL SELECT clause.  
    * 
    * @return string 
    */
    
protected function getSelect() {
        return 
            
"
                SELECT
                    `film`.`film_id` AS `id`,
                    `film`.`title` AS `desc`
            "
;
    }
    
    
/**
    * Return SQL FROM clause.  
    * 
    * @return string 
    */
    
protected function getFrom() {
        return
            
'
                FROM
                    `film`
                LEFT JOIN
                    `film_actor` ON `film_actor`.`film_id` = `film`.`film_id` 
            '
;
    }
    
    
     
/**
    * Set SQL ORDER BY clause to Order by Desc field.  
    * 
    * @return string
    */
    
public function getOrderBy() {
        return 
'ORDER BY `desc`';
    }          
    
}


?>

PHP Demo Source Code Index