function display($tpl = null) { $app = JFactory::getApplication('SITE'); $config = oseMscConfig::getConfig('register', 'obj'); $items = oseMscPublic::getCartItems(); $this->checkUser(); $this->assignRef('item', $items[0]); $model = $this->getModel('payment'); $items = $model->getMemberships(); $com = OSECPU_PATH_JS . '/com_ose_cpu/extjs'; $msc = oseRegistry::call('msc'); $regForm = empty($config->register_form) ? null : $config->register_form; if (!empty($config->payment_system)) { $this->setLayout($config->payment_system); } $tpl = $regForm; $this->prepareDocument(); parent::display($tpl); }
function display($cachable = false, $urlparams = false, $tpl = null) { $view = JRequest::getWord('view', null); if (empty($view)) { JRequest::setVar('view', 'memberships'); } else { $user = JFactory::getUser(); switch ($view) { case ('register'): $config = oseMscConfig::getConfig('register', 'obj'); if (!empty($config->register_form) && $config->register_form != 'default') { switch ($config->register_form) { case ('onestep'): if (!$user->guest) { //JRequest::setVar('view','payment'); } break; } } else { // Shopping Cart } break; case ('payment'): JRequest::setVar('view', 'register'); $config = oseMscConfig::getConfig('register', 'obj'); if (empty($config->register_form) || $config->register_form == 'default') { JRequest::setVar('view', 'register'); } $items = oseMscPublic::getCartItems(); if (empty($items[0])) { JRequest::setVar('view', 'memberships'); } break; default: break; } } parent::display($tpl); }
function getMscList_M() { $cartItems = oseMscPublic::getCartItems(); ///$item = $items[0]; $db = oseDB::instance(); $where = array(); $where[] = "published = 1"; $msc_option = 0; if(!empty($items[0])) { $msc_id = oseObject::getValue($items[0],'entry_id'); if(!empty($msc_id)) { $where[] = "id = {$msc_id}"; } $msc_option = oseObject::getValue($items[0],'msc_option'); } $where = oseDB::implodeWhere($where); $query = " SELECT * FROM `#__osemsc_acl`" . $where ." ORDER BY lft ASC" ; $db->setQuery($query); $objs = oseDB::loadList('obj'); //$mscExtend = oseRegistry::call('msc')->getConfig('global','obj')->msc_extend; $items = array(); $session =& JFactory::getSession(); $osePaymentCurrency = $session->get('osePaymentCurrency',oseRegistry::call('msc')->getConfig('currency','obj')->primary_currency); foreach($objs as $obj) { if(empty($msc_option)) { $paymentInfos = oseRegistry::call('msc')->getExtInfo($obj->id,'payment','array'); //oseExit($paymentInfos); foreach($paymentInfos as $key => $paymentInfo) { $fItem = oseRegistry::call('msc')->getPaymentMscInfo($obj->id,$osePaymentCurrency,$key); $fItem = oseObject::setValue($fItem,'msc_option',$key); $items[] = $fItem; } } else { $fItem = oseRegistry::call('msc')->getPaymentMscInfo($obj->id,$osePaymentCurrency,$msc_option); $fItem = oseObject::setValue($fItem,'msc_option',$msc_option); $items[] = $fItem; } } $total = count($items); $result = array(); if($total > 0) { $result['total'] = $total; $result['results'] = $items; } $result = oseJson::encode($result); oseExit($result); }
function getPaymentMsc() { $session = JFactory::getSession(); $items = oseMscPublic::getCartItems(); $oseMscPayment = $items[0]; $model = $this->getModel('payment'); $msc_id = oseMscPublic::getEntryMscID($oseMscPayment); $item = $model->getPaymentMsc($msc_id, oseObject::getValue($oseMscPayment, 'msc_option')); $result = array(); if (!empty($item)) { $result['total'] = 1; $result['results'] = $item; } else { $result['total'] = 0; $result['results'] = array(); } $result = oseJson::encode($result); oseExit($result); }