List team members on CMS page
I'm trying to display a list of all team members for a specific team on a CMS page. The closest I've been able to come was using the S36 tag with the "top_participants_list" type, but this leaves out team members with no donations. (I also don't want to include amount raised, anyway.)
Is there some sort of "all_participants_list" type that would achieve this, or a different S-Tag I could use? The S-Tag master reference PDF doesn't seem to mention it.
Thanks!
Comments
-
There's always the CRTeamraiserAPI.getTeamMembers method.
0 -
Brian Mucha:
There's always the CRTeamraiserAPI.getTeamMembers method.
If you're using jquery, here's a start. This is not tested. (All I did was make a few changes to my ParticipantRoster jquery plugin. http://community.convio.com/t5/APIs/jquery-getParticipantRoster-js/td-p/21004 )
/*
* jQuery plugins for Convio TeamRaiser[TM]
* Version 1.0 (06/06/2012)
* @author Brian P. Mucha (bmucha@childrensmemorial.org)
*/
/*
* The getTeamRoster() method provides a simple way of showing a list
* of TeamRaiser participants with links to their personal fundraising pages.
*
* getTeamRoster() takes the following arguments:
*
* proxyURL (required)
* nonsecureConvioPath (required)
* secureConvioPath (required)
* apiKey (required)
* fr_id (required)
* team_id (required)
* loadingImage (optional)
* loadingText (optional)
* personalPageDelimiter (optional)
*
* Example:
*
* <script type="text/javascript">
*
* $(document).ready(function() {
* $('#rosterList').getTeamRoster({
* 'proxyURL':'AjaxProxy?auth=[[S86:true]]&cnv_url=',
* 'nonsecureConvioPath':'http://[[S29OMAIN]][[S29
ATH]]',
* 'secureConvioPath':'https://'+'[[S29ECURE_DOMAIN]][[S29
ECURE_PATH]]',
* 'apiKey':'[[S0:CONVIO_API_KEY]]',
* 'fr_id':'[[S334:fr_id]]',
* 'team_id':'1234',
* 'loadingText': 'Loading...',
* 'personalPageDelimiter': ' - '
* })
* });
* </script>
*/
(function( $ ){
var methods =
{
init : function( options )
{
settings = $.extend( {}, defaults, options );
markLoading( this, settings );
updateElement( this, settings );
}
};
var defaults =
{
'proxyURL' : null,
'nonsecureConvioPath' : null,
'secureConvioPath' : null,
'apiKey' : null,
'fr_id' : null,
'team_id' : null,
'loadingImage' : null,
'loadingText' : null,
'personalPageDelimiter' : ', '
};
// Public Functions
$.fn.getTeamRoster = function( method )
{
if ( methods[method] ) {
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
} else if ( typeof method === 'object' || ! method ) {
return methods.init.apply( this, arguments );
} else {
$.error( 'Method ' + method + ' does not exist on jQuery.getTeamRoster' );
}
};
// Private Functions
function markLoading( element, settings )
{
$('.rosterentry').remove();
if(settings.loadingImage&&settings.loadingText)
element.append('<p id="rosterloading""><img alt="' + settings.loadingText + '" src="' + settings.loadingImage + '" />' + settings.loadingText + '</p>');
else if(settings.loadingImage)
element.append('<p id="rosterloading"><img alt="' + settings.loadingText + '" src="' + settings.loadingImage + '" /></p>');
else if(settings.loadingText)
element.append('<p id="rosterloading">' + settings.loadingText + '</p>');
}
function updateElement( element, settings )
{
var dataString =
'method=getTeamMembers' +
'&v=1.0' +
'&api_key=' + settings.apiKey +
'&response_format=json' +
'&suppress_response_codes=true' +
'&fr_id=' + settings.fr_id +
'&team_id=' + settings.team_id;
var requestURL = settings.proxyURL + escape(settings.secureConvioPath + 'CRTeamraiserAPI?' + dataString);
$.getJSON(requestURL, function(data)
{
if( data.errorResponse )
{
element.html("<p>(" + data.errorResponse.message + ")</p>");
} else {
$('#rosterloading').remove();
var trObject=data.getParticipantsResponse.participant;
if ($(trObject).size()==1)
{
// TODO: trObject is a participant, not a collection.
} else if ($(trObject).size()>1) {
$.each(trObject,function()
{
var newEntry = $('<p />').attr('class', 'rosterentry' );
newEntry.append(this.name.first + " " + this.name.last);
newEntry.append(settings.personalPageDelimiter);
newEntry.append("<a href=\\"" + this.personalPageUrl + "\\">Personal Page</a>");
element.append(newEntry);
});
} else {
var newEntry = $('<p />').attr('class', 'rosterentry' );
newEntry.append('(end of list)');
element.append(newEntry);
}
}
});
};
})( jQuery );0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board