attributes('multiple')) { $fieldName .= '[]'; } $image = JURI::root(true).'/administrator/templates/'.$mainframe->getTemplate().'/images/admin/publish_x.png'; } else { $fieldName = $control_name.'['.$name.'][]'; $image = JURI::root(true).'/administrator/images/publish_x.png'; } $js = " function jSelectUser(id, title, object) { var exists = false; \$K2('#usersList input').each(function(){ if(\$K2(this).val()==id){ alert('".JText::_('K2_THE_SELECTED_USER_IS_ALREADY_IN_THE_LIST', true)."'); exists = true; } }); if(!exists){ var container = \$K2('
  • ').appendTo(\$K2('#usersList')); var img = \$K2('',{'class':'remove', src:'".$image."'}).appendTo(container); img.click(function(){\$K2(this).parent().remove();}); var span = \$K2('',{'class':'handle'}).html(title).appendTo(container); var input = \$K2('',{value:id, type:'hidden', name:'".$fieldName."'}).appendTo(container); var div = \$K2('
    ',{style:'clear:both;'}).appendTo(container); \$K2('#usersList').sortable('refresh'); alert('".JText::_('K2_USER_ADDED_IN_THE_LIST', true)."'); } } \$K2(document).ready(function(){ \$K2('#usersList').sortable({ containment: '#usersList', items: 'li', handle: 'span.handle' }); \$K2('body').css('overflow-y', 'scroll'); \$K2('#usersList .remove').click(function(){ \$K2(this).parent().remove(); }); }); "; $document->addScriptDeclaration($js); $document->addStyleSheet(JURI::root(true).'/media/k2/assets/css/k2.modules.css?v=2.6.7'); $current = array(); if (is_string($value) && !empty($value)) { $current[] = $value; } if (is_array($value)) { $current = $value; } $output = '
      '; foreach ($current as $id) { $row = JFactory::getUser($id); $output .= '
    • '.JText::_('K2_REMOVE_ENTRY_FROM_LIST').' '.$row->name.'
    • '; } $output .= '
    '; return $output; } } class JFormFieldUsers extends K2ElementUsers { var $type = 'users'; } class JElementUsers extends K2ElementUsers { var $_name = 'users'; }