function display()
 {
     $customers_statuses_array = xtc_get_customers_statuses();
     // build Currency Select
     $curr = '';
     $currencies = xtc_db_query("SELECT code FROM " . TABLE_CURRENCIES);
     while ($currencies_data = xtc_db_fetch_array($currencies)) {
         $curr .= xtc_draw_radio_field('currencies', $currencies_data['code'], true) . $currencies_data['code'] . '<br />';
     }
     return array('text' => EXPORT_STATUS_TYPE . '<br />' . EXPORT_STATUS . '<br />' . xtc_draw_pull_down_menu('status', $customers_statuses_array, '1') . '<br />' . CURRENCY . '<br />' . CURRENCY_DESC . '<br />' . $curr . EXPORT_TYPE . '<br />' . EXPORT . '<br />' . xtc_draw_radio_field('export', 'no', false) . EXPORT_NO . '<br />' . xtc_draw_radio_field('export', 'yes', true) . EXPORT_YES . '<br />' . '<br>' . xtc_button(BUTTON_EXPORT) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=preisroboter')));
     //EOF - Tomcraft - 2009-07-21 - Exclude xtc_image_submit.inc.php as it is allready declared in /admin/includes/functions/general.php
 }
 function confirmation()
 {
     global $order, $smarty, $xtPrice, $main, $messageStack, $total_weight, $total_count, $free_shipping;
     if (isset($_GET['conditions_message'])) {
         $message_condition = str_replace('\\n', '', ERROR_CONDITIONS_NOT_ACCEPTED);
         $message_address = str_replace('\\n', '', ERROR_ADDRESS_NOT_ACCEPTED);
         switch ($_GET['conditions_message']) {
             case "1":
                 $messageStack->add('checkout_confirmation', $message_condition);
                 break;
             case "13":
                 $messageStack->add('checkout_confirmation', $message_condition);
                 $messageStack->add('checkout_confirmation', ERROR_CHECKOUT_SHIPPING_NO_METHOD);
                 break;
             case "2":
                 $messageStack->add('checkout_confirmation', $message_address);
                 break;
             case "23":
                 $messageStack->add('checkout_confirmation', $message_address);
                 $messageStack->add('checkout_confirmation', ERROR_CHECKOUT_SHIPPING_NO_METHOD);
                 break;
             case "12":
                 $messageStack->add('checkout_confirmation', $message_condition);
                 $messageStack->add('checkout_confirmation', $message_address);
                 break;
             case "123":
                 $messageStack->add('checkout_confirmation', $message_condition);
                 $messageStack->add('checkout_confirmation', $message_address);
                 $messageStack->add('checkout_confirmation', ERROR_CHECKOUT_SHIPPING_NO_METHOD);
                 break;
             case "3":
                 $messageStack->add('checkout_confirmation', ERROR_CHECKOUT_SHIPPING_NO_METHOD);
                 break;
         }
     }
     if ($order->delivery['country']['iso_code_2'] != '') {
         $_SESSION['delivery_zone'] = $order->delivery['country']['iso_code_2'];
     }
     $no_shipping = false;
     if ($order->content_type == 'virtual' || $order->content_type == 'virtual_weight' || $_SESSION['cart']->count_contents_virtual() == 0) {
         $no_shipping = true;
     }
     $total_weight = $_SESSION['cart']->show_weight();
     $total_count = $_SESSION['cart']->count_contents();
     // load all enabled shipping modules
     $shipping_modules = new shipping();
     // add unallowed payment / shipping
     if (defined('MODULE_EXCLUDE_PAYMENT_STATUS') && MODULE_EXCLUDE_PAYMENT_STATUS == 'True') {
         for ($i = 1; $i <= MODULE_EXCLUDE_PAYMENT_NUMBER; $i++) {
             $payment_exclude = explode(',', constant('MODULE_EXCLUDE_PAYMENT_PAYMENT_' . $i));
             if (in_array($this->code, $payment_exclude)) {
                 $shipping_exclude = explode(',', constant('MODULE_EXCLUDE_PAYMENT_SHIPPING_' . $i));
                 for ($i = 0, $n = count($shipping_modules->modules); $i < $n; $i++) {
                     if (in_array(substr($shipping_modules->modules[$i], 0, -4), $shipping_exclude)) {
                         unset($shipping_modules->modules[$i]);
                     }
                 }
             }
         }
     }
     $free_shipping = false;
     $ot_shipping = new ot_shipping();
     $ot_shipping->process();
     if ($no_shipping === true) {
         $_SESSION['shipping'] = false;
     }
     // get all available shipping quotes
     $quotes = $shipping_modules->quote();
     // if no shipping method has been selected, automatically select the cheapest method.
     // if the modules status was changed when none were available, to save on implementing
     // a javascript force-selection method, also automatically select the cheapest shipping
     // method if more than one module is now enabled
     if (!isset($_SESSION['shipping']) && CHECK_CHEAPEST_SHIPPING_MODUL == 'true' || isset($_SESSION['shipping']) && $_SESSION['shipping'] == false && xtc_count_shipping_modules() > 1) {
         $_SESSION['shipping'] = $shipping_modules->cheapest();
     }
     if ($no_shipping === true) {
         $_SESSION['shipping'] = false;
     }
     if (defined('SHOW_SELFPICKUP_FREE') && SHOW_SELFPICKUP_FREE == 'true') {
         if ($free_shipping == true) {
             $free_shipping = false;
             $quotes = array_merge($ot_shipping->quote(), $shipping_modules->quote('selfpickup', 'selfpickup'));
         }
     }
     $module_smarty = new Smarty();
     $shipping_block = '';
     if (xtc_count_shipping_modules() > 0) {
         $showtax = $_SESSION['customers_status']['customers_status_show_price_tax'];
         $module_smarty->assign('FREE_SHIPPING', $free_shipping);
         # free shipping or not...
         if ($free_shipping == true) {
             $module_smarty->assign('FREE_SHIPPING_TITLE', FREE_SHIPPING_TITLE);
             $module_smarty->assign('FREE_SHIPPING_DESCRIPTION', sprintf(FREE_SHIPPING_DESCRIPTION, $xtPrice->xtcFormat($free_shipping_value_over, true, 0, true)) . xtc_draw_hidden_field('shipping', 'free_free'));
             $module_smarty->assign('FREE_SHIPPING_ICON', $quotes[$i]['icon']);
         } else {
             $radio_buttons = 0;
             #loop through installed shipping methods...
             for ($i = 0, $n = sizeof($quotes); $i < $n; $i++) {
                 if (!isset($quotes[$i]['error'])) {
                     for ($j = 0, $n2 = sizeof($quotes[$i]['methods']); $j < $n2; $j++) {
                         # set the radio button to be checked if it is the method chosen
                         $quotes[$i]['methods'][$j]['radio_buttons'] = $radio_buttons;
                         $checked = isset($_SESSION['shipping']) && $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id'] ? true : false;
                         if ($checked == true || $n == 1 && $n2 == 1) {
                             $quotes[$i]['methods'][$j]['checked'] = 1;
                         }
                         if ($n > 1 || $n2 > 1) {
                             if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 || !isset($quotes[$i]['tax'])) {
                                 $quotes[$i]['tax'] = 0;
                             }
                             $quotes[$i]['methods'][$j]['price'] = $xtPrice->xtcFormat(xtc_add_tax($quotes[$i]['methods'][$j]['cost'], $quotes[$i]['tax']), true, 0, true);
                             $quotes[$i]['methods'][$j]['radio_field'] = xtc_draw_radio_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'], $checked, 'id="rd-' . ($i + 1) . '" onChange="this.form.submit()"');
                         } else {
                             if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0) {
                                 $quotes[$i]['tax'] = 0;
                             }
                             $quotes[$i]['methods'][$j]['price'] = $xtPrice->xtcFormat(xtc_add_tax($quotes[$i]['methods'][$j]['cost'], isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0), true, 0, true) . xtc_draw_hidden_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id']);
                         }
                         $radio_buttons++;
                     }
                 }
             }
             $module_smarty->assign('module_content', $quotes);
         }
         $module_smarty->assign('language', $_SESSION['language']);
         $module_smarty->caching = 0;
         $shipping_block = $module_smarty->fetch(CURRENT_TEMPLATE . '/module/checkout_shipping_block.html');
     }
     if ($no_shipping === false) {
         $module_smarty->assign('FORM_SHIPPING_ACTION', xtc_draw_form('checkout_shipping', xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, xtc_get_all_get_params(), 'SSL')) . xtc_draw_hidden_field('action', 'process'));
         $shipping_found = false;
         for ($i = 0, $n = sizeof($quotes); $i < $n; $i++) {
             for ($j = 0, $n2 = sizeof($quotes[$i]['methods']); $j < $n2; $j++) {
                 if ($quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id']) {
                     $shipping_found = true;
                     break;
                 }
             }
         }
         if ($shipping_found === false) {
             $module_smarty->assign('shipping_message', ERROR_CHECKOUT_SHIPPING_NO_METHOD);
             /*
             if (xtc_count_shipping_modules() == 1) {
               $module_smarty->assign('BUTTON_CONTINUE', xtc_image_submit('button_confirm.gif', IMAGE_BUTTON_CONFIRM));
             }
             */
         }
         $module_smarty->assign('BUTTON_CONTINUE', xtc_image_submit('button_confirm.gif', IMAGE_BUTTON_CONFIRM));
         $module_smarty->assign('FORM_END', '</form>');
         if ($no_shipping === false) {
             $module_smarty->assign('SHIPPING_BLOCK', $shipping_block);
         }
         $module_smarty->assign('language', $_SESSION['language']);
         $module_smarty->caching = 0;
         $shipping_method = $module_smarty->fetch(DIR_FS_EXTERNAL . '/paypal/templates/shipping_block.html');
         $smarty->assign('SHIPPING_METHOD', $shipping_method);
     }
     $smarty->assign('SHIPPING_ADDRESS_EDIT', xtc_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, xtc_get_all_get_params(), 'SSL'));
     $smarty->assign('BILLING_ADDRESS_EDIT', xtc_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, xtc_get_all_get_params(), 'SSL'));
     $smarty->clear_assign('SHIPPING_EDIT');
     $smarty->clear_assign('PAYMENT_EDIT');
     //$smarty->clear_assign('PRODUCTS_EDIT');
 }
 function display()
 {
     /* Auswahl Kundengruppe vorbeiten */
     $customers_statuses_array = xtc_get_customers_statuses();
     /* Auswahl Währung vorbereiten */
     $curr = '';
     $currencies = xtc_db_query("SELECT code FROM " . TABLE_CURRENCIES . " ORDER BY currencies_id DESC");
     while ($currencies_data = xtc_db_fetch_array($currencies)) {
         $curr .= xtc_draw_radio_field('currencies', $currencies_data['code'], true) . $currencies_data['code'] . '<br>';
     }
     /* Auswahl Sprachen vorbereiten (ich)*/
     $lang = '';
     $languages = xtc_db_query("SELECT languages_id, name FROM " . TABLE_LANGUAGES . " ORDER BY sort_order ASC");
     while ($languages_data = xtc_db_fetch_array($languages)) {
         $lang .= xtc_draw_radio_field('languages_id', $languages_data['languages_id'], true) . $languages_data['name'] . '<br>';
     }
     /* Auswahl Kampagnen vorbereiten */
     $campaign_array = array(array('id' => '', 'text' => TEXT_NONE));
     $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from " . TABLE_CAMPAIGNS . " order by campaigns_id");
     while ($campaign = xtc_db_fetch_array($campaign_query)) {
         $campaign_array[] = array('id' => 'refID=' . $campaign['campaigns_refID'] . '&', 'text' => $campaign['campaigns_name']);
     }
     /* Ausgabe */
     return array('text' => EXPORT_STATUS_TYPE . '<br>' . EXPORT_STATUS . '<br>' . xtc_draw_pull_down_menu('status', $customers_statuses_array, '1') . '<br>' . LANGUAGE . '<br>' . LANGUAGE_DESC . '<br>' . $lang . CURRENCY . '<br>' . CURRENCY_DESC . '<br>' . $curr . CAMPAIGNS . '<br>' . CAMPAIGNS_DESC . '<br>' . xtc_draw_pull_down_menu('campaign', $campaign_array) . '<br>' . EXPORT_TYPE . '<br>' . EXPORT . '<br>' . xtc_draw_radio_field('export', 'no', false) . EXPORT_NO . '<br>' . xtc_draw_radio_field('export', 'yes', true) . EXPORT_YES . '<br>' . '<br>' . xtc_button(BUTTON_EXPORT) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=billiger')) . '');
 }
if (!$product->isProduct()) {
    $smarty->assign('error', ERROR_INVALID_PRODUCT);
} else {
    $name = "";
    if (isset($customer_info['customers_firstname']) && $customer_info['customers_firstname'] != '') {
        $name .= $customer_info['customers_firstname'] . ' ';
    }
    if (isset($customer_info['customers_lastname']) && $customer_info['customers_lastname'] != '') {
        $name .= $customer_info['customers_lastname'];
    }
    if ($name == "") {
        $name = TEXT_GUEST;
    }
    $smarty->assign('PRODUCTS_NAME', $product->data['products_name']);
    $smarty->assign('AUTHOR', $name);
    $smarty->assign('INPUT_TEXT', xtc_draw_textarea_field('review', 'soft', 60, 15, '', '', false));
    $smarty->assign('INPUT_RATING', xtc_draw_radio_field('rating', '1') . ' ' . xtc_draw_radio_field('rating', '2') . ' ' . xtc_draw_radio_field('rating', '3') . ' ' . xtc_draw_radio_field('rating', '4') . ' ' . xtc_draw_radio_field('rating', '5'));
    $smarty->assign('FORM_ACTION', xtc_draw_form('product_reviews_write', xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, 'action=process&' . xtc_product_link($product->data['products_id'], $product->data['products_name'])), 'post', 'onSubmit="return checkForm();"'));
    $smarty->assign('BUTTON_BACK', '<a href="javascript:history.back(1)">' . xtc_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>');
    $smarty->assign('BUTTON_SUBMIT', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE) . xtc_draw_hidden_field('get_params', $get_params));
    $smarty->assign('FORM_END', '</form>');
}
$smarty->assign('language', $_SESSION['language']);
$main_content = $smarty->fetch(CURRENT_TEMPLATE . '/module/product_reviews_write.html');
$smarty->assign('main_content', $main_content);
$smarty->caching = 0;
if (!defined('RM')) {
    $smarty->load_filter('output', 'note');
}
$smarty->display(CURRENT_TEMPLATE . '/index.html');
include 'includes/application_bottom.php';
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------/-----*/
// include needed functions
$module_smarty = new Smarty();
$module_smarty->assign('tpl_path', 'templates/' . CURRENT_TEMPLATE . '/');
include_once 'inc/xtc_get_zone_name.inc.php';
include_once 'inc/xtc_get_country_list.inc.php';
if (!isset($process)) {
    $process = false;
}
if (ACCOUNT_GENDER == 'true') {
    $male = $entry['entry_gender'] == 'm' ? true : false;
    $female = $entry['entry_gender'] == 'f' ? true : false;
    $module_smarty->assign('gender', '1');
    $module_smarty->assign('INPUT_MALE', xtc_draw_radio_field(array('name' => 'gender', 'suffix' => MALE . '&nbsp;'), 'm', $male));
    $module_smarty->assign('INPUT_FEMALE', xtc_draw_radio_field(array('name' => 'gender', 'suffix' => FEMALE . '&nbsp;', 'text' => xtc_not_null(ENTRY_GENDER_TEXT) ? '<span class="inputRequirement">&nbsp;' . ENTRY_GENDER_TEXT . '</span>' : ''), 'f', $female));
}
$module_smarty->assign('INPUT_FIRSTNAME', xtc_draw_input_fieldNote(array('name' => 'firstname', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_FIRST_NAME_TEXT . '</span>' : '')), $entry['entry_firstname']));
$module_smarty->assign('INPUT_LASTNAME', xtc_draw_input_fieldNote(array('name' => 'lastname', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_LAST_NAME_TEXT . '</span>' : '')), $entry['entry_lastname']));
if (ACCOUNT_COMPANY == 'true') {
    $module_smarty->assign('company', '1');
    $module_smarty->assign('INPUT_COMPANY', xtc_draw_input_fieldNote(array('name' => 'company', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_COMPANY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COMPANY_TEXT . '</span>' : '')), $entry['entry_company']));
}
$module_smarty->assign('INPUT_STREET', xtc_draw_input_fieldNote(array('name' => 'street_address', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_STREET_ADDRESS_TEXT . '</span>' : '')), $entry['entry_street_address']));
if (ACCOUNT_SUBURB == 'true') {
    $module_smarty->assign('suburb', '1');
    $module_smarty->assign('INPUT_SUBURB', xtc_draw_input_fieldNote(array('name' => 'suburb', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_SUBURB_TEXT) ? '<span class="inputRequirement">' . ENTRY_SUBURB_TEXT . '</span>' : '')), $entry['entry_suburb']));
}
$module_smarty->assign('INPUT_CODE', xtc_draw_input_fieldNote(array('name' => 'postcode', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="inputRequirement">' . ENTRY_POST_CODE_TEXT . '</span>' : '')), $entry['entry_postcode']));
$module_smarty->assign('INPUT_CITY', xtc_draw_input_fieldNote(array('name' => 'city', 'text' => '&nbsp;' . (xtc_not_null(ENTRY_CITY_TEXT) ? '<span class="inputRequirement">' . ENTRY_CITY_TEXT . '</span>' : '')), $entry['entry_city']));
if (ACCOUNT_STATE == 'true') {
 function display()
 {
     $customers_statuses_array = xtc_get_customers_statuses();
     // build Currency Select
     $curr = '';
     $currencies = xtc_db_query("SELECT code FROM " . TABLE_CURRENCIES);
     while ($currencies_data = xtc_db_fetch_array($currencies)) {
         $curr .= xtc_draw_radio_field('currencies', $currencies_data['code'], true) . $currencies_data['code'] . '<br />';
     }
     $campaign_array = array(array('id' => '', 'text' => TEXT_NONE));
     $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from " . TABLE_CAMPAIGNS . " order by campaigns_id");
     while ($campaign = xtc_db_fetch_array($campaign_query)) {
         $campaign_array[] = array('id' => 'refID=' . $campaign['campaigns_refID'] . '&', 'text' => $campaign['campaigns_name']);
     }
     return array('text' => EXPORT_STATUS_TYPE . '<br />' . EXPORT_STATUS . '<br />' . xtc_draw_pull_down_menu('status', $customers_statuses_array, '1') . '<br />' . CURRENCY . '<br />' . CURRENCY_DESC . '<br />' . $curr . CAMPAIGNS . '<br />' . CAMPAIGNS_DESC . '<br />' . xtc_draw_pull_down_menu('campaign', $campaign_array) . '<br />' . EXPORT_TYPE . '<br />' . EXPORT . '<br />' . xtc_draw_radio_field('export', 'no', false) . EXPORT_NO . '<br />' . xtc_draw_radio_field('export', 'yes', true) . EXPORT_YES . '<br />' . '<br />' . xtc_button(BUTTON_EXPORT) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=preisauskunft')));
 }
    $module_smarty->assign('ACCOUNT_GENDER', 'true');
    $male = $affiliate['affiliate_gender'] == 'm' ? true : false;
    $female = $affiliate['affiliate_gender'] == 'f' ? true : false;
    if ($is_read_only == true) {
        $gender_male = $affiliate['affiliate_gender'] == 'm' ? MALE : FEMALE;
    } elseif ($error == true) {
        if ($entry_gender_error == true) {
            $gender_male = xtc_draw_radio_field(array('name' => 'a_gender', 'suffix' => MALE), 'm', $male);
            $gender_female = xtc_draw_radio_field(array('name' => 'a_gender', 'suffix' => FEMALE, 'text' => ENTRY_GENDER_ERROR), 'f', $female);
        } else {
            $gender_male = $a_gender == 'm' ? MALE : FEMALE;
            $gender_female = xtc_draw_hidden_field('a_gender');
        }
    } else {
        $gender_male = xtc_draw_radio_field(array('name' => 'a_gender', 'suffix' => MALE), 'm', $male);
        $gender_female = xtc_draw_radio_field(array('name' => 'a_gender', 'suffix' => FEMALE, 'text' => ENTRY_GENDER_TEXT), 'f', $female);
    }
    $module_smarty->assign('gender_male', $gender_male);
    $module_smarty->assign('gender_female', $gender_female);
}
if ($is_read_only == true) {
    $firstname_content = $affiliate['affiliate_firstname'];
} elseif ($error == true) {
    if ($entry_firstname_error == true) {
        $firstname_content = xtc_draw_input_fieldNote(array('name' => 'a_firstname', 'text' => '&nbsp;' . ENTRY_FIRST_NAME_ERROR));
    } else {
        $firstname_content = $a_firstname . xtc_draw_hidden_field('a_firstname');
    }
} else {
    $firstname_content = xtc_draw_input_fieldNote(array('name' => 'a_firstname', 'text' => '&nbsp;' . ENTRY_FIRST_NAME_TEXT), $affiliate['affiliate_firstname']);
}
 public function getDisplayPayment($payment)
 {
     $active_array[] = array('id' => '1', 'text' => 'ja');
     $active_array[] = array('id' => '0', 'text' => 'nein');
     $country_array[] = array('id' => '1', 'text' => 'DE');
     $country_array[] = array('id' => '2', 'text' => 'AT');
     $country_array[] = array('id' => '3', 'text' => 'DE/AT');
     if ($payment['shipping'] == '1') {
         $nofix_scinclusive_yes = true;
         $nofix_scinclusive_no = false;
     } else {
         $nofix_scinclusive_yes = false;
         $nofix_scinclusive_no = true;
     }
     return '<b>' . $payment['title'] . '</b><br>' . xtc_draw_pull_down_menu('payment_' . $payment['db'] . '_active', $active_array, $payment['active']) . '<br>' . xtc_draw_input_field('payment_' . $payment['db'] . '_extrafee_fix', $payment['fix']) . PAYMENTEXTRAFEE_INPUT_FIX . '<br>' . xtc_draw_input_field('payment_' . $payment['db'] . '_extrafee_nofix', $payment['percent']) . PAYMENTEXTRAFEE_INPUT_NOFIX . '<br>' . xtc_draw_input_field('payment_' . $payment['db'] . '_extrafee_max', $payment['max']) . PAYMENTEXTRAFEE_MAX . '<br>' . xtc_draw_radio_field('payment_' . $payment['db'] . '_nofix_inkl_sc', 'yes', $nofix_scinclusive_yes) . PAYMENTEXTRAFEE_RADIO_SCINCLUSIVE . '&nbsp;' . xtc_draw_radio_field('payment_' . $payment['db'] . '_nofix_inkl_sc', 'no', $nofix_scinclusive_no) . PAYMENTEXTRAFEE_RADIO_SCNOTINCLUSIVE . '<br>' . xtc_draw_pull_down_menu('payment_' . $payment['db'] . '_country', $country_array, $payment['country']) . '<br><br>';
 }
  <?php 
echo xtc_draw_form('curr_edit', FILENAME_ORDERS_EDIT, 'action=curr_edit', 'post');
$curr_query = xtc_db_query("select currencies_id, title, code, value from " . TABLE_CURRENCIES . " ");
while ($curr = xtc_db_fetch_array($curr_query)) {
    ?>
      <tr class="dataTableRow">
        <td class="dataTableContent" align="left" width="30%"><?php 
    echo $curr['title'];
    ?>
</td>
        <td class="dataTableContent" align="left" width="30%">
          <?php 
    if ($curr['code'] == $order->info['currency']) {
        echo xtc_draw_radio_field('currencies_id', $curr['currencies_id'], 'checked');
    } else {
        echo xtc_draw_radio_field('currencies_id', $curr['currencies_id']);
    }
    ?>
        </td>
        <td class="dataTableContent" align="left">&nbsp;</td>
      </tr>
      <?php 
}
?>
    <tr class="dataTableRow">
      <td class="dataTableContent" align="left" colspan="3">
        <?php 
echo xtc_draw_hidden_field('old_currency', $order->info['currency']);
echo xtc_draw_hidden_field('oID', $_GET['oID']);
echo '<input type="submit" class="btn btn-default" onclick="this.blur();" value="' . BUTTON_SAVE . '"/>';
?>
          </div>
    </div>
    <div class="col-xs-12">
        <br>
    </div>
    
        <div class="col-xs-12">
          <b><?php 
    echo ENTRY_RATING;
    ?>
</b>&nbsp;<?php 
    echo TEXT_BAD;
    ?>
&nbsp;<?php 
    for ($i = 1; $i <= 5; $i++) {
        echo xtc_draw_radio_field('reviews_rating', $i, '', $rInfo->reviews_rating) . '&nbsp;';
    }
    echo TEXT_GOOD;
    ?>
        </div>
        <div class="main col-xs-12"><?php 
    echo xtc_draw_hidden_field('reviews_id', $rInfo->reviews_id) . xtc_draw_hidden_field('products_id', $rInfo->products_id) . xtc_draw_hidden_field('customers_name', $rInfo->customers_name) . xtc_draw_hidden_field('products_name', $rInfo->products_name) . xtc_draw_hidden_field('products_image', $rInfo->products_image) . xtc_draw_hidden_field('date_added', $rInfo->date_added) . '<input type="submit" class="btn btn-default" onclick="this.blur();" value="' . BUTTON_PREVIEW . '"/> <a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_REVIEWS, 'page=' . $_GET['page'] . '&rID=' . $_GET['rID']) . '">' . BUTTON_CANCEL . '</a>';
    ?>
</div>
     
    </form>
<?php 
} elseif ($_GET['action'] == 'preview') {
    if ($_POST) {
        $rInfo = new objectInfo($_POST);
    } else {
        if (isset($GLOBALS['ot_payment']) && !isset($selection[$i]['module_cost'])) {
            $selection[$i]['module_cost'] = $GLOBALS['ot_payment']->get_module_cost($selection[$i]);
        }
        $selection[$i]['radio_buttons'] = $radio_buttons;
        if (isset($_SESSION['payment']) && $selection[$i]['id'] == $_SESSION['payment'] || !isset($_SESSION['payment']) && $i == 0 && CHECK_FIRST_PAYMENT_MODUL) {
            //web28 - 2012-04-27 - FIX pre-selection the first payment option
            $selection[$i]['checked'] = 1;
        } else {
            $selection[$i]['checked'] = 0;
        }
        if (sizeof($selection) > 1) {
            $selection[$i]['selection'] = xtc_draw_radio_field('payment', $selection[$i]['id'], $selection[$i]['checked'], 'id="rd-' . ($i + 1) . '"');
            // pre-selection the first payment option
        } else {
            //$selection[$i]['selection'] = xtc_draw_hidden_field('payment', $selection[$i]['id']);
            $selection[$i]['selection'] = xtc_draw_radio_field('payment', $selection[$i]['id'], 1, 'id="rd-' . ($i + 1) . '"');
        }
        if (!isset($selection[$i]['error'])) {
            $radio_buttons++;
        }
    }
    $module_smarty->assign('module_content', $selection);
} else {
    $smarty->assign('GV_COVER', 'true');
    if (isset($_SESSION['payment'])) {
        unset($_SESSION['payment']);
        //web28 - 2012-04-27 -  Fix for order_total <= 0
    }
}
if (isset($_GET['error_message']) && xtc_not_null($_GET['error_message'])) {
    $smarty->assign('error', utf8_encode($_GET['error_message']));
                    </div>
                    <div class="col-xs-12">
                      <div class="col-sm-2 col-xs-12 main"><?php 
echo ENTRY_MAIL;
?>
</div>
                      <div class="col-sm-10 col-xs-12 main">
                        <?php 
if (isset($error) && $error == true) {
    if (isset($entry_mail_error) && $entry_mail_error == true) {
        echo xtc_draw_radio_field('customers_mail', 'yes', true, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . YES . '&nbsp;&nbsp;' . xtc_draw_radio_field('customers_mail', 'no', false, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . NO . '&nbsp;' . ENTRY_MAIL_ERROR;
    } else {
        echo xtc_draw_radio_field('customers_mail', 'yes', true, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . YES . '&nbsp;&nbsp;' . xtc_draw_radio_field('customers_mail', 'no', false, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . NO;
    }
} else {
    echo xtc_draw_radio_field('customers_mail', 'yes', true, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . YES . '&nbsp;&nbsp;' . xtc_draw_radio_field('customers_mail', 'no', false, isset($customers_send_mail) ? $customers_send_mail : '') . '&nbsp;&nbsp;' . NO;
}
?>
                      </div>
                    </div>
                    <div class="col-xs-12">
                      <div class="col-sm-2 col-xs-12 main"><?php 
echo ENTRY_PAYMENT_UNALLOWED;
?>
</div>
                      <div class="col-sm-10 col-xs-12 main"><?php 
echo xtc_draw_input_field('payment_unallowed');
?>
</div>
                    </div>
                    <div class="col-xs-12">
 function display()
 {
     global $UseGoogle;
     $campaign_array = array(array('id' => '', 'text' => TEXT_NONE));
     $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from " . TABLE_CAMPAIGNS . " order by campaigns_id");
     $PSMFound = false;
     while ($campaign = xtc_db_fetch_array($campaign_query)) {
         $campaign_array[] = array('id' => 'refID=' . $campaign['campaigns_refID'] . '&', 'text' => $campaign['campaigns_name']);
         $PSMFound |= $campaign['campaigns_refID'] == "psm";
     }
     if (!$PSMFound) {
         xtc_db_query("INSERT INTO " . TABLE_CAMPAIGNS . " VALUES (NULL, 'Preissuchmaschine (automatisch)', 'psm', '0', NOW(), NOW())");
         $campaign_array[] = array('id' => 'refID=psm&', 'text' => "Preissuchmaschine (automatisch)");
     }
     return array('text' => '<br>' . HTTP_CATALOG_SERVER . DIR_WS_CATALOG . MODULE_PREISSUCHMASCHINE_EXPORT_LINK . MODULE_PREISSUCHMASCHINE_FILE . '<br><br>' . MODULE_PREISSUCHMASCHINE_EXPORT_LINK_SEND . MODULE_PREISSUCHMASCHINE_CAMPAIGNS . '<br>' . MODULE_PREISSUCHMASCHINE_CAMPAIGNS_DESC . xtc_draw_pull_down_menu('campaign', $campaign_array, 'refID=psm&') . '<br>' . MODULE_PREISSUCHMASCHINE_psmgoogleHeader . '<br>' . MODULE_PREISSUCHMASCHINE_psmgoogle_DESC . '<br>' . xtc_draw_radio_field('psmgoogle', 'no', !$UseGoogle) . MODULE_PREISSUCHMASCHINE_psmgoogle_NO . '<br>' . xtc_draw_radio_field('psmgoogle', 'yes', $UseGoogle) . MODULE_PREISSUCHMASCHINE_psmgoogle_YES . '<br><br>' . MODULE_PREISSUCHMASCHINE_EXPORT_TYPE . '<br>' . MODULE_PREISSUCHMASCHINE_EXPORT . '<br>' . xtc_draw_radio_field('export', 'no', true) . MODULE_PREISSUCHMASCHINE_EXPORT_NO . '<br>' . xtc_draw_radio_field('export', 'yes', false) . MODULE_PREISSUCHMASCHINE_EXPORT_YES . '<br><br>' . str_replace("Exportieren", "Produkte aktualisieren", xtc_button(BUTTON_EXPORT)) . xtc_button_link(BUTTON_CANCEL, xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=preissuchmaschine')));
 }
function shopDrawRadioField($name, $value, $checked, $parameters = '')
{
    return xtc_draw_radio_field($name, $value, $checked, $parameters);
}
        #loop through installed shipping methods...
        for ($i = 0, $n = sizeof($quotes); $i < $n; $i++) {
            if (!isset($quotes[$i]['error'])) {
                for ($j = 0, $n2 = sizeof($quotes[$i]['methods']); $j < $n2; $j++) {
                    # set the radio button to be checked if it is the method chosen
                    $quotes[$i]['methods'][$j]['radio_buttons'] = $radio_buttons;
                    $checked = isset($_SESSION['shipping']) && $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id'] ? true : false;
                    if ($checked == true || $n == 1 && $n2 == 1) {
                        $quotes[$i]['methods'][$j]['checked'] = 1;
                    }
                    if ($n > 1 || $n2 > 1) {
                        if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 || !isset($quotes[$i]['tax'])) {
                            $quotes[$i]['tax'] = 0;
                        }
                        $quotes[$i]['methods'][$j]['price'] = $xtPrice->xtcFormat(xtc_add_tax($quotes[$i]['methods'][$j]['cost'], $quotes[$i]['tax']), true, 0, true);
                        $quotes[$i]['methods'][$j]['radio_field'] = xtc_draw_radio_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'], $checked, 'id="' . ($i + 1) . '"');
                    } else {
                        if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0) {
                            $quotes[$i]['tax'] = 0;
                        }
                        $quotes[$i]['methods'][$j]['price'] = $xtPrice->xtcFormat(xtc_add_tax($quotes[$i]['methods'][$j]['cost'], isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0), true, 0, true) . xtc_draw_hidden_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id']);
                    }
                    $radio_buttons++;
                }
            }
        }
        $module_smarty->assign('module_content', $quotes);
    }
    $module_smarty->caching = 0;
    $shipping_block = $module_smarty->fetch(CURRENT_TEMPLATE . '/module/checkout_shipping_block.html');
}
                 $cat_tree = xtc_get_category_tree();
             }
             $tree = '';
             for ($i = 0; $n = sizeof($cat_tree), $i < $n; $i++) {
                 $tree .= '<input type="checkbox" name="dest_cat_ids[]" value="' . $cat_tree[$i]['id'] . '"><font size="1">' . $cat_tree[$i]['text'] . '</font><br />';
             }
             $contents[] = array('text' => $tree . '<br /><hr noshade>');
             $contents[] = array('text' => '<b>' . TEXT_SINGLECOPY . '</b><br />' . TEXT_SINGLECOPY_DESC);
         }
         if (is_array($_POST['multi_products'])) {
             $category_tree = xtc_get_category_tree('0', '', '0');
         } else {
             $category_tree = xtc_get_category_tree();
         }
         $contents[] = array('text' => '<br />' . TEXT_SINGLECOPY_CATEGORY . '<br />' . xtc_draw_pull_down_menu('dest_category_id', $category_tree, $current_category_id) . '<br /><hr noshade>');
         $contents[] = array('text' => '<strong>' . TEXT_HOW_TO_COPY . '</strong><br />' . xtc_draw_radio_field('copy_as', 'link', true) . ' ' . TEXT_COPY_AS_LINK . '<br />' . xtc_draw_radio_field('copy_as', 'duplicate') . ' ' . TEXT_COPY_AS_DUPLICATE . '<br /><hr noshade>');
         $contents[] = array('text' => '<br />' . TEXT_HOW_TO_LINK . '<br />' . '<input type="checkbox" name="link_to_product" value="link_to_product" checked="checked"><font size="1">' . TEXT_HOW_TO_LINK_INFO . '</font><br /><hr noshade>');
         $contents[] = array('text' => '<strong>' . TEXT_ATTRIBUTE_COPY . '</strong><br />' . '<input type="checkbox" name="attr_copy" value="attr_copy"><font size="1">' . TEXT_ATTRIBUTE_COPY_INFO . '</font><br /><hr noshade>');
         $contents[] = array('align' => 'center', 'text' => '<input class="btn btn-default" type="submit" name="multi_copy_confirm" value="' . BUTTON_COPY . '"> <a class="btn btn-default" href="' . xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $pInfo->products_id . '&cID=' . $cInfo->categories_id) . '">' . BUTTON_CANCEL . '</a>');
         //close multi-action form
         $contents[] = array('text' => '</form>');
     }
     // multi_copy confirm ENDS
     break;
 default:
     if ($rows > 0) {
         if (isset($cInfo) && is_object($cInfo)) {
             // category info box contents
             $heading[] = array('align' => 'center', 'text' => '<b>' . $cInfo->categories_name . '</b>');
             //Multi Element Actions
             $contents[] = array('align' => 'center', 'text' => '<div style="padding-top: 5px; font-weight: bold; width: 90%;">' . TEXT_MARKED_ELEMENTS . '</div>');
Example #17
0
 function display()
 {
     $customers_statuses_array = xtc_get_customers_statuses();
     // build Currency Select
     $curr = '';
     $currencies = xtc_db_query("SELECT code FROM " . TABLE_CURRENCIES);
     while ($currencies_data = xtc_db_fetch_array($currencies)) {
         $curr .= xtc_draw_radio_field('currencies', $currencies_data['code'], true) . $currencies_data['code'] . '<br>';
     }
     $campaign_array = array(array('id' => '', 'text' => TEXT_NONE));
     $campaign_query = xtc_db_query("select campaigns_name, campaigns_refID from " . TABLE_CAMPAIGNS . " order by campaigns_id");
     while ($campaign = xtc_db_fetch_array($campaign_query)) {
         $campaign_array[] = array('id' => 'refID=' . $campaign['campaigns_refID'] . '&', 'text' => $campaign['campaigns_name']);
     }
     $text = EXPORT_STATUS_TYPE . '<br>' . EXPORT_STATUS . '<br>' . xtc_draw_pull_down_menu('status', $customers_statuses_array, '1') . '<br>' . '<br><b>W&auml;hrung</b><br>' . $curr . '<br><b>Kampagne</b><br>' . xtc_draw_pull_down_menu('campaign', $campaign_array) . '<br>' . '<br><b>Speicherart</b><br>' . xtc_draw_radio_field('export', 'no', true) . EXPORT_NO . '<br>' . xtc_draw_radio_field('export', 'yes', false) . EXPORT_YES . '<br>' . '<br>' . xtc_button(BUTTON_EXPORT);
     $text = str_replace('<hr noshade>', '<br>', $text);
     $text = str_replace('<b>Kundengruppe:</b>', '<b>Kundengruppe</b>', $text);
     $text = str_replace('Bitte w&auml;hlen Sie die Kundengruppe, die Basis f&uuml;r den Exportierten Preis bildet. (Falls Sie keine Kundengruppenpreise haben, w&auml;hlen Sie <i>Gast</i>):</b>', 'Standard ist Gast', $text);
     return array('text' => $text);
 }
                    <form action="customers_group.php?action=send" method="post">
                    <?php 
$group_query = xtc_db_query('SELECT customers_status_id,
                                                        customers_status_name
                                                 FROM ' . TABLE_CUSTOMERS_STATUS . '
                                                 WHERE language_id=' . (int) $_SESSION['languages_id'] . '
                                                 ORDER BY customers_status_id ASC');
while ($result = xtc_db_fetch_array($group_query)) {
    echo xtc_draw_checkbox_field('cg[' . $result['customers_status_id'] . ']', '1') . ' ' . $result['customers_status_name'] . '<br />';
}
echo '<br /><br />';
echo xtc_draw_checkbox_field('categories', '1') . ' ' . TEXT_CATEGORIES . '<br />';
echo xtc_draw_checkbox_field('products', '1') . ' ' . TEXT_PRODUCTS . '<br />';
echo xtc_draw_checkbox_field('content', '1') . ' ' . TEXT_CONTENT . '<br />';
echo '<br /><br />';
echo '<strong>' . TEXT_PERMISSION . ':</strong> ' . TEXT_SET . ' ' . xtc_draw_radio_field('permission', 'true', true) . ' ' . TEXT_UNSET . ' ' . xtc_draw_radio_field('permission', 'false', false) . '<br />';
echo '<br /><br />' . xtc_draw_input_field('senden', TEXT_SEND, '', false, 'submit');
?>
                    </form>
                    </div>
                </div>
            </div>
</div>

<!-- footer //-->
<?php 
require DIR_WS_INCLUDES . 'footer.php';
?>
<!-- footer_eof //-->
<br />
</body>
Example #19
0
                </div>
                    <?php 
$heading = array();
$contents = array();
switch ($action) {
    case 'backup':
        $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_NEW_BACKUP . '</b>');
        $contents = array('form' => xtc_draw_form('backup', BK_FILENAME, 'action=backupnow'));
        $contents[] = array('text' => TEXT_INFO_NEW_BACKUP);
        if ($messageStack->size > 0) {
            $contents[] = array('text' => '<br />' . xtc_draw_radio_field('compress', 'no', true) . ' ' . TEXT_INFO_USE_NO_COMPRESSION);
        } else {
            if (function_exists('gzopen')) {
                $contents[] = array('text' => '<br />' . xtc_draw_radio_field('compress', 'gzip', true) . ' ' . TEXT_INFO_USE_GZIP);
            }
            $contents[] = array('text' => xtc_draw_radio_field('compress', 'no') . ' ' . TEXT_INFO_USE_NO_COMPRESSION);
            $contents[] = array('text' => '<br />' . xtc_draw_checkbox_field('complete_inserts', 'yes', true) . ' ' . TEXT_COMPLETE_INSERTS);
        }
        $contents[] = array('align' => 'center', 'text' => '<br /><input type="submit" class="btn btn-default" onclick="this.blur();" value="' . BUTTON_BACKUP . '"/>&nbsp;<a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_BACKUP) . '">' . BUTTON_CANCEL . '</a>');
        break;
    case 'restore':
        $heading[] = array('text' => '<b>' . $buInfo->date . '</b>');
        $contents[] = array('text' => xtc_break_string(sprintf(TEXT_INFO_RESTORE, DIR_FS_BACKUP . ($buInfo->compression != TEXT_NO_EXTENSION ? substr($buInfo->file, 0, strrpos($buInfo->file, '.')) : $buInfo->file), $buInfo->compression != TEXT_NO_EXTENSION ? TEXT_INFO_UNPACK : ''), 35, ' '));
        $contents[] = array('align' => 'center', 'text' => '<br /><a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(RS_FILENAME, 'file=' . $buInfo->file . '&action=restorenow') . '">' . BUTTON_RESTORE . '</a>&nbsp;<a class="btn btn-default" onclick="this.blur();" href="' . xtc_href_link(FILENAME_BACKUP, 'file=' . $buInfo->file) . '">' . BUTTON_CANCEL . '</a>');
        break;
    case 'restorelocal':
        $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_RESTORE_LOCAL . '</b>');
        $contents = array('form' => xtc_draw_form('restore', FILENAME_BACKUP, 'action=restorelocalnow', 'post', 'enctype="multipart/form-data"'));
        $contents[] = array('text' => TEXT_INFO_RESTORE_LOCAL . '<br /><br />' . TEXT_INFO_BEST_THROUGH_HTTPS);
        $contents[] = array('text' => '<br />' . xtc_draw_file_field('sql_file'));
        $contents[] = array('text' => TEXT_INFO_RESTORE_LOCAL_RAW_FILE);
            <div class="main col-xs-12 col-sm-2"><?php 
    echo ENTRY_SYMBOL;
    ?>
</div>
            <div class="main col-xs-12 col-sm-10">
              <?php 
    $symbol_array = array(0 => array('value' => 0, 'image' => NULL), 1 => array('value' => 1, 'image' => '01-smiley.png'), 2 => array('value' => 2, 'image' => '02-smiley.png'), 3 => array('value' => 3, 'image' => '03-smiley.png'), 4 => array('value' => 4, 'image' => '04-smiley.png'), 5 => array('value' => 5, 'image' => 'vip.png'));
    foreach ($symbol_array as $symbols) {
        $symbol_selected = false;
        if ($cInfo->customers_symbol == $symbols['value']) {
            $symbol_selected = true;
        }
        if ($symbols['value'] == 0) {
            echo xtc_draw_radio_field('customers_symbol', $symbols['value'], $symbol_selected) . ' ' . NO_SYMBOL . ' ';
        } else {
            echo xtc_draw_radio_field('customers_symbol', $symbols['value'], $symbol_selected) . ' ' . xtc_image(DIR_WS_ADMIN . 'images/' . $symbols['image'], $symbols['value'], 25, 25) . ' ';
        }
    }
    ?>
            </div>
            </div>
          </div>
        <?php 
    if (ACCOUNT_COMPANY == 'true') {
        ?>
        <div class='col-xs-12'><br></div>
        <div class='col-xs-12'>
            <hr>
            <p class="h3">
                <?php 
        echo CATEGORY_COMPANY;
    echo CATEGORY_PERSONAL;
    ?>
</td>
      </tr>
      <tr>
        <td class="formArea"><table border="0" cellspacing="2" cellpadding="2">
<?php 
    if (ACCOUNT_GENDER == 'true') {
        ?>
          <tr>
            <td class="main"><?php 
        echo ENTRY_GENDER;
        ?>
</td>
            <td class="main"><?php 
        echo xtc_draw_radio_field('affiliate_gender', 'm', false, $aInfo->affiliate_gender) . '&nbsp;&nbsp;' . MALE . '&nbsp;&nbsp;' . xtc_draw_radio_field('affiliate_gender', 'f', false, $aInfo->affiliate_gender) . '&nbsp;&nbsp;' . FEMALE;
        ?>
</td>
          </tr>
<?php 
    }
    ?>
          <tr>
            <td class="main"><?php 
    echo ENTRY_FIRST_NAME;
    ?>
</td>
            <td class="main"><?php 
    echo xtc_draw_input_field('affiliate_firstname', $aInfo->affiliate_firstname, 'maxlength="32"', true);
    ?>
</td>
    $radio_buttons = 0;
    //BOF - DokuMan - 2011-12-19 - precount for performance
    //for($i = 0, $n = sizeof($selection); $i < $n; $i++) {
    $n = sizeof($selection);
    for ($i = 0; $i < $n; $i++) {
        //EOF - DokuMan - 2011-12-19 - precount for performance
        $selection[$i]['radio_buttons'] = $radio_buttons;
        if (isset($payment)) {
            //Dokuman - 2012-05-31 - fix paypal_checkout notices
            if ($selection[$i]['id'] == $payment || $n == 1) {
                $selection[$i]['checked'] = 1;
            }
        }
        if ($n > 1) {
            //DokuMan - 2011-12-19 - precount for performance
            $selection[$i]['selection'] = xtc_draw_radio_field('payment', $selection[$i]['id'], $selection[$i]['id'] == $_SESSION['payment'], 'onclick="this.form.submit();"') . xtc_draw_hidden_field('act_payment', 'true');
        } else {
            $selection[$i]['selection'] = xtc_draw_hidden_field('payment', $selection[$i]['id']) . xtc_draw_hidden_field('act_payment', 'true');
        }
        if (isset($selection[$i]['error'])) {
        } else {
            $radio_buttons++;
        }
    }
    $module_smarty->assign('module_content', $selection);
} else {
    $smarty->assign('GV_COVER', 'true');
}
if (ACTIVATE_GIFT_SYSTEM == 'true') {
    $smarty->assign('module_gift', $order_total_modules->credit_selection());
}
<?php

/* -----------------------------------------------------------------------------------------
   $Id: checkout_address_layout.php 3783 2012-10-17 11:29:42Z web28 $

   modified eCommerce Shopsoftware
   http://www.modified-shop.org

   Copyright (c) 2009 - 2013 [www.modified-shop.org]
   -----------------------------------------------------------------------------------------
     Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
if ($addresses_count > 1) {
    $address_content = '<ol id="address_block">';
    $radio_buttons = 0;
    $addresses_query = xtc_db_query("SELECT address_book_id,\n                                            entry_firstname as firstname,\n                                            entry_lastname as lastname,\n                                            entry_company as company,\n                                            entry_street_address as street_address,\n                                            entry_suburb as suburb,\n                                            entry_city as city,\n                                            entry_postcode as postcode,\n                                            entry_state as state,\n                                            entry_zone_id as zone_id,\n                                            entry_country_id as country_id\n                                       FROM " . TABLE_ADDRESS_BOOK . "\n                                      WHERE customers_id = '" . (int) $_SESSION['customer_id'] . "'");
    while ($addresses = xtc_db_fetch_array($addresses_query)) {
        $format_id = xtc_get_address_format_id($addresses['country_id']);
        $address_content .= sprintf('<li>%s<label for="field_addresses_%s"> %s %s</label><br /><span class="address">%s</span></li>', xtc_draw_radio_field('address', $addresses['address_book_id'], $addresses['address_book_id'] == $_SESSION['sendto'], 'id="field_addresses_' . $addresses['address_book_id'] . '"'), $addresses['address_book_id'], $addresses['firstname'], $addresses['lastname'], xtc_address_format($format_id, $addresses, true, ' ', ', '));
        // Tomcraft - 2011-01-04 - make checkout process valid
        $radio_buttons++;
    }
    $address_content .= '</ol>';
    //EOF - Dokuman - 2009-08-21 - Better layout on multiple shipping/billing addresses
    $smarty->assign('BLOCK_ADDRESS', $address_content);
}