PTA Volunteer Sign Up Sheets Calendar Display

The PTA Volunteer Sign Up Sheets Calendar Display generates a variety of calendar views for the PTA Volunteer Sign Up Sheets plugin.

This plugin requires version 1.12.3, or later, of the PTA Volunteer Sign Up Sheets plugin.

This plugin creates a custom post type registered as “volunteer_calendar”, which will show up in your admin menu as “Calendars”. From the Calendars menu, you can add a new calendar, view & edit existing calendars, and set global options for all calendars.

You can have as many calendars as you need, each of which will be their own custom post with their own permalink. Each calendar can show All of your signup sheets, or you can specify one or more specific sheets to show on a specific calendar.

Easy to customize via extensive options as well as a easy to use template system. If you wish to modify the appearance, simply copy the plugin’s templates and/or CSS file into the specified folder in your theme’s folder, and modify as desired.

Calendar is created via a simple table layout that allows cells (days) to expand to display as much info as you want. When the screen width is less than a value that you set, the calendar will switch to a simple mobile view (single column table showing only days that have active tasks/items).

Starting with version 1.2.0, you can now embed a calendar on any page via a shortcode.

Features:

  • Display a calendar through the custom post, or embed a calendar on any page with a shortcode
  • Create as many calendars as you need, or use 1 calendar for everything
  • Define which sheets to show on each calendar via simple multi-select (or, choose “All” to show all sheets)
  • Can specify a fixed month & year for any calendar, which loads the calendar with that month & year showing and removes the next/prev month nav buttons
  • Simple set of check boxes for each calendar let you decide exactly which event, task/item, & signup info to show for each calendar
  • Can set each calendar to show the event/task details in a pop-up instead of trying to list all the info on each date of the calendar
  • Optional pop-up sign-up form that allows volunteers to sign-up without leaving the calendar page (processed via AJAX). Uses jQuery validate to check fields before submit.
  • Can clear signups directly from the calendar (Admin can always clear any signup, volunteers can only clear their own)
  • Can require login to view and/or signup on a per calendar basis
  • Define exactly how you want the days of the week to appear and the months of the year (global option)
  • Specify which day of the week to start on (global option)
  • Define text for pop-up box buttons and window titles
  • Can specify size of pop-up windows for event details as well as signup form (2 different sets of options)
  • Can select jQuery UI Theme for pop-up dialog boxes (served from Google CDN)
  • Can set sheets in main plugin to open in a selected calendar (per sheet), so that the main list of volunteer sheets (main plugin) will go to the calendar page when you click on a “View & Signup” link. This is a new option that you will see on the add/edit sheet page of the main plugin when the calendar plugin is active.
  • If you set your calendar to go back to the main plugin page for view or signup links on the calendar, the links that normally return you to the main sheet list page will be modified to return you to the calendar that you came from (extra parameter added to URL), and the text will be changed to reflect that you will be taken back to the calendar.
  • Plugin templates and CSS file can be overridden by simply copying any of the files to a special directory in your theme’s folder, allowing you to style and modify the calendar as desired.
  • Integrates with the Groups extension to allow filtering and/or access restriction by groups (requires version 1.2.1 of the Groups extension)

Please see the docs page for much more detailed info as well as descriptions of every option/setting.

Screen Shots

Reviews

You must log in and be a buyer of this download to submit a review.