'%', Discount::PRICE_TYPE => $currency->getShortcut() ), $selected), $options); } function object_product_set_discount(Discount $discount, $method, $options = array()) { $request = sfContext::getInstance()->getRequest(); if (!stLicense::hasSupport() && $discount->getProduct()) { return ''; } if ($request->getMethod() == sfRequest::POST && $request->hasErrors()) { $parameters = $request->getParameter($options['control_name']); $defaults = stJQueryToolsHelper::parseTokensFromRequest($parameters); } else { if ($discount->getProduct()) { $product = $discount->getProduct(); $defaults = array(array('id' => $product->getId(), 'name' => $product->getOptName(), 'image' => st_product_image_path($product, 'icon'), 'code' => $product->getCode())); } else { $defaults = array(); } } $results_formatter = _token_input_product_results_formatter(); $token_formatter = _token_input_product_token_formatter(); return st_tokenizer_input_tag($options['control_name'], st_url_for('@stDiscountPlugin?action=ajaxProductsToken'), $defaults, array('tokenizer' => array( 'preventDuplicates' => true, 'resultsFormatter' => $results_formatter, 'tokenFormatter' => $token_formatter, 'hintText' => __('Wpisz kod/nazwÄ™ szukanego produktu', null, 'stProduct'), 'additionalDataFields' => array('code'), 'tokenLimit' => 1, 'sortable' => true ))); }