As I was cleaning up my inbox a few days ago, I stumbled across an email from a CCB Tribe member.
In this email, the person questioned how to go about establishing a list of campuses via the CCB API.
So, you guessed it! Yes, today’s tutorial is about using the CCB API to retrieve a list of campuses.
If you’re not familiar with CCB and campuses or your church has only one campus, then no worries at all.
But for the multi-campus churches, this tutorial will help you establish a list of campuses to use for your own 3rd-party applications and reporting capabilities.
I won’t bore you with the step-by-step details. Feel free to read previous tutorials for explanation about certain parts of the code.
All in all… Whether you’re wanting to create a filter list, a drop down menu of campus selections, or whatever you can imagine, it’s quite simple to retrieve a list of campuses.
That’s it for today’s tutorial. Feel free to leave comments below should you have questions or need further assistance. See you back here next week.
<?PHP
// contains resusable globals and functions
include("includes/config.php");
$apiService = 'campus_list'; // CCB api service
$urlData = array_filter( array(
'srv' => "$apiService"
) );
$rss = ccbDetails('get',$urlData); // transform to XML
$nodes = $rss->xpath('//campuses/campus'); // xpath for campuses->campus
$response_object = '';
foreach ($nodes as $node)
{
$response_object .= $node->name."<br/>"; // now print the campus name (See CCB API documentation for more $apiService fields)
}
echo $response_object;
?>
