getRequest(); if ($request->hasErrors()) { $parameters = $request->getParameter($options['control_name']); $defaults = stJQueryToolsHelper::parseTokensFromRequest($parameters); } else { $defaults = BlogHasProductPeer::doSelectProductForTokenInput($blog); } $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('@stProductEdit?action=ajaxProductsToken&id='.$blog->getId()), $defaults, array('tokenizer' => array( 'preventDuplicates' => true, 'resultsFormatter' => $results_formatter, 'tokenFormatter' => $token_formatter, 'hintText' => __('Wpisz kod / nazwę szukanego produktu'), 'additionalDataFields' => array('code'), 'sortable' => true ))); } function _token_input_product_results_formatter() { return "function (item, token_input, query) { return '
  • '+item.name+' ('+item.code+')
  • '; }"; } function _token_input_product_token_formatter() { return "function (item) { return '
  • '+item.name+' ('+item.code+')
  • '; }"; } function object_blog_recommend(Blog $blog, $options = array()) { $request = sfContext::getInstance()->getRequest(); if ($request->hasErrors()) { $parameters = $request->getParameter($options['control_name']); $defaults = stJQueryToolsHelper::parseTokensFromRequest($parameters); } else { $defaults = BlogPeer::doSelectBlogForTokenInput($blog); } $results_formatter = _token_input_recommend_results_formatter(); $token_formatter = _token_input_recommend_token_formatter(); return st_tokenizer_input_tag($options['control_name'], st_url_for('@stBlogEdit?action=ajaxBlogToken&id='.$blog->getId()), $defaults, array('tokenizer' => array( 'preventDuplicates' => true, 'resultsFormatter' => $results_formatter, 'tokenFormatter' => $token_formatter, 'hintText' => __('Wpisz tytuł wpisu'), 'sortable' => true ))); } function _token_input_recommend_results_formatter() { return "function (item, token_input, query) { return '
  • '+item.name+'
  • '; }"; } function _token_input_recommend_token_formatter() { return "function (item) { return '
  • '+item.name+'
  • '; }"; }