Skip to content
View in the app

A better way to browse. Learn more.

SOS Invision

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Birthday Calendar

Featured Replies

  • Administrator

Birthday Calendar

Bring your community closer by celebrating members’ birthdays with a dedicated, easy-to-use calendar.

This application displays birthdays in a clean and organized layout, making it simple to see who’s celebrating each day. Members can quickly jump to any month and year for faster navigation, and those who have not yet filled in their date of birth can add it directly from within the app.

Add a more personal touch to your community by highlighting what matters most — your members.

IMPORTANT NOTICE

The app will only display birthdays if they are enabled and set to public in the Admin CP (Members → Profiles → Profile Settings → Birthdays → Enable birthdays → Show birthdays to all in user profiles).


Improve the birthday display experience with this widget: https://www.sosinvision.com.br/index.php?/file/398-birthdays-widget/

File Information

Submitter Adriano

Submitted 04/03/2026

Category Free Applications

View File

Birthday Calendar

  • Replies 12
  • Views 103
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Square Wheels
    Square Wheels

    This is awesome and should never have been removed from IC!!! Looking at one from today. In the widget, it says no birthday, but the calendar says 1. Upon investigation, drkim11 is banned. I'm sure

  • Adriano
    Adriano

    @Square Wheels Done. Version kept.

Posted Images

This is awesome and should never have been removed from IC!!!

Looking at one from today.

In the widget, it says no birthday, but the calendar says 1.

image.png

image.png

Upon investigation, drkim11 is banned.

I'm sure it's user error (I have a long history of that), but are there settings? I don't want to show banned users.

Thanks

  • Author
  • Administrator

No need to have settings. I forgot to exclude banned members. Will update the app later.

1 minute ago, Adriano said:

No need to have settings. I forgot to exclude banned members. Will update the app later.

Terrific, thank you!

  • 2 weeks later...

I just uploaded again to make sure I had the current copy.

I still have banned users.

Birthdays-Square-Wheels-Cycling.png

image.png

  • Author
  • Administrator
26 minutes ago, Square Wheels said:

I just uploaded again to make sure I had the current copy.

I still have banned users.

Birthdays-Square-Wheels-Cycling.png

image.png

Do you have access to the database to see what is stored for this member on core_members.temp_ban? I'm using:

$where 		= [ [ 'temp_ban=?', 0 ] ];

I suspect this column accepted NULL before.

4 minutes ago, Adriano said:

Do you have access to the database to see what is stored for this member on core_members.temp_ban? I'm using:

$where 		= [ [ 'temp_ban=?', 0 ] ];

I suspect this column accepted NULL before.

This is what I see for that user.

image.png

  • Author
  • Administrator

If it is 0, it shouldn't appear as they are excluded in the query:

		$where 		= [ [ 'temp_ban=?', 0 ] ];
		$where[] 	= [ 'bday_month=? AND bday_day>?', $month, 0 ];
		$members 	= iterator_to_array( Db::i()->select( 'member_id, name, bday_day, bday_month, bday_year', 'core_members', $where ) );

I don't see banned people in my calendar.

1 minute ago, Adriano said:

If it is 0, it shouldn't appear as they are excluded in the query:

		$where 		= [ [ 'temp_ban=?', 0 ] ];
		$where[] 	= [ 'bday_month=? AND bday_day>?', $month, 0 ];
		$members 	= iterator_to_array( Db::i()->select( 'member_id, name, bday_day, bday_month, bday_year', 'core_members', $where ) );

I don't see banned people in my calendar.

OK, it's a free app, no need to do more work.

It's likely a quirk on my site.

  • Author
  • Administrator

Free but supported. )

Upload this file: applications / birthday / modules / front / birthday / index.php

Beyond the query, it checks for the banned status:

		$memberObjects = [];
		if( count( $memberIds ) )
		{
			foreach( Db::i()->select( '*', 'core_members', [ Db::i()->in( 'member_id', $memberIds ) ] ) as $row )
			{
				$member = Member::constructFromData( $row );
				if( !$member->isBanned() )
				{
					$memberObjects[ $member->member_id ] = $member;
				}
			}
		}

It really won't make any sense if it still appears.

38 minutes ago, Adriano said:

Free but supported. )

The new file worked for my site.

Screenshot 2026-04-14 112436.png

Thank you

Edited by Square Wheels

  • Author
  • Administrator

What's New in Version 1.0.1:

  • Exclude banned members

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.