Code Monkey home page Code Monkey logo

cmsc331-project2's People

Watchers

 avatar  avatar  avatar  avatar

cmsc331-project2's Issues

Change in appointment times

Appointments can only range between 8AM and 4 PM Mon-Fri according to Lupoli. We should update this in Results3.

Doesn't NULL check the $chkbGroup or $chkbIndividual

so if none of the checkboxes for individual or group are checked, NULL is store into the respective objects but the code does not account for the chance of there being a NULL. The easy fix is just to add if ($chkbGroup != null)
...

etc

No check for "no advisors" in Results1

An offshoot of #13 , I noticed that if you don't check ANY boxes on Results1.php you can still advance to Results2, Results3, etc. with just a blank page. This could impact the DB and should be fixed by tonight.

Add page to remove advisors if necessary

According to the Project 2 Requirements, we need to give the student the ability to remove appointments they've signed up for.

My proposed changes include:

  • Modify the DB so assigned appointments get saved (we need to have design talks on this)
  • Add a new page, perhaps RemoveAppointment.php, which allows the student to see appointments they have and delete ones they don't want.
  • Add a link to the nav bar at the top of the page that links to RemoveAppointment.php or whatever we decide to call it.
  • Do validation to determine if the student has registered for anything already and display an error message when they don't. Perhaps provide a link to index.php when no appointments exist? Could be redundant given the nav bar at the top.
  • Perhaps add a function in Utilities.php to show advising times, we may be able to reuse it when we show the advising appointments to advisors later on.

We may need to assign multiple people to this.

Add watermarks

We need to add watermarks to the fields on the main page.

Separate Stylesheet

We shouldn't be redefining a style tag in every PHP file. We need to consolidate all of our styles in one external CSS sheet.

Remember that importing an external stylesheet is done using

 <link rel="stylesheet" type="text/css" href="PATH_TO_STYLESHEET">

RequiredAtLeastOne1 and RequiredAtLeastOne2?

We need to somehow check to make sure at least one advisor is checked

This can be found in Results2.php, will most likely require another version of the current implementation of requiredAtLeastOne.

Add more return buttons?

In the advisor feedback, we were critiqued on not having return to home buttons. "Some navigational buttons would be useful, so that students don’t hit dead ends in the application. For example, the ‘Congratulations, Sign Up Successful’ page has no hyperlink back to the student portal."

I think that some of these should be in place of any pages that might include dead ends such as error pages, completion pages, or any others you guys might think of.

Not checking for openings by Advisor

I just found out out that if Advisor X has an appointment at 9:00 and Advisor Y does not, the program does not currently check appointment calendars based on advisor name, only times. This needs to be fixed. Not sure if important to fix now or wait until we rework our DB setup?

Save User ID when clicking Add/Delete Appointments?

So, say a student is in the middle of the appointment selection process, realizes he or she has already created an appointment. Would there be any way to grab the already entered student ID and skip the ID login page again for the Add/Delete Appointments page or is the overly ambitious and not worth the cost?

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.