Example #1
0
<?php

require 'includes/application_top.php';
require_once BITCOMMERCE_PKG_PATH . 'classes/CommerceProductManager.php';
// $gBitSmarty->assign( 'loadAjax', 'mochikit' );
// $gBitSmarty->assign( 'mochikitLibs', array( 'DOM.js', 'Iter.js', 'Style.js', 'Signal.js', 'Color.js', 'Position.js', 'Visual.js', 'DragAndDrop.js', 'Sortable.js' ) );
$productManager = new CommerceProductManager();
if ($gCommerceSystem->getConfig('ATTRIBUTES_ENABLED_IMAGES') == 'true') {
    $dir = @dir(DIR_FS_CATALOG_IMAGES);
    $dir_info[] = array('id' => '', 'text' => "Main Directory");
    while ($file = $dir->read()) {
        if (is_dir(DIR_FS_CATALOG_IMAGES . $file) && strtoupper($file) != 'CVS' && $file != "." && $file != "..") {
            $dir_info[] = array('id' => $file . '/', 'text' => $file);
        }
    }
    sort($dir_info);
    $default_directory = 'options/';
}
if ($gBitProduct->isValid()) {
    $gBitSmarty->assign('optionsList', $productManager->getOptionsList());
    $editTpl = 'bitpackage:bitcommerce/admin_products_options_map_inc.tpl';
} elseif (empty($_REQUEST['cancel']) && !empty($_REQUEST['products_options_id'])) {
    if (BitBase::verifyId($_REQUEST['products_options_id']) && ($editOption = current($productManager->getOptionsList(array('products_options_id' => $_REQUEST['products_options_id']))))) {
        $gBitSmarty->assign_by_ref('editOption', $editOption);
    }
    $gBitSmarty->assign_by_ref('optionsTypes', $productManager->getOptionsTypes());
    $editTpl = 'bitpackage:bitcommerce/admin_products_options_edit_inc.tpl';
} elseif (empty($_REQUEST['cancel']) && !empty($_REQUEST['products_options_values_id'])) {
    if (BitBase::verifyId($_REQUEST['products_options_values_id']) && ($editOptionsValue = current($productManager->getOptionsList(array('products_options_values_id' => $_REQUEST['products_options_values_id']))))) {
        $gBitSmarty->assign_by_ref('editValue', $editOptionsValue);
    }
Example #2
0
            bit_redirect($_SERVER['SCRIPT_NAME'] . '?cid=' . $gCoupon->mCouponId);
            break;
        case 'Add':
            $gCoupon->storeRestriction($_REQUEST);
            bit_redirect($_SERVER['SCRIPT_NAME'] . '?cid=' . $gCoupon->mCouponId);
            break;
        case 'remove':
            if (!empty($_GET['info'])) {
                $gBitDb->query("delete from " . TABLE_COUPON_RESTRICT . " where restrict_id = ?", array($_GET['info']));
            }
            bit_redirect($_SERVER['SCRIPT_NAME'] . '?cid=' . $gCoupon->mCouponId);
            break;
    }
}
if (isset($_POST['cPath_prod'])) {
    $current_category_id = $_POST['cPath_prod'];
} else {
    $_POST['cPath_prod'] = NULL;
}
$productsList = $gBitDb->getAssoc("select p.`products_id`, pd.`products_name` from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.`products_id` = pd.`products_id` and pd.`language_id` = ? and p.`products_id` = p2c.`products_id` and p2c.`categories_id` = ? order by pd.`products_name`", array($_SESSION['languages_id'], $_POST['cPath_prod']));
$gBitSmarty->assign_by_ref('productsList', $productsList);
$gBitSmarty->assign_by_ref('gCoupon', $gCoupon);
require_once BITCOMMERCE_PKG_PATH . 'classes/CommerceProductManager.php';
$productManager = new CommerceProductManager();
$gBitSmarty->assign('optionsList', $productManager->getOptionsList());
$categoryTree = zen_get_category_tree();
$gBitSmarty->assign('categorySelect', zen_draw_pull_down_menu('category_id', $categoryTree, $current_category_id));
$gBitSmarty->assign('productCategorySelect', zen_draw_pull_down_menu('cPath_prod', $categoryTree, $current_category_id, 'onChange="this.form.submit();"'));
$gBitSmarty->assign('productTypes', $productManager->getProductTypes());
$gBitSmarty->assign_by_ref('feedback', $feedback);
$gBitSystem->display('bitpackage:bitcommerce/admin_coupon_restrict.tpl', HEADING_TITLE, array('display_mode' => 'admin'));
Example #3
0
            $gBitSmarty->assign('statePullDown', $statePullDown);
        }
        $gBitSmarty->assign('countryPullDown', zen_get_country_list('country_id', $countryId));
        $gBitSmarty->assign_by_ref('address', $entry);
        $gBitSmarty->display('bitpackage:bitcommerce/order_address_edit.tpl');
    } else {
        print "<span class='alert alert-danger'>Empty Option</span>";
    }
    exit;
}
require DIR_FS_ADMIN_INCLUDES . 'header.php';
// Put this after header.php because we have a custom <header> when viewing an order
define('HEADING_TITLE', 'Order' . (!empty($_REQUEST['oID']) ? ' #' . $_REQUEST['oID'] : 's'));
if (!empty($order)) {
    require BITCOMMERCE_PKG_PATH . 'classes/CommerceProductManager.php';
    $productManager = new CommerceProductManager();
    $optionsList = $productManager->getOptions();
    $optionsList[0] = "Add new order option...";
    $gBitSmarty->assign_by_ref('optionsList', $optionsList);
    $gBitSmarty->assign_by_ref('order', $order);
    $gBitSmarty->assign_by_ref('currencies', $currencies);
    if (!empty($_REQUEST['del_ord_prod_att_id'])) {
        $gBitDb->StartTrans();
        $delOption = $gBitDb->getRow("SELECT * FROM " . TABLE_ORDERS_PRODUCTS_ATTRIBUTES . " WHERE `orders_products_attributes_id`=? AND `orders_id`=? ", array($_REQUEST['del_ord_prod_att_id'], $_REQUEST['oID']));
        $rs = $gBitDb->query("DELETE FROM " . TABLE_ORDERS_PRODUCTS_ATTRIBUTES . " WHERE `orders_products_attributes_id`=? AND `orders_id`=? ", array($_REQUEST['del_ord_prod_att_id'], $_REQUEST['oID']));
        $order->updateStatus(array('comments' => 'Deleted Product Option: ' . $delOption['products_options'] . ' => ' . $delOption['products_options_values'] . ' (' . $_REQUEST['del_ord_prod_att_id'] . ')'));
        $gBitDb->CompleteTrans();
        bit_redirect($_SERVER['SCRIPT_NAME'] . '?oID=' . $_REQUEST['oID']);
    }
    if (!empty($_REQUEST['action'])) {
        switch ($_REQUEST['action']) {