MENU_virtuemart::FORMS_MENU_SAVE_CANCEL(); } elseif (stristr($page, "list") && $page != "affiliate.shopper_list") { vmMenuBar::startTable(); // Some lists allow special tasks like "Add price" or "Add State" MENU_virtuemart::LISTS_SPECIAL_TASKS($page); if (!in_array($page, $noNewItem)) { // For New / Cloning Items MENU_virtuemart::LISTS_MENU_NEW(); } // For (Un)Publishing Items if (in_array($page, $allowsListPublish)) { MENU_virtuemart::LISTS_MENU_PUBLISH('changePublishState'); } // Delete Items if (!empty($allowsListDeletion[$page])) { vmMenuBar::divider(); vmMenuBar::spacer(); MENU_virtuemart::LISTS_MENU_DELETE($allowsListDeletion[$page]); } vmMenuBar::endTable(); } elseif ($page == "zone.assign_zones") { vmMenuBar::startTable(); vmMenuBar::custom('save', $page, $vmIcons['save_icon'], $vmIcons['save_icon2'], 'Save Zone Assignments', true, "adminForm", 'zoneassign'); vmMenuBar::endTable(); } elseif ($page == "product.product_move") { vmMenuBar::startTable(); vmMenuBar::custom('save', 'product.product_list', $vmIcons['save_icon'], $vmIcons['save_icon2'], 'Move Products', false, "adminForm", 'productMove'); vmMenuBar::spacer(); vmMenuBar::customHref($sess->url($_SERVER['PHP_SELF'] . '?page=product.product_list'), $vmIcons['cancel_icon'], $vmIcons['cancel_icon2'], $VM_LANG->_('CMN_CANCEL')); vmMenuBar::spacer(); vmMenuBar::endTable();
/** * Handles special task selectors for pages * like the product list */ function LISTS_SPECIAL_TASKS($page) { global $mosConfig_live_site, $VM_LANG, $product_id, $vmIcons; switch ($page) { case "product.product_list": if (empty($_REQUEST['product_parent_id'])) { // add new attribute $alt = " " . $VM_LANG->_('PHPSHOP_ATTRIBUTE_FORM_MNU'); vmMenuBar::custom("", "product.product_attribute_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); vmMenuBar::spacer(); } // Go to Price list $alt = " " . $VM_LANG->_('PHPSHOP_PRICE_LIST_MNU'); vmMenuBar::custom("", "product.product_price_list", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); vmMenuBar::spacer(); // add product type $alt = " " . $VM_LANG->_('PHPSHOP_PRODUCT_PRODUCT_TYPE_FORM_MNU'); vmMenuBar::custom("", "product.product_product_type_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); vmMenuBar::spacer(); /*** Adding an item is only pssible, if the product has attributes ***/ if (ps_product::product_has_attributes($product_id)) { // Add Item $alt = " " . $VM_LANG->_('PHPSHOP_PRODUCT_FORM_NEW_ITEM_LBL'); vmMenuBar::custom("", "product.product_child_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); } vmMenuBar::divider(); vmMenuBar::spacer(); if (!empty($_REQUEST['category_id'])) { $alt = $VM_LANG->_('VM_PRODUCTS_MOVE_TOOLBAR'); vmMenuBar::custom('move', 'product.product_move', $mosConfig_live_site . '/administrator/images/move.png', $mosConfig_live_site . '/administrator/images/move_f2.png', $alt); vmMenuBar::spacer(); vmMenuBar::divider(); vmMenuBar::spacer(); } break; case "admin.country_list": $alt = " " . $VM_LANG->_('PHPSHOP_ADD_STATE'); vmMenuBar::custom("", "admin.country_state_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); vmMenuBar::spacer(); $alt = " " . $VM_LANG->_('PHPSHOP_LIST_STATES'); vmMenuBar::custom("", "admin.country_state_list", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt); vmMenuBar::spacer(); vmMenuBar::divider(); vmMenuBar::spacer(); break; default: } }