Skip to main content
Setup: Events filtering logic

The events filtering logic is powerful (and a bit complex). Let's talk more about it here.

Piotr Poźniak avatar
Written by Piotr Poźniak
Updated over a year ago

The most important part of the logic to understand is the idea of 'nesting'.

Nesting is the idea that a larger container can hold smaller containers.

A bird's nest holds the eggs.

Each egg holds the chick to be.

Some toys nest also, like these dolls. The blue doll holds the green one. The red dolls holds the smallest two, and the black doll holds all of them.

Your Display.Church SETUP TAB filtering works on the same 'nested' logic.

You can mix and match your filtering options (according to your integration) in an infinite number of combinations.

You will use the following connectors to do this:

  • and

  • or

  • is

  • is not

Let's remind you what your filtering options are. The ones shown below are for

Calendar views --> Setup Tab --> Events filtering. The options are slightly different for Calendar views --> Setup Tab --> Featured Events and for Groups views or Event Alerts. Yet, the logic is completely the same.

Breeze

Pushpay/CCB

GCal

PCO

NOTES:

(1) 'Group' now appears as Group (via Feed) or Group (via Connection) depending on how you set it up in PCO
.

(2) We offer a choice of 3 Approval status options - Approved, Pending, or Rejected.

LET'S BEGIN...

You decide you want to add a filter group. We will call it Filter Group 1.

You click on the filter type you want to use: calendar, group, etc. That is your first filter category. Now you choose 'is' or 'is not' and then the detail within the filter type.

Example 1

You set Calendar 'is not' Private. So Display.Church will not pull any events from your Private Calendar.

Example 2

You set Group 'is' All Teens. So Display.Church will pull events from your All Teens group.

Perhaps that level (rule) is enough. But perhaps you want to add another level to this same filter group (Filter Group 1). In other words, add more rules to the same container.

You need to decide whether your next level (rule) is a must or a choice. If it is a must you will choose "and". If it is a choice you will choose "or".

Example 1 continued:

Up above, you set Calendar 'is not' Private.

Now you want to only display events in your Main Church. So you set: 'and' Location 'is' Main Church. Using the 'and' means that BOTH conditions need to be met in order to display an event. In other words, the event cannot be in your Private Calendar AND the event must be located in your Main Church.

Why didn't you just set Location 'is' Main Church and be done with it? The reason is that you have Main Church events on the Private Calendar (such as staff management meetings) that you do not want displayed on the public calendar page.

Example 2 continued:

Up above, you set Group 'is' All Teens.

Now you want to also display events in another group: College-bound. So you set: 'or' Group 'is' College-bound. Using the 'or' means that EITHER condition needs to be met in order to display an event. In other words, Display.Church will show events in the All Teens group AND ALSO the College-bound group, i.e., two types of events.

If you had set 'and' instead of 'or', the event would have had to belong to both groups. That is, events that are common to All Teens and College-bound, i.e., one type of event. That is not what you wanted.

You have finished with Filter Group 1.

Your nest contains 1 egg: Filter Group 1. Inside the 'egg' are two levels (two rules).

Are you done? Perhaps you want to add another filter group, another 'egg' to your nest.

Let's say you do. Let's call this Filter Group 2.

How is this second group connected to the first group?

Is it 'and'? In other words, the two rules in Filter Group 1 AND all the rules in Filter Group 2 must be met in order for the event to display.

Is it an 'or'? In other words, the two rules in Filter Group 1 OR all the rules in Filter Group 2 must be met in order for the event to display.

Note:

Using 'and' here will narrow the event selection. Fewer events will be displayed.

Using 'or' here will widen the event selection. More events will be displayed.

Then you set up the rules in Filter Group 2 with the same process you used in Filter Group 1.

AND THIS NESTING CAN GO ON AND ON...

Did this answer your question?