示例#1
0
 public function onInstall($dropTable)
 {
     return parent::onInstall($dropTable) . $this->installVars(array('ap_seller' => array(GWF_ADMIN_EMAIL, 'text', '6', GWF_User::EMAIL_LENGTH), 'ap_sec_code' => array('1234567890abcdef', 'text', '16', '16'), 'ap_send_code' => array('1234567890abcdef', 'text', '16', '16'), 'ap_test_mode' => array(true, 'bool')));
 }
示例#2
0
 public function onInstall($dropTable)
 {
     return parent::onInstall($dropTable) . $this->installVars(array('bank_bic' => array('', 'text', '0', '11'), 'bank_iban' => array('', 'text', '0', '34'), 'bank_name1' => array('', 'text', '0', '128'), 'bank_name2' => array('', 'text', '0', '128')));
 }
示例#3
0
 public static function displayPaymentButton(GWF_PaymentModule $module, $mode = '2', $order_token = false)
 {
     $i = ' style="display:inline;" ';
     $token = $module->getSiteNameToken();
     $action = GWF_HTML::display($_SERVER['REQUEST_URI']);
     $hidden = GWF_Form::hidden('paysite', $token);
     $hidden .= $order_token === false ? '' : GWF_Form::hidden('gwf_order', $order_token);
     $button = GWF_Form::buttonImage('on_order_' . $mode, sprintf('img/' . GWF_ICON_SET . '/buy_%s.png', $token));
     return sprintf('<div%s><form%saction="%s" method="post"><div%s>%s%s</div></form></div>', $i, $i, $action, $i, $hidden, $button);
 }
示例#4
0
 public static function insertOrder(GWF_Module $module, GWF_Orderable $gdo, GWF_PaymentModule $paysite, GWF_User $user, $price_total, $cartid = 0)
 {
     $token = self::generateToken();
     $order = new self(array('order_cartid' => $cartid, 'order_uid' => $user->getID(), 'order_token' => $token, 'order_xtoken' => '', 'order_date_paid' => '00000000000000', 'order_date_ordered' => GWF_Time::getDate(GWF_Date::LEN_SECOND), 'order_price' => $gdo->getOrderPrice($user), 'order_price_total' => $price_total, 'order_currency' => Module_Payment::getShopCurrencyS(), 'order_amount' => 1, 'order_email' => '', 'order_site' => $paysite->getSiteNameToken(), 'order_title' => $gdo->getOrderItemName($module, GWF_Language::getCurrentISO()), 'order_title_admin' => $gdo->getOrderItemName($module, GWF_LANG_ADMIN), 'order_descr' => $gdo->getOrderDescr($module, GWF_Language::getCurrentISO()), 'order_descr_admin' => $gdo->getOrderDescr($module, GWF_LANG_ADMIN), 'order_status' => self::CREATED, 'order_data' => serialize($gdo), 'order_module' => $gdo->getOrderModuleName()));
     if (false === $order->insert()) {
         return false;
     }
     return $order;
 }
示例#5
0
 public function execute($methodname)
 {
     GWF_Module::loadModuleDB('Payment')->onInclude();
     return parent::execute($methodname);
 }
示例#6
0
 public function displayOrder3(GWF_Module $module, GWF_Order $order, GDO $gdo, GWF_User $user, $sitename, $buttons)
 {
     if (false === ($paysite = GWF_PaymentModule::getPaymentModule($sitename))) {
         return $this->error('err_paysite');
     }
     $paysite->onLoadLanguage();
     $this->onLoadLanguage();
     $fee = $order->getOrderFee();
     $fee_perc = $order->getOrderFeePercent();
     $tVars = array('order' => $gdo->displayOrder($module), 'price' => self::displayPrice($order->getOrderPrice()), 'fee' => self::displayPrice($fee), 'has_fee' => $fee > 0, 'fee_percent' => sprintf('%.02f%%', $fee_perc), 'price_total' => self::displayPrice($order->getOrderPriceTotal()), 'no_info' => true, 'buttons' => $buttons, 'paymodule_info' => $paysite->lang('paymodule_info3'));
     return $this->templatePHP('order.php', $tVars);
 }