function selection() { if (!parent::selection()) { $this->enabled = false; return false; } $title = ''; switch (MODULE_PAYMENT_SOFORT_MULTIPAY_IMAGE) { case 'Logo & Text': $title = $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_SL_CHECKOUT_TEXT); break; case 'Infographic': $title = $this->setImageText('banner_300x100.png', ''); break; } $cost = ''; if (array_key_exists('ot_sofort', $GLOBALS)) { $cost = $GLOBALS['ot_sofort']->get_percent($this->code, 'price'); } //commerce:SEO - Bugfix if (isset($_REQUEST['xajax']) && !empty($_REQUEST['xajax'])) { return array('id' => $this->code, 'module' => utf8_decode($this->title_extern), 'description' => utf8_decode($title), 'module_cost' => utf8_decode($cost)); } else { return array('id' => $this->code, 'module' => $this->title_extern, 'description' => $title, 'module_cost' => $cost); } }
function selection() { global $order; if (!parent::selection()) { $this->enabled = false; return false; } if (!isset($_SESSION['sofort']['sofort_sofortboxjs'])) { $title = MODULE_PAYMENT_SOFORT_MULTIPAY_JS_LIBS; $_SESSION['sofort']['sofort_sofortboxjs'] = true; } else { $title = ''; } switch (MODULE_PAYMENT_SOFORT_MULTIPAY_IMAGE) { case 'Logo & Text': $title .= $this->setImageText(MODULE_PAYMENT_SOFORT_LS_LOGO, MODULE_PAYMENT_SOFORT_LS_CHECKOUT_TEXT); break; case 'Infographic': $title .= $this->setImageText(MODULE_PAYMENT_SOFORT_LS_BANNER, ''); break; } $cost = ''; if (array_key_exists('ot_sofort', $GLOBALS)) { $cost = $GLOBALS['ot_sofort']->get_percent($this->code, 'price'); } $conditionsChecked = false; if (isset($_SESSION['sofort']['sofort_conditions_ls']) && $_SESSION['sofort']['sofort_conditions_ls'] == 'sofort_conditions_ls') { $conditionsChecked = true; } $fields = array(array('title' => MODULE_PAYMENT_SOFORT_LS_TEXT_HOLDER, 'field' => xtc_draw_input_field('ls_sender_holder', array_key_exists('ls_sender_holder', $_SESSION['sofort']) ? strip_tags($_SESSION['sofort']['ls_sender_holder']) : strip_tags($order->billing['firstname'] . ' ' . $order->billing['lastname']))), array('title' => MODULE_PAYMENT_SOFORT_LS_TEXT_ACCOUNT_NUMBER, 'field' => xtc_draw_input_field('ls_account_number', array_key_exists('ls_account_number', $_SESSION['sofort']) ? strip_tags($_SESSION['sofort']['ls_account_number']) : '')), array('title' => MODULE_PAYMENT_SOFORT_LS_TEXT_BANK_CODE, 'field' => xtc_draw_input_field('ls_bank_code', array_key_exists('ls_bank_code', $_SESSION['sofort']) ? strip_tags($_SESSION['sofort']['ls_bank_code']) : '')), array('title' => MODULE_PAYMENT_SOFORT_LS_CHECKOUT_CONDITIONS, 'field' => xtc_draw_checkbox_field('sofort_conditions_ls', 'sofort_conditions_ls', $conditionsChecked))); //commerce:SEO - Bugfix if (isset($_REQUEST['xajax']) && !empty($_REQUEST['xajax'])) { $fields[0]['title'] = utf8_decode($fields[0]['title']); //holder $fields[1]['title'] = utf8_decode($fields[1]['title']); //account-nr $fields[2]['title'] = utf8_decode($fields[2]['title']); //bankcode $fields[3]['title'] = utf8_decode($fields[3]['title']); //conditions return array('id' => $this->code, 'module' => utf8_decode($this->title_extern), 'fields' => $fields, 'description' => utf8_decode($title), 'module_cost' => utf8_decode($cost)); } else { return array('id' => $this->code, 'module' => $this->title_extern, 'fields' => $fields, 'description' => $title, 'module_cost' => $cost); } }
function selection() { if (!parent::selection()) { $this->enabled = false; return false; } if (!isset($_SESSION['sofort']['sofort_sofortboxjs'])) { $title = MODULE_PAYMENT_SOFORT_MULTIPAY_JS_LIBS; $_SESSION['sofort']['sofort_sofortboxjs'] = true; } else { $title = ''; } switch (MODULE_PAYMENT_SOFORT_MULTIPAY_IMAGE) { case 'Logo & Text': if (MODULE_PAYMENT_SOFORT_SV_KS_STATUS == 'true') { $title .= $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_MULTIPAY_SV_CHECKOUT_TEXT); } else { $title .= $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_MULTIPAY_SV_CHECKOUT_TEXT); } break; case 'Infographic': if (MODULE_PAYMENT_SOFORT_SV_KS_STATUS == 'true') { $title .= $this->setImageText('banner_400x100_ks.png', ''); } else { $title .= $this->setImageText('banner_300x100.png', ''); } break; } $cost = ''; if (array_key_exists('ot_sofort', $GLOBALS)) { $cost = $GLOBALS['ot_sofort']->get_percent($this->code, 'price'); } $conditionsChecked = false; if (isset($_SESSION['sofort']['sofort_conditions_sv']) && $_SESSION['sofort']['sofort_conditions_sv'] == 'sofort_conditions_sv') { $conditionsChecked = true; } $fields = array(array('title' => MODULE_PAYMENT_SOFORT_SV_CHECKOUT_CONDITIONS, 'field' => xtc_draw_checkbox_field('sofort_conditions_sv', 'sofort_conditions_sv', $conditionsChecked))); //commerce:SEO - Bugfix if (isset($_REQUEST['xajax']) && !empty($_REQUEST['xajax'])) { $fields[0]['title'] = utf8_decode($fields[0]['title']); return array('id' => $this->code, 'module' => utf8_decode($this->title_extern), 'fields' => $fields, 'description' => utf8_decode($title), 'module_cost' => utf8_decode($cost)); } else { return array('id' => $this->code, 'module' => $this->title_extern, 'fields' => $fields, 'description' => $title, 'module_cost' => $cost); } }
function selection() { global $order; if (!parent::selection()) { $this->enabled = false; return false; } //virtual content with SR is not allowed if ($this->_orderHasVirtualProducts($order) || $this->_deliveryAddressDoesNotExist($order)) { $this->enabled = false; return false; } if (!isset($_SESSION['sofort']['sofort_sofortboxjs'])) { $title = MODULE_PAYMENT_SOFORT_MULTIPAY_JS_LIBS; $_SESSION['sofort']['sofort_sofortboxjs'] = true; } else { $title = ''; } switch (MODULE_PAYMENT_SOFORT_MULTIPAY_IMAGE) { case 'Logo & Text': $title .= $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_MULTIPAY_SR_CHECKOUT_TEXT); break; case 'Infographic': $title .= $this->setImageText('banner_300x100.png', ''); break; } $cost = ''; if (array_key_exists('ot_sofort', $GLOBALS)) { $cost = $GLOBALS['ot_sofort']->get_percent($this->code, 'price'); } $conditionsChecked = false; if (isset($_SESSION['sofort']['sofort_conditions_sr']) && $_SESSION['sofort']['sofort_conditions_sr'] == 'sofort_conditions_sr') { $conditionsChecked = true; } $fields = array(array('title' => MODULE_PAYMENT_SOFORT_SR_CHECKOUT_CONDITIONS, 'field' => xtc_draw_checkbox_field('sofort_conditions_sr', 'sofort_conditions_sr', $conditionsChecked))); //commerce:SEO - Bugfix if (isset($_REQUEST['xajax']) && !empty($_REQUEST['xajax'])) { $fields[0]['title'] = utf8_decode($fields[0]['title']); return array('id' => $this->code, 'module' => utf8_decode($this->title_extern), 'fields' => $fields, 'description' => utf8_decode($title), 'module_cost' => utf8_decode($cost)); } else { return array('id' => $this->code, 'module' => $this->title_extern, 'fields' => $fields, 'description' => $title, 'module_cost' => $cost); } }
function selection() { if (!parent::selection()) { $this->enabled = false; return false; } $title = ''; switch (MODULE_PAYMENT_SOFORT_MULTIPAY_IMAGE) { case 'Logo & Text': if (MODULE_PAYMENT_SOFORT_SU_KS_STATUS == 'true') { $title = $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_MULTIPAY_SU_CHECKOUT_TEXT_KS); } else { $title = $this->setImageText('logo_155x50.png', MODULE_PAYMENT_SOFORT_MULTIPAY_SU_CHECKOUT_TEXT); } break; case 'Infographic': if (MODULE_PAYMENT_SOFORT_SU_KS_STATUS == 'true') { $title = $this->setImageText('banner_400x100_ks.png', ''); } else { $title = $this->setImageText('banner_300x100.png', ''); } break; } //add ks-link, if ks is active $title = str_replace('[[link_beginn]]', '<a href="' . MODULE_PAYMENT_SOFORT_MULTIPAY_SU_CHECKOUT_INFOLINK_KS . '" target="_blank">', $title); $title = str_replace('[[link_end]]', '</a>', $title); $cost = ''; if (array_key_exists('ot_sofort', $GLOBALS)) { $cost = $GLOBALS['ot_sofort']->get_percent($this->code, 'price'); } //commerce:SEO - Bugfix if (isset($_REQUEST['xajax']) && !empty($_REQUEST['xajax'])) { return array('id' => $this->code, 'module' => utf8_decode($this->title_extern), 'description' => utf8_decode($title), 'module_cost' => utf8_decode($cost)); } else { return array('id' => $this->code, 'module' => $this->title_extern, 'description' => $title, 'module_cost' => $cost); } }