Giter VIP home page Giter VIP logo

escan's People

Contributors

brianopp avatar pw10n avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

michael1991j

escan's Issues

Prize eligibility message

Should be customizable.

I think this is something we should define in the proposed raffle plugin class... and the site configuration would specify which raffle prize eligibility message to use (in the case where there's multiple raffles).

Allow features to be disabled in initial configuration

When a feature is disabled (such as teams, etc), the user shall be redirected to a view page that says "this feature is not enabled" if the user manages to get to that view somehow. All references to that view should be removed.

Raffle framework for custom raffle generation.

Proposed change:

  • new "plugins/raffle" directory
  • a raffle plugin is a .php file containing a class
    • minimally has:
      • SQL query for winner
      • PHP function to interpret data (eg. if returned data should be a list of winners, etc)
      • String name of the raffle type
    • eventually should have:
      • user-specifiable parameters (ie something they can choose in the ui (ex which event a raffle should be for))
        • some free entry parameters
        • some pre-defined option parameters
        • some parameters who's options depend on the db (ex the events list)

Don't allow a passport to be recreated after it was swapped out

For example: Say the user with passport 4 loses their passport and is reassigned passport 6. After the swap function is called there will be no entry left in the database for passport 4. Thus, right now, somebody could go into the generate pins screen and generate a new pin for passport 4.

Installation Script

Make a script that makes the MySQL database and performs any other needed set-up, sanity checks, and configuration checks.

User can not select AERO as major

Tested this and bug does exist.

Reported by Cristine:

Hey

Christian was trying to register and there was an error when he reported that he was an AERO and it said he needed to pick a major even though he was on aerospace and then he ended up just choosing other.

Is there anyway we can fix this?

Thanks
Cristine

Move Events List to MySQL

Move events list to MySQL so that its easier to edit and so that it is portable with the other data in the app.

Advanced Raffle Feature

Allow the user to specify the query (by a GUI or maybe raw SQL?) that provides the eligible winner list to raffle from.

Split Admin Users Into 2 Groups

One set that is super-admins (that is, they have all permissions). The other will be users that just have access to scan, swap, and activate passports.

Non-Passport Attendance Counter

Have a pre-defined barcode, button, or other mechanism to keep track of people that come in that don't have/want a passport.

Create "installer" script

Script shall generate database and allow users to perform one-time configurations (such as setup events, etc).

Option to disable PINs

PINs are necessary to prevent malicious behavior; however, in some instances they may not be worth the trouble to setup. This enhancement would allow the server to be configured to not use PINs.

Scan Data Output

Provide options to export to XML, CSV, etc for further analysis

Convert Associative Arrays to Classes

This should be one of those a little at a time changes. I think this will increase code readability, shrink code size, make the code more extensible, and help prevent errors.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.