コード例 #1
0
ファイル: osemscapi.php プロジェクト: kosmosby/medicine-prof
 public function __construct()
 {
     oseRegistry::register('registry', 'oseregistry');
     oseRegistry::call('registry');
     oseRegistry::register('msc', 'membership');
     $this->msc = oseRegistry::call('msc');
     oseRegistry::register('user', 'user');
     oseRegistry::quickRequire('user');
     oseRegistry::register('member', 'member');
     oseRegistry::call('member');
     oseRegistry::register('payment', 'payment');
     oseRegistry::quickRequire('payment');
     JFactory::getApplication('administrator');
 }
コード例 #2
0
ファイル: oseConfig.php プロジェクト: kosmosby/medicine-prof
 public static function load($app, $config = array())
 {
     oseRegistry::register('registry', 'oseregistry');
     oseRegistry::call('registry');
     switch ($app) {
         case 'msc':
         case 'mscv5':
         case 'msc1v5':
             oseRegistry::register('remote', 'remote');
             oseRegistry::register('email', 'email');
             oseRegistry::register('msc', 'membership');
             oseRegistry::register('user', 'user');
             oseRegistry::quickRequire('user');
             oseRegistry::register('member', 'member');
             // default
             oseRegistry::register('payment', 'payment');
             oseRegistry::quickRequire('payment');
             oseRegistry::register('content', 'content');
             break;
         case 'mscv6':
             oseRegistry::register('form', 'form');
             oseAppConfig::load('payment');
             oseRegistry::quickRequire('payment2');
             oseRegistry::register('payment2', 'paymentMsc');
             oseRegistry::register('msc', 'msc');
             oseRegistry::register('content', 'content');
             break;
         case 'credit':
             oseAppConfig::load('payment');
             oseRegistry::register('form', 'form');
             oseRegistry::quickRequire('payment2');
             oseRegistry::register('payment2', 'paymentCredit');
             oseRegistry::register('credit', 'credit');
             oseRegistry::register('content2', 'content2');
             break;
         case 'ecash':
             oseAppConfig::load('payment');
             oseRegistry::quickRequire('payment2');
             oseRegistry::register('payment2', 'paymentEcash');
             break;
         case 'contract':
             oseRegistry::register('form', 'form');
             oseRegistry::register('contract', 'contract');
             oseRegistry::register('payment2', 'paymentContract');
             break;
         case 'ftable':
             oseRegistry::register('ftable', 'ftable');
             break;
         case 'mart':
             self::load('mscv6');
             self::load('contract');
             self::load('lic');
             oseRegistry::register('form', 'form');
             oseRegistry::register('mart', 'mart');
             oseRegistry::register('payment2', 'paymentMart');
             break;
         case 'commerce':
         case 'payment':
             oseRegistry::register('remote', 'remote');
             oseRegistry::register('email', 'email');
             oseRegistry::register('user2', 'user2');
             oseRegistry::quickRequire('user2');
             oseRegistry::register('locale', 'locale');
             oseRegistry::register('form', 'form');
             oseRegistry::register('event', 'event');
             oseRegistry::register('payment2', 'payment2');
             oseRegistry::quickRequire('payment2');
             break;
         case 'lic':
         case 'license':
             oseAppConfig::load('payment');
             oseRegistry::quickRequire('payment2');
             oseRegistry::register('payment2', 'paymentLic');
             oseRegistry::register('lic', 'lic');
             oseRegistry::register('form', 'form');
             break;
         case 'migration':
             oseRegistry::register('user2', 'user2');
             oseRegistry::quickRequire('user2');
             self::load('mscv6');
             break;
         default:
             oseRegistry::register('user', 'user');
             break;
     }
 }
コード例 #3
0
 function cancel($id, $entry_type = 'msc', $entry_option = null)
 {
     oseRegistry::register('email', 'email');
     oseRegistry::register('msc', 'membership');
     oseRegistry::register('user', 'user');
     oseRegistry::quickRequire('user');
     oseRegistry::register('member', 'member');
     $msc_id = $id;
     $user_id = $this->user_id;
     $db = oseDB::instance();
     $query = " SELECT * FROM `#__osemsc_member` WHERE `msc_id` = '{$msc_id}' AND `member_id` = '{$user_id}'";
     $db->setQuery($query);
     $memInfo = oseDB::loadItem('obj');
     $memParams = oseJson::decode($memInfo->params);
     $order_id = oseGetValue($memParams, 'order_id');
     $order_item_id = oseGetValue($memParams, 'order_item_id');
     $params = oseCall('member')->getAddonParams($msc_id, $user_id, $order_id, array('order_item_id' => $order_item_id));
     $msc = oseCall('msc');
     $app = JFactory::getApplication('SITE');
     $controller = JRequest::getCmd('controller');
     if ($app->isSite()) {
         $updated = oseMscAddon::runAction('member.msc.cancelMsc', $params, true, false);
     } elseif ($controller == 'orders') {
         $updated = oseMscAddon::runAction('member.msc.cancelMsc', $params, true, false);
     } else {
         $updated = oseMscAddon::runAction('member.msc.cancelMsc', $params, true, true);
     }
     return $updated;
 }
コード例 #4
0
ファイル: init.php プロジェクト: kosmosby/medicine-prof
	oseRegistry::quickRequire('member');
	if (!empty($config->customized_member_mode)) {
		oseRegistry::register('member', $config->customized_member_mode);
	}
} else {
	$config->member_mode = (isset($config->member_mode)) ? $config->member_mode : '';
	switch ($config->member_mode) {
	case ('multi'):
		oseRegistry::call('member');
		break;
	default:
		oseRegistry::call('member');
		break;
	}
}
oseRegistry::register('payment', 'payment');
oseRegistry::quickRequire('payment');
if (empty($config->payment_system)) {
	$config->register_form = (isset($config->register_form)) ? $config->register_form : 'onestep';
	if ($config->register_form == 'default' || empty($config->register_form)) {
		oseRegistry::register('payment', 'paymentSC');
	}
} else {
	oseRegistry::register('payment', 'payment' . $config->payment_system);
}
oseRegistry::register('remote', 'remote');
oseRegistry::register('lic', 'license');
oseRegistry::register('content', 'content');
oseRegistry::register('debug', 'debug');
oseRegistry::quickRequire('debug');
?>