*/ if (0 > version_compare(PHP_VERSION, '5')) { die('This file was generated for PHP 5'); } /** * include AdminView * * @author firstname and lastname of author, */ require_once('class.AdminView.php'); /** * include Controller * * @author firstname and lastname of author, */ require_once('class.Controller.php'); /* user defined includes */ // section .:0000000000000AE0-includes begin // section .:0000000000000AE0-includes end /* user defined constants */ // section .:0000000000000AE0-constants begin // section .:0000000000000AE0-constants end /** * Short description of class AdminController * * @access public * @author firstname and lastname of author, */ class AdminController extends Controller { // --- ATTRIBUTES --- /** * Short description of attribute m_controller * * @access protected * @var object */ protected static $m_controller = null; // --- OPERATIONS --- /** * Short description of method __construct * * @access public * @author firstname and lastname of author, * @return void */ public function __construct() { // section .:0000000000000AE5 begin // section .:0000000000000AE5 end } /** * Short description of method handleEvent * * @access public * @author firstname and lastname of author, * @param string * @return void */ public function handleEvent($event) { // section .:0000000000000AE7 begin $admin = array_key_exists('admin', $_REQUEST) ? $_REQUEST['admin'] : 'home'; switch ($admin) { case 'add_form' : // let the view get the specific request parameters it needs $view = new AdminAddView($_REQUEST); break; case 'add_product' : // let the view get the specific request parameters it needs $view = new AdminAddView($_REQUEST); break; case 'delete_form' : include ('design/admin_delete_form.php'); break; case 'edit_form' : include ('design/search_form.php'); break; default: include ('design/admin_form.php'); } if (isset ($view)) $view->display(); // section .:0000000000000AE7 end } /** * Short description of method getInstance * * @access public * @author firstname and lastname of author, * @return object */ public function getInstance() { $returnValue = null; // section .:0000000000000AE9 begin if (!isset (self :: $m_controller)) self::$m_controller = new AdminController(); $returnValue = self :: $m_controller; // section .:0000000000000AE9 end return $returnValue; } } /* end of class AdminController */ ?>