PDF HTML FlashPaper

Volunteer Check | Tech Docs

 

  1. Application Details
  2. Application Overview
  3. Roles
  4. Database Schema
  5. Flow
  6. CFC's & Functions
  7. Notes

Application Details

Developer: Joe Gautreau | Programmer / Web Application Developer | jgautreau@judsonisd.org | (210) 945-5558
Development Platform: ColdFusion MX 7, SQL Server, Model-Glue Framework, CSS Layout
Development Server: Testweb
Development Database: ERCSQL
Production Server: Web1
Production Database: ERCSQL2K5
Launch Date: August 14, 2007

Back To Top


Application Overview

Volunteer Check was developed to allow Human Resources a way  to give campuses a vehicle by which to enter parents, students and community members who want to volunteer at their campuses.  This application allows one to enter the personal information of the volunteer, a webservice is used to do the background check through Safe Schools, the result is returned and the volunteer's information is stored locally in our databases.  If the volunteer passes the background check they are immediately cleared to volunteer throughout the district, if not they are thrown into a "pending" status where HR will review their background check and approve or deny them based on the criminal history check.  This application takes the place of hours upon hours of paperwork that was previously done by HR, gives us better tracking of volunteers, and allows the volunteer to know instantly whether they are cleared to volunteer or not, instead of waiting days or weeks for an answer back.

To sum it all up, the Volunteer Check application allows simple management of district volunteers both on the campus level and district office level, saving everyone involved time, money and headache.

Back To Top


Roles

There are two different types of roles for this application.

User - This individual can input volunteers for approval, and view the status of previously submitted volunteers district-wide.

Administrator - This individual can do everything the User role allows, as well as the ability to view volunteers who have a HIT with their criminal background check, and this role allows the individual to approve or deny the volunteer based on the background check.

Back To Top


Database Schema

Below you will find the Student Directory Info database schema along with a short description for each table.

Volunteer:  This table is populated with the volunteer info submitted by campus and HR personnel.  It holds the volunteer info along with their status.

HitData:  Relates to the Volunteer table on volunteerID.  This table holds formatted hit data on all volunteers whose background check comes back with a HIT.

Status:  This table is a lookup table for the different status levels in the app.  This table relates to the Volunteer table on statusID.

Ethnicity:  This table is a lookup table for the different ethnicity types in the app.  This table relates to the Volunteer table on ethnicity.

State:  This table is a lookup table for the different state names in the app.  This table relates to the Volunteer table on stateAbbrev.

Back To Top


Flow

Insert A Volunteer Flow Document - Click to download the PDF.
Lookup Volunteers Flow Document - Click to download the PDF.
Manage Volunteer Hits Flow Document - Click to download the PDF.

Back To Top


CFC's & Functions

Volunteer.cfc

init:

ValidateVolunteerForm:

InsertVolunteer:

getVolunteers:

updateVolunteer:

getHits:

getHit:

Content.cfc

init:

getEthnicity:

getStates:

Back To Top


Notes

A webservice behind the scenes runs everytime a user is submitted for approval.  This webservice takes an XML post and returns an XML result which can be found in the Model.  This webservice is provided by Safe Schools and requires authentication to run a volunteer.  Authentication is sent with the XML packet.

Back To Top