registereduser = null;
// only set style info if users already have registered for event and user is allowed to see it
if ($this->registers) :
$showAttendenenames = $this->settings->get('event_show_attendeenames', 2);
switch ($showAttendenenames) {
case 1: // show to admins
if (!$this->user->authorise('core.manage', 'com_jem')) {
$showAttendenenames = 0;
}
break;
case 2: // show to registered
if ($this->user->get('guest')) {
$showAttendenenames = 0;
}
break;
case 3: // show to all
break;
case 4: // show only to user
break;
case 0: // show to none
default:
$showAttendenenames = 0;
}
if ($showAttendenenames) : ?>
:
settings->get('event_comunsolution', '0') == 1) :
if ($this->settings->get('event_comunoption', '0') == 1) :
//$cparams = ComponentHelper::getParams('com_media');
//$imgpath = $cparams->get('image_path'); // mostly 'images'
$imgpath = 'images'; // CB does NOT respect path set in Media Manager, so we have to ignore this too
if (File::exists(JPATH_ROOT . '/components/com_comprofiler/plugin/templates/default/images/avatar/tnnophoto_n.png')) {
$noimg = 'components/com_comprofiler/plugin/templates/default/images/avatar/tnnophoto_n.png';
} elseif (File::exists(JPATH_ROOT . '/components/com_comprofiler/images/english/tnnophoto.jpg')) {
$noimg = 'components/com_comprofiler/images/english/tnnophoto.jpg';
} else {
$noimg = '';
}
endif;
endif;
if(!function_exists("jem_getStatusIcon")) {
if ($this->settings->get('event_show_more_attendeedetails', '0')) {
function jem_getStatusIcon($status) {
switch($status) {
case 2: // waiting list
return ' ';
break;
case 1: // attending
return ' ';
break;
case 0: // invited
return ' ';
break;
case -1: // not attending
return ' ';
break;
default:
return $status;
}
}
} else {
function jem_getStatusIcon($status) {
return ' ';
}
}
}
foreach ($this->registers as $k => $register) :
if($showAttendenenames==4){
if($this->user->id != $register->uid){
continue;
}
} else if ($showAttendenenames==2) {
if($register->status==2){
continue;
}
}
echo '
' . jem_getStatusIcon($register->status);
$text = '';
$registedplaces = '';
// is a plugin catching this ?
if ($res = $this->dispatcher->triggerEvent('onAttendeeDisplay', array($register->uid, &$text))) :
echo $text;
endif;
//Registered user in the event
if($register->uid == $this->user->id) {
$this->registereduser = $k;
}
if($register->status==1 && $register->places>1){
$registedplaces = ' + ' . $register->places-1 . ' '. ($register->places-1>1? Text::_('COM_JEM_BOOKED_PLACES'): Text::_('COM_JEM_BOOKED_PLACE'));
}else if($register->status==-1 && $register->places>1){
$registedplaces = '';
}else if($register->status==0 && $register->places>1){
$registedplaces = ' + ' . $register->places-1 . ' '. ($register->places-1>1? Text::_('COM_JEM_INVITED_PLACES'): Text::_('COM_JEM_INVITED_PLACE'));
}else if($register->status==2 && $register->places>1){
$registedplaces = ' + ' . $register->places-1 . ' '. ($register->places-1>1? Text::_('COM_JEM_WAITING_PLACES'): Text::_('COM_JEM_WAITING_PLACE'));
}
// if CB
if ($this->settings->get('event_comunsolution', '0') == 1) :
$needle = 'index.php?option=com_comprofiler&view=userprofile';
$menu = Factory::getApplication()->getMenu();
$item = $menu->getItems('link', $needle, true);
$cntlink = !empty($item) ? $needle . '&user=' . $register->uid . '&Itemid=' . $item->id : $needle;
if ($this->settings->get('event_comunoption', '0') == 1) :
// User has avatar
if (!empty($register->avatar)) :
if (File::exists(JPATH_ROOT . '/' . $imgpath . '/comprofiler/tn' . $register->avatar)) {
$useravatar = HTMLHelper::image($imgpath . '/comprofiler/tn' . $register->avatar, $register->name);
} elseif (File::exists(JPATH_ROOT . '/' . $imgpath . '/comprofiler/' . $register->avatar)) {
$useravatar = HTMLHelper::image($imgpath . '/comprofiler/' . $register->avatar, $register->name);
} else {
$useravatar = empty($noimg) ? '' : HTMLHelper::image($noimg, $register->name);
}
echo '' . $useravatar . ' ' . $register->name . '' . $registedplaces;
// User has no avatar
else :
$nouseravatar = empty($noimg) ? '' : HTMLHelper::image($noimg, $register->name);
echo '' . $nouseravatar . ' ' . $register->name . '' . $registedplaces;
endif;
else :
// only show the username with link to profile
echo '' . $register->name . '' . $registedplaces;
endif;
// if CB end - if not CB than only name
else :
// no communitycomponent is set so only show the username
echo '' . $register->name . '' . $registedplaces;
endif;
echo '