# Bible Class Registration

### Overview

Bible Class Registration is designed for classes that:

* **Change regularly** — Quarterly rotations, seasonal studies, or periodic curriculum changes
* **Need capacity planning** — Know how many people to expect for seating, materials, and refreshments
* **Require attendance tracking** — Track who attends each week (when the Attendance feature is active)
* **Welcome visitors** — Allow public registration through your Lightpost website

***

### Understanding the Structure

#### Bible Class Groups

A **Bible Class Group** represents a time period when classes are offered—typically a quarter, semester, or season.

<table><thead><tr><th width="189">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Descriptive name (e.g., "2024 - Quarter 2", "Fall 2024")</td></tr><tr><td><strong>Start Date</strong></td><td>When classes begin</td></tr><tr><td><strong>End Date</strong></td><td>When classes end</td></tr><tr><td><strong>Sign-up Active</strong></td><td>Whether members can currently register</td></tr></tbody></table>

**Important:** Only one Bible Class Group can have sign-up active at a time. When you activate sign-ups for a new group, all other groups are automatically deactivated.

#### Bible Classes

Individual **Bible Classes** exist within a group. Each class has:

<table><thead><tr><th width="212">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Title</strong></td><td>Class name (e.g., "Gospel of John Study")</td></tr><tr><td><strong>Description</strong></td><td>Full class details</td></tr><tr><td><strong>Room/Location</strong></td><td>Where the class meets</td></tr><tr><td><strong>Day of Week</strong></td><td>Which day the class occurs</td></tr><tr><td><strong>Teachers</strong></td><td>Assigned teachers for the class</td></tr><tr><td><strong>Attendance Type</strong></td><td>Category for grouping (e.g., "Adult Classes", "Youth Classes")</td></tr><tr><td><strong>Enable Sign-up</strong></td><td>Whether members can register for this class</td></tr><tr><td><strong>Hidden</strong></td><td>Hide from members (admin and attendance only)</td></tr></tbody></table>

***

### Creating Bible Class Groups

#### Creating a New Group

1. Go to **Bible Classes** in the admin panel
2. Click **New Class Group**
3. Enter the group details:
   * **Name** — Use a clear, memorable name (e.g., "2024 - Quarter 3")
   * **Start Date** — First day of the class period
   * **End Date** — Last day of the class period
   * **Make sign-ups active** — Check to enable member registration
4. Click **Create Class Group**

#### When to Create a New Group

Create a new group when:

* A new quarter or semester begins
* You're rotating to new class topics
* Teachers or schedules are changing
* You need fresh registration counts

#### Managing Multiple Groups

The Bible Classes index shows all groups with:

* Number of classes in each group
* Total registrations across the group
* Date range
* Sign-up status (Active or Disabled)

Click any group to view and manage its classes.

***

### Creating Bible Classes

#### Adding a New Class

1. Open the Bible Class Group
2. Click **New Class**
3. Fill in the class details:
   * **Class Title** — What the class is about
   * **Description** — Details, prerequisites, what to bring, etc.
   * **Room Number / Location Name** — Where the class meets
   * **Teachers** — Select one or more teachers
   * **Day of the Week** — When the class meets
   * **Attendance Type / Group** — Category for organizing classes
4. Set options:
   * **Allow members to sign-up** — Enable registration from the mobile app
   * **Hide this class** — Only visible in admin for attendance tracking
5. Click **Create Class**

#### Copying Classes from Previous Groups

Save time by copying classes from a previous group:

1. Open the new Bible Class Group
2. Click the dropdown next to **New Class**
3. Select **Copy from previous class**
4. Choose the previous group to copy from
5. Select the specific class to copy
6. Optionally check **Copy registrations** to bring over existing registrants
7. Select which class's registrations to copy (can be different from the class template)
8. Click **Copy Class**

This is especially useful when:

* The same classes run each quarter
* You want to pre-register returning students
* Teachers and locations remain consistent

***

### Managing Registrations

#### Viewing Registrations

From the group view, each class shows:

* **Registration count** — Number of people registered
* **Sign-up badge** — Green if sign-ups enabled, gray if disabled
* **Hidden badge** — Shown if class is hidden from members

Click **Registration** on any class to see and manage the full list.

#### Adding Registrations Manually

1. Click **Registration** on the class
2. Use the **User Search** to find members
3. Select members to add
4. Click **Save Registration**

#### Removing Registrations

1. Click **Registration** on the class
2. Click the **X** next to any registered person
3. They are removed immediately

***

### Attendance Tracking

When your account has the **Attendance** feature active, Bible Class Registration integrates directly with attendance tracking.

#### How It Works

* Each class is linked to an **Attendance Type** (e.g., "Adult Sunday School")
* Registered members appear in attendance lists
* Attendance can be taken from the admin panel or mobile app
* Attendance history is preserved for reporting

#### Taking Attendance from Mobile App

Teachers and administrators can take attendance directly from the mobile app:

1. Open the mobile app
2. Navigate to attendance tracking
3. Select the Bible class
4. Mark members as present or absent
5. Attendance is recorded instantly

