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+'';
}";
}