All pastes #2093203 Raw Edit

Untitled

public php v1 · immutable
#2093203 ·published 2011-11-08 22:54 UTC
rendered paste body
		public function editOrderUpdateItemQuantityPriceAction()		{			if(empty($_POST['quoteSession']) || empty($_POST['itemId'])) {				exit;			}			/** @var ISC_QUOTE */			$quote = getClass('ISC_ADMIN_ORDERS')->getQuoteSession($_POST['quoteSession']);			if(!$quote) {				$this->sendEditOrderNoQuoteResponse();			}			if(!$quote->hasItem($_POST['itemId'])) {				exit;			}			$item = $quote->getItemById($_POST['itemId']);			if ($item->isGiftCertificate()) {				exit; // this should be denied by the ui			}// 			$price = DefaultPriceFormat($_POST['price'], null, true);			$price = $_POST['price'];			if ($item->getBasePrice() != $price) {				$item->setBasePrice($price, $isCustomPrice = true);			}			$item->setQuantity($_POST['quantity']);			if(getConfig('taxDefaultTaxDisplayCart') == TAX_PRICES_DISPLAY_INCLUSIVE) {				$incTax = true;			}			else {				$incTax = false;			}			$response = array();			$response['itemsSubtotal'] = formatPrice($quote->getSubtotal($incTax));			$response['itemsUpdateItem'] = array(				'id' => $item->getId(),				'content' => getClass('ISC_ADMIN_ORDERS')->generateEditOrderItemRow($item),			);			if ($quote->getIsSplitShipping()) {				$response['multiShippingTable'] = getClass('ISC_ADMIN_ORDERS')->renderMultiShippingTable($quote);			}			$this->sendEditOrderResponse($response);		}