#### Printable Attendance Sheets

Generate PDF attendance sheets for taking attendance on paper:

1. Open the class in admin
2. Click **Attendance** (PDF icon)
3. A sheet generates with:
   * All registered members listed
   * Columns for each week of the quarter
   * Checkboxes pre-filled with recorded attendance

***

### PDF Reports

#### Registration by Class

Shows all registrations organized by class:

1. Go to the Bible Class Group
2. Click **Registration by Class** for an attendance type
3. PDF shows each class with its registered members

#### Registration by User

Shows all registrations organized by member:

1. Go to the Bible Class Group
2. Click **Registration by User** for an attendance type
3. PDF lists each member and which classes they're registered for

#### Attendance Sheet

Individual class attendance tracking sheet:

1. Click **Attendance** on any class
2. PDF generates with:
   * Class name and location
   * Registered members
   * Weekly date columns
   * Pre-filled attendance marks

Use these reports for:

* Capacity planning
* Printing materials lists
* Teacher preparation
* Historical records

***

### Member Registration

#### From the Mobile App

When sign-ups are active, members see Bible Class Registration on their home screen:

1. Member opens the app
2. Views available classes with descriptions, teachers, and locations
3. Selects classes for themselves and family members
4. Confirms registration

Members can:

* See their current registrations
* Register for additional classes
* Unregister from classes (while sign-ups are active)

#### Registration Status

Members see their registration status:

* **Registered** (green) — Currently signed up for classes
* **Not Registered** (yellow) — No classes selected yet

After registering, members see:

* Day of week for each class
* Class title
* Room/location

***

### Public Website Registration

Visitors can register for classes directly from your Lightpost website without logging in.

#### How It Works

1. Visitor views available classes on your website
2. Enters their name and email
3. Selects desired classes
4. Submits registration

#### Admin Notification

When a visitor registers:

1. An email notification is sent to administrators
2. The email includes:
   * Visitor's name and email
   * Selected classes
   * Link to add them to the system
3. Admin manually adds the visitor to the appropriate classes

#### Use Cases

* **First-time visitors** exploring your church
* **Returning guests** planning their visit
* **Community members** interested in Bible studies
* **Outreach** for publicly offered classes

***

### Class Visibility Options

#### Public Classes

By default, classes with sign-up enabled are visible to:

* All church members in the mobile app
* Visitors on your Lightpost website (if website integration is enabled)

#### Hidden Classes

Hidden classes are useful for:

* **Attendance-only tracking** — Classes that don't need registration
* **Internal organization** — Staff or leadership classes
* **Ongoing classes** — Where the same people attend without registration

Hidden classes:

* Appear in the admin panel
* Can have attendance recorded
* Don't appear in member or public views
* Can still have registrations managed by admins

***

### Best Practices

#### Planning Your Groups

* **Name groups clearly** — "2024 Q3" or "Fall 2024" works well
* **Set accurate dates** — Helps with attendance sheet generation
* **Activate sign-ups early** — Give members time to register before classes start

#### Managing Classes

* **Use attendance types** — Group similar classes (e.g., "Adult", "Youth", "Children")
* **Assign teachers** — Helps members choose classes and helps you track responsibility
* **Include locations** — Members need to know where to go
* **Copy from previous** — Save setup time each quarter

#### During the Quarter

* **Monitor registrations** — Check counts before ordering materials
* **Print attendance sheets** — Have backups for when technology fails
* **Take attendance regularly** — Data is most accurate when recorded weekly

#### After the Quarter

* **Generate reports** — PDF reports preserve historical data
* **Create new group** — Set up the next quarter before sign-ups need to open
* **Copy registrations** — Bring forward members who typically return

***

### Frequently Asked Questions

**Can members register for multiple classes?** Yes, members can register for as many classes as they want, on different days of the week.

**What happens when I activate a new group?** The previous group's sign-ups are automatically deactivated. Only one group can accept registrations at a time.

**Can I see who's registered without printing a PDF?** Yes, click **Registration** on any class to see the full list with the ability to add or remove members.

**Do visitors get automatically added to classes?** No, when visitors register through the website, an email is sent to administrators who then manually add them to the system and classes.

**Can teachers see their class registrations?** Teachers with admin access can view registrations. Teachers without admin access see registrations through the mobile app if they have attendance permissions.

**What if someone registers but doesn't attend?** Their registration remains, but their attendance record will show they were absent. This helps identify inactive registrants.

**Can I delete a registration?** Yes, click the X next to any name in the registration list. You can also use the mobile app to unregister members.

**How do hidden classes work?** Hidden classes don't appear to members but can still have attendance tracked. Admins can manually add registrations if needed.

**Can I limit class size?** Currently, there's no automatic capacity limit. Monitor registration counts and manually close sign-ups when full.

**What happens to registrations when a group ends?** Registrations are preserved for historical reference. Create a new group for the next period and optionally copy registrations forward.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lightpost.app/features/bible-class-registration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
