• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Adventures Online

WordPress Consulting and Services

  • Home
  • Services
    • WordPress Upgrades Package
    • WordPress Maintenance Training
    • WordPress SEO Training
    • WordPress Website Development
    • Special Projects: Custom Programming
  • Clients
    • Client Success Stories
  • Blog
  • About
    • Meet Karen Callahan
    • Speaking
  • Contact
    • 508-480-8833
You are here: Home / PHP Programming / Contest Tracking and Reporting Module

Contest Tracking and Reporting Module

May 4, 2018 By Karen Callahan

This special project involved developing a custom PHP module for a local, CrossFit box.

Password Protected contest data entry screen
Password-protected contest data entry screen

The password-protected module enabled each member to track his/her progress while participating in the current challenge. This CrossFit box (no longer exists) had a WordPress website that was maintained by a member. This CrossFit challenge was named 100 Push Ups for 100 Days.

Business Requirements:

  1. Allow participating members to enter the number of push ups he/she completed each day
  2. Allow members to access their own push up tallies and not anyone else’s
  3. Display cumulative tally of participants’ progress on the public-facing website

Solution:

  1. Create a password-protected data entry screen to capture members’ push ups each day
  2. Create a screen to display members’ progress, Push Up Contest Progress  (page no longer available).

Technical: The contest data entry screen was defined in a custom PHP program that was referenced in the theme’s functions file and called into the screen via a shortcode. The built-in WordPress password-protection mechanism was used to control access to the contest data entry screen. The data was stored in a custom table inside the WordPress database, and the contest progress display screen (Push Up Contest Progress) was a custom PHP program, also referenced via the functions file and called into the display screen via a shortcode.

Filed Under: PHP Programming

Previous Post: « Auto-Add Customers’ Stories to the WordPress Database
Next Post: Well Water Testing Regulations Module »

Primary Sidebar

Connect with Karen

  • Email
  • Facebook
  • Instagram
  • LinkedIn
  • Phone
  • Twitter

Copyright © 2022 · Adventures Online · All rights reserved.       Privacy Policy