????
| Current Path : /home2/morganrand/public_html/ecommerce/os/catalog/includes/modules/ |
| Current File : /home2/morganrand/public_html/ecommerce/os/catalog/includes/modules/payment.php |
<?
if (defined('PAYMENT_MODULES')) {
// Get array of modules
$modules = explode(';', PAYMENT_MODULES);
// Get language defines
reset($modules);
while (list(,$value) = each($modules)) {
$include_file = DIR_WS_LANGUAGES . $language . '/modules/payment/' . $value;
include(DIR_WS_INCLUDES . 'include_once.php');
}
// Include Javascript Code for every payment method
if ($payment_action == 'PM_VALIDATION') {
reset($modules);
while (list(,$value) = each($modules)) {
include(DIR_WS_PAYMENT_MODULES . $value);
}
}
// List Payment Options
if ($payment_action == 'PM_SELECTION') {
$rows = 0;
reset($modules);
while (list(,$value) = each($modules)) {
$rows ++;
// Get id and description from payment modules
$payment_action = '';
include(DIR_WS_PAYMENT_MODULES . $value);
if ($payment_enabled) {
?>
<tr bgcolor="<? echo TABLE_ALT_BACKGROUND_COLOR; ?>">
<td nowrap colspan=3><?php echo FONT_STYLE_MAIN; ?> <? echo $payment_description; ?> </font></td>
<td align="right" nowrap><?php echo FONT_STYLE_MAIN; ?> <input type="radio" name="payment" value="<? echo $payment_code; ?>"
<? if ((!$payment && $rows == 1) || ($payment == $payment_code)) echo " checked"; ?>> </font></td>
</tr>
<tr bgcolor="<? echo TABLE_ROW_BACKGROUND_COLOR; ?>">
<td colspan="2">
<?
// Display extra fields for each payment
$payment_action = 'PM_SELECTION';
include(DIR_WS_PAYMENT_MODULES . $value);
}
?>
</td>
</tr>
<?
}
}
if ($payment_action == 'PM_CONFIRMATION') {
reset($modules);
while (list(,$payment_file) = each($modules)) {
$payment_action = '';
include(DIR_WS_PAYMENT_MODULES . $payment_file);
if ($payment_code == $HTTP_POST_VARS['payment']) {
echo ' <tr>' . "\n";
echo ' <td nowrap>' . FONT_STYLE_MAIN . ' ' . $payment_description . ' </font></td>' . "\n";
echo ' </tr>' . "\n";
$payment_action = 'PM_CONFIRMATION';
include(DIR_WS_PAYMENT_MODULES . $payment_file);
break;
}
}
}
if ($payment_action == 'PM_PROCESS_BUTTON') {
include(DIR_WS_PAYMENT_MODULES . $payment_file);
}
if ($payment_action == 'PM_BEFORE_PROCESS') {
reset($modules);
while (list(,$payment_file) = each($modules)) {
include(DIR_WS_PAYMENT_MODULES . $payment_file);
}
}
if ($payment_action == 'PM_AFTER_PROCESS') {
reset($modules);
while (list(,$payment_file) = each($modules)) {
$payment_action = '';
include(DIR_WS_PAYMENT_MODULES . $payment_file);
if ($payment_code == $payment) {
$payment_action = 'PM_AFTER_PROCESS';
include(DIR_WS_PAYMENT_MODULES . $payment_file);
break;
}
}
}
if ($payment_action == 'PM_SHOW_INFO') {
reset($modules);
while (list(,$payment_file) = each($modules)) {
$payment_action = '';
include(DIR_WS_PAYMENT_MODULES . $payment_file);
if ($payment_code == $order_values['payment_method']) {
$payment_text = $payment_description;
break;
}
}
echo ' <tr>' . "\n";
echo ' <td nowrap>' . FONT_STYLE_MAIN . ' ' . $payment_text. ' </font></td>' . "\n";
echo ' </tr>' . "\n";
}
}
?>