Hi
Our Event Admins would like to be able to see who has replied 'Not attending' to their event, so they can see who has replied and who hasn't replied at all. This is for Events and Group Events.
[We have come from Community Builder where you can see 'Not Attending'.......there are lots of things we assume Jomsocial will have as we got used to Community Builder....!]
Option 1 - a module that only the Event Admin can see showing 'Confirmed Guests' and 'Not Attending' (or just an extra module for 'Not Attending')
Option 2 - on the Event Options Menu the Event Admin has the option 'See Replies'. Click that and it will display a list of 'Attending', a list of 'Not attending', and a list of 'not yet replied'. This would be displayed in a list like the list of Group Members.
Please see the screenshot I have sent you by PM of Community Builder....
Option 3 - everyone can see showing 'Confirmed Guests' and 'Not Attending' (or just an extra module for 'Not Attending')
Thanks a lot!
Hi Susan,
Thank you for your input, please you also post this request to our uservoice.jomsocial.com page.. personally I cant promise this feature will be available in next package since our dev also working on another awesome features for version 3.3.. but anyway I also mark this to topic as featured request, hopefully we can consider this feature in 3.3
thank you
Thanks. If you mark it Feature Request does it get looked at for the roadmap?
Having thought about this further I think the Best Option is:
Below the Confirmed Guests Module, where you can choose 'View All' the Event Admin could also choose 'View Not Attending' and 'VIew Not Replied' and that would take them to lists showing those.
(In a group you would consider that the whole group had been invited to an event).
I think it is better if only the Event Admin can see 'Not Attending' and 'Not replied' but if this is not possible then everyone could see it.....
Thanks
Hi Susan,
The uservoice is where the feature requests are tracked, please use the link below to add any feature requests into that system. from there our planning and development team regularly go though it
uservoice.jomsocial.com/
Hi, Susan.
Ok, I asked to post this request here :) I'll take a look and prepare code snippet.
1 and 3 seems to be alike just 1 has display restriction. It could be probably done without core files to hack.
I mark this thread as Pending Support and prepare hack in my spare time.
Hi, Susan.
Hack is nearly ready... but we need to solve few problems:
- my hack displays same information about not attending users as original code, but will not link to "View all page" as I can't create new display page without core files hack.
- so if, lets say' there will be about 100 not attending users, page will be very long as all not attending users will be displayed.
I have two solutions then:
1. We leave it as it is but this 100 not attending users will be displayed ONLY for event owner/admin
2. I'll change display from user avatars to a simple list
What do you think?
Hi Michal
I am very excited that you are finding a solution for this!
1. I think it is good if only the event owner can see 'not attending'
2. It is fine to display just a simple list without avatars.
3. Please can you also display to the event owner another simple list of 'not replied' so that they can see who are the people to chase up? They are keen to be able to see who didn't reply.
Thank you very much!
Hi, Susan.
Ok, I decided to leave avatars and make it visible only for event owners, admin and Super User.
I can't display "not replied" as in database we store only users that performed any action regarding event. No reply is not an action... it will mean that ALL other users of community that haven't responded will be on the list... so list may be VERY long.
To apply my hack you'll need to copy this file:
ROOT/components/com_community/templates/default/events.viewevent.php
to:
ROOT/templates/your-template/html/com_community (if you don't have "html" or "com_community" folders, feel free to create them)
Add this right behind </div> in line 369:
<?php if($isMine || $isAdmin || $isCommunityAdmin) { ?>
<div id="community-event-members not-attending" class="cModule cEvent-Member app-box">
<h3 class="app-box-header"><?php echo JText::sprintf('COM_COMMUNITY_EVENTS_NOT_ATTENDING'); ?></h3>
<?php $db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select($db->quoteName(array('a.name', 'b.userid', 'b.avatar', 'c.status')))
->from($db->quoteName('#__users', 'a'))
->join('INNER', $db->quoteName('#__community_events_members', 'c') . ' ON (' . $db->quoteName('c.memberid') . ' = ' . $db->quoteName('a.id') . ')')
->join('LEFT', $db->quoteName('#__community_users', 'b') . ' ON (' . $db->quoteName('c.memberid') . ' = ' . $db->quoteName('b.userid') . ')')
->where($db->quoteName('c.eventid') . '=' . $event->id)
->where($db->quoteName('c.status') . '=2');
$db->setQuery($query);
$results = $db->loadObjectList();
//print_r($results);
?>
<?php if($results>0){ ?>
<div class="app-box-content">
<ul class="cThumbsList cResetList clearfix">
<?php
if($results) {
foreach($results as $result) {
?>
<li>
<a href="<?php echo CUrlHelper::userLink($result->userid); ?>">
<img class="cAvatar jomNameTips" src="<?php echo $result->avatar; ?>" title="<?php echo $result->name; ?>" alt="" />
</a>
</li>
<?php
}
}
?>
</ul>
</div>
<?php }
else
echo JText::_('COM_COMMUNITY_EVENTS_NO_USER_ATTENDING_MESSAGE')
?>
</div>
<?php } ?>
COM_COMMUNITY_EVENTS_NOT_ATTENDING = Not attending
Michael, Hi, we only need a list of those that selected the option 'not attending'. Most people just won't reply and that is normal, we don't need a list of those who didn't reply. It is just very odd to give users the option to select 'not attend' and then not display it. User's selection must be captured somewhere??
HI, Susan.
And my hack shows users that click "Not attending" :)
If you want to display that list for all users just remove:
<?php if($isMine || $isAdmin || $isCommunityAdmin) { ?>
on beginning and
<?php } ?>
at the end.
Hi, Susan.
Honestly... I just don't know. I'm in Technical Support Department. Any new features are implemented by developers. So you should ask Sinisa on first place.
If this will be not included, well, then I'll update my hack for JS 4 if you request it ;)
Hi Michal,
Please could you do this hack for JS4....our Event Admins find this very useful.
I posted this on Uservoice in September and it had 15 votes......so others will want the hack too...
Thanks a lot!