Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00033 include_once "./payment/classes/class.ilPaymentBaseGUI.php";
00034 include_once "./payment/classes/class.ilPaymentShoppingCartGUI.php";
00035
00036 class ilPaymentGUI extends ilPaymentBaseGUI
00037 {
00038 var $ctrl;
00039
00040 var $user_obj;
00041
00042 function ilPaymentGUI(&$user_obj)
00043 {
00044 global $ilCtrl;
00045
00046 $this->ctrl =& $ilCtrl;
00047
00048 $this->ilPaymentBaseGUI();
00049 $this->setMainSection($this->BASE);
00050
00051
00052 $this->user_obj =& $user_obj;
00053 }
00057 function &executeCommand()
00058 {
00059 global $tree;
00060
00061 $cmd = $this->ctrl->getCmd();
00062
00063 switch ($this->ctrl->getNextClass($this))
00064 {
00065 case 'ilpaymentshoppingcartgui':
00066 $this->setSection($this->SECTION_SHOPPING_CART);
00067 $this->buildHeader();
00068
00069 include_once './payment/classes/class.ilPaymentShoppingCartGUI.php';
00070
00071 $pt =& new ilPaymentShoppingCartGUI($this->user_obj);
00072
00073 $this->ctrl->forwardCommand($pt);
00074 break;
00075
00076 case 'ilpaymentbuyedobjectsgui':
00077 $this->setSection($this->SECTION_BUYED_OBJECTS);
00078 $this->buildHeader();
00079
00080 include_once './payment/classes/class.ilPaymentBuyedObjectsGUI.php';
00081
00082 $pt =& new ilPaymentBuyedObjectsGUI($this->user_obj);
00083
00084 $this->ctrl->forwardCommand($pt);
00085 break;
00086
00087 case 'ilpurchasebmfgui':
00088 $this->setSection($this->SECTION_BUYED_OBJECTS);
00089 $this->buildHeader();
00090
00091 include_once './payment/classes/class.ilPurchaseBMFGUI.php';
00092
00093 $pt =& new ilPurchaseBMFGUI($this->user_obj);
00094
00095 $this->ctrl->forwardCommand($pt);
00096 break;
00097
00098 default:
00099 $this->__forwardToDefault();
00100 break;
00101 }
00102 }
00103
00104 function __forwardToDefault()
00105 {
00106 $this->ctrl->redirectByClass('ilpaymentshoppingcartgui');
00107
00108 return true;
00109 }
00110
00111 }
00112 ?>