} elseif (isset($_GET['delete']) && is_numeric($_GET['delete'])) { $breadcrumb->add(NAVBAR_TITLE_DELETE_ENTRY_ADDRESS_BOOK_PROCESS, vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $_GET['delete'], 'SSL')); } else { $breadcrumb->add(NAVBAR_TITLE_ADD_ENTRY_ADDRESS_BOOK_PROCESS, vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL')); } require DIR_WS_INCLUDES . 'header.php'; if (isset($_GET['delete']) == false) { $action = vam_draw_form('addressbook', vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, isset($_GET['edit']) ? 'edit=' . $_GET['edit'] : '', 'SSL'), 'post', 'onsubmit="return checkform(this);"') . vam_draw_hidden_field('required', 'gender,firstname,lastname,address,postcode,city,state,country', 'id="required"'); } $vamTemplate->assign('FORM_ACTION', $action); if ($messageStack->size('addressbook') > 0) { $vamTemplate->assign('error', $messageStack->output('addressbook')); } if (isset($_GET['delete'])) { $vamTemplate->assign('delete', '1'); $vamTemplate->assign('ADDRESS', vam_address_label($_SESSION['customer_id'], $_GET['delete'], true, ' ', '<br />')); $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>'); $vamTemplate->assign('BUTTON_DELETE', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $_GET['delete'] . '&action=deleteconfirm', 'SSL') . '">' . vam_image_button('delete.png', IMAGE_BUTTON_DELETE) . '</a>'); } else { include DIR_WS_MODULES . 'address_book_details.php'; if (isset($_GET['edit']) && is_numeric($_GET['edit'])) { $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>'); $vamTemplate->assign('BUTTON_UPDATE', vam_draw_hidden_field('action', 'update') . vam_draw_hidden_field('edit', $_GET['edit']) . vam_image_submit('update.png', IMAGE_BUTTON_UPDATE)); } else { if (sizeof($_SESSION['navigation']->snapshot) > 0) { $back_link = vam_href_link($_SESSION['navigation']->snapshot['page'], vam_array_to_string($_SESSION['navigation']->snapshot['get'], array(vam_session_name())), $_SESSION['navigation']->snapshot['mode']); } else { $back_link = vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'); } $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . $back_link . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>'); $vamTemplate->assign('BUTTON_UPDATE', vam_draw_hidden_field('action', 'process') . vam_image_submit('submit.png', IMAGE_BUTTON_CONTINUE));
require_once DIR_FS_INC . 'vam_draw_password_field.inc.php'; require_once DIR_FS_INC . 'vam_validate_email.inc.php'; require_once DIR_FS_INC . 'vam_encrypt_password.inc.php'; require_once DIR_FS_INC . 'vam_create_password.inc.php'; require_once DIR_FS_INC . 'vam_draw_hidden_field.inc.php'; require_once DIR_FS_INC . 'vam_draw_pull_down_menu.inc.php'; require_once DIR_FS_INC . 'vam_get_geo_zone_code.inc.php'; require_once DIR_FS_INC . 'vam_get_zone_name.inc.php'; require_once DIR_FS_INC . 'vam_random_charcode.inc.php'; require DIR_WS_CLASSES . 'shipping.php'; require DIR_WS_CLASSES . 'payment.php'; require DIR_WS_CLASSES . 'order.php'; $order = new order(); $breadcrumb->add(TEXT_CHECKOUT_ALTERNATIVE); $vamTemplate->assign('FORM_ACTION', vam_draw_form('checkout_alternative', vam_href_link(FILENAME_CHECKOUT_ALTERNATIVE, '', 'SSL'), 'post') . vam_draw_hidden_field('action', 'process')); $vamTemplate->assign('ADDRESS_LABEL', vam_address_label($_SESSION['customer_id'], $_SESSION['sendto'], true, ' ', '<br />')); //$vamTemplate->assign('BUTTON_ADDRESS', '<a href="'.vam_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL').'">'.vam_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS).'</a>'); $vamTemplate->assign('FORM_END', '</form>'); if ($order->content_type == 'virtual' || $order->content_type == 'virtual_weight' || $_SESSION['cart']->count_contents_virtual() == 0) { $_SESSION['shipping'] = false; $_SESSION['sendto'] = false; $vamTemplate->assign('virtual', 'true'); } else { $vamTemplate->assign('virtual', 'false'); } $process = false; if (isset($_POST['action']) && $_POST['action'] == 'process') { $process = true; $_SESSION['wm'] = $_POST['wm']; if (!isset($_SESSION['kvit_name'])) { $_SESSION['kvit_name'] = $_POST['kvit_name'];
// include boxes require DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/boxes.php'; // include needed functions require_once DIR_FS_INC . 'vam_address_label.inc.php'; require_once DIR_FS_INC . 'vam_get_country_name.inc.php'; require_once DIR_FS_INC . 'vam_count_customer_address_book_entries.inc.php'; if (!isset($_SESSION['customer_id'])) { vam_redirect(vam_href_link(FILENAME_LOGIN, '', 'SSL')); } $breadcrumb->add(NAVBAR_TITLE_1_ADDRESS_BOOK, vam_href_link(FILENAME_ACCOUNT, '', 'SSL')); $breadcrumb->add(NAVBAR_TITLE_2_ADDRESS_BOOK, vam_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL')); require DIR_WS_INCLUDES . 'header.php'; if ($messageStack->size('addressbook') > 0) { $vamTemplate->assign('error', $messageStack->output('addressbook')); } $vamTemplate->assign('ADDRESS_DEFAULT', vam_address_label($_SESSION['customer_id'], $_SESSION['customer_default_address_id'], true, ' ', '<br />')); $addresses_data = array(); $addresses_query = vam_db_query("select address_book_id, entry_firstname as firstname, entry_lastname as lastname, entry_company as company, entry_street_address as street_address, entry_suburb as suburb, entry_city as city, entry_postcode as postcode, entry_state as state, entry_zone_id as zone_id, entry_country_id as country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int) $_SESSION['customer_id'] . "' order by firstname, lastname"); while ($addresses = vam_db_fetch_array($addresses_query)) { $format_id = vam_get_address_format_id($addresses['country_id']); if ($addresses['address_book_id'] == $_SESSION['customer_default_address_id']) { $primary = 1; } else { $primary = 0; } $addresses_data[] = array('NAME' => $addresses['firstname'] . ' ' . $addresses['lastname'], 'BUTTON_EDIT' => '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'edit=' . $addresses['address_book_id'], 'SSL') . '">' . vam_image_button('edit.png', SMALL_IMAGE_BUTTON_EDIT) . '</a>', 'BUTTON_DELETE' => '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $addresses['address_book_id'], 'SSL') . '">' . vam_image_button('delete.png', SMALL_IMAGE_BUTTON_DELETE) . '</a>', 'ADDRESS' => vam_address_format($format_id, $addresses, true, ' ', '<br />'), 'PRIMARY' => $primary); } $vamTemplate->assign('addresses_data', $addresses_data); $vamTemplate->assign('BUTTON_BACK', '<a class="button" href="' . vam_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . vam_image_button('back.png', IMAGE_BUTTON_BACK) . '</a>'); if (vam_count_customer_address_book_entries() < MAX_ADDRESS_BOOK_ENTRIES) { $vamTemplate->assign('BUTTON_NEW', '<a class="button" href="' . vam_href_link(FILENAME_ADDRESS_BOOK_PROCESS, '', 'SSL') . '">' . vam_image_button('add.png', IMAGE_BUTTON_ADD_ADDRESS) . '</a>');