*****administrative changes: -admin login is currently the same as my normal login : "tingwc". i would like a separate login for the admin. -access to admin email through login - the email address admin@gradebookpro.com -no more need to "approve" schools. schools are automatically approved if they are found in google maps. -schools which are not located by google maps must still be approved by the administrator. -same search feature to add school for adminstrator as on register.php - through google maps. *****register.php changes: -"school" field should be a blank search box instead of a drop down menu. users can type their school name (must) and one of the following: state, city, or zip. if a match is found, website will display that school (with address, google map, etc displayed). and ask user for confirmation if that school. -if the school the user typed is NOT found, website will list suggestions from google maps search. User can select the school and the data (school name, country, state, and adress) will be filled in automatically for the user. -email verification sent to email address of new users. must click link to activate account or they cannot login. *****grading.php changes -edit_grading_rule.php does not seem to work properly, does not allow grades to be dropped. -number of grades dropped (even if 0) needs to be displayed next to percentages. -common grading rules should be listed with pie charts on the right hand side with options to click and use them. tutorial should also be written on the right hand side in a column above the sample grading schemes. -pie chart should be displayed for each individual grading rule that the teacher uses for visual clarity. *****progress_report.php changes: -term numbers are not listed in order. terms should be listed in numerical order. -each term is listed as a separate column, and individual grades are listed in rows. I would like the terms to be rows, and the grades within each term to be listed in columns. -each term should be expandable (with a "+" or "-" sign). The default view is UNEXPANDED and when a term is expanded, every grade for that term should be viewed. -printer friendly version. currently the width is too much for printers to handle. -"student email" and "parent email" should not be mailto: links, they should just be text. -buttons to email student and parent progress report should be DIRECTLY next to email addresses, with a button to mail to BOTH parent and student as well. -confirmation currently only says if progress report was mailed successfully - should indiciate if it was a parent, student, or both - which one was sent. -should list times and dates that progress_report.php has been accessed by a student or parent. *****class_email.php changes: -There should be three options from this screen: 1. Compose new email - this link already exists. 2. Send Progress Reports - this link does not exist. Should take you to a screen which allows you to send progress reports to students. User should be able to select individual students or ENTIRE classes to which to send progress reports 3. New Class Bulletin - this link does not exist. this should bring the user to a screen which will allow them to add a class posting (for example, "Test on Friday, June 26th - Make sure you study!". This class posting will be accessable to students/parents if they use the student/parent login to view their grades. It should also be displayed in main.php for the teacher to view as well. User should be able to indiciate date of post, type in a message, and the message body should have icons to allow the user to change font size, color, font type, etc. -arrangement of page: emails should be arranged in three categories: 1. Emailed Progress Reports 2. Class Emails 3. Class Bulletins - these are synchronized with the class bullentins each user creates. Unlike Class Emails and Emailed Progress reports, deleting a class bulletin will also delete it from main.php as well as the student/parent login page. there should be a selection to "notify students" and "notify parents" of any new class bulletins. the default value should be checked to yes. if students and parents are notified, a record will be created under "Class Emails" -ability to delete individual emails. -"Sent To" column includes email address to which it was sent. -clicking on "details" or "view email" takes the user to a screen which shows the sent email. it needs to show the email address or addresses, time, and date when it was sent - currently does not. *****main.php changes: -terms are currently listed in a row across, in numerical order. below each term, each grade type in the grading rule should be listed below (and indented, like an outline). for example, if my grading rule includes "tests", "quizzes", and "homework", then it should look as follows: (term 1) (term 2) -> edit tests -> edit tests -> edit quizzes -> edit quizzes -> edit homework -> edit homework -"Class Bulletins" is listed in main.php. Any important bullentins that the teacher has posted are listed here, with links to edit and delete these postings from here. *****profile.php changes -add a varaible to "Automatic logout after ___" minutes. Currently is set to 4 minutes to all users. Default value should be 4, but the user is allowed to change this. Obviously, user cannot user a value of "0" or a decimal. Lower number than 20. -password changes - should ask user for OLD PASSWORD, as well as new passwords (twice). -any changes to email should be VERIFIED. Email sent to old address saying that email was changed. Email sent to new address with verification link. Email not changed until link clicked. -"table highlighting colors" should include two more variables. Color display for "passing grades" and Color display for "failing grades". These two variables are defined as "pass mark" in grading.php. default value is green for passing grade, red for failing grade. -school information listed with new variables as defined in "register.php". map of school shown taken from google maps with pinpoint. *****edit_roster.php and contact_info.php changes: -these two should be merged into one page: roster.php. roster.php should list all the information that contact_info.php does - address, phone, email, etc. no more need to contact_info.php. *****add_class.php changes: -option to "Open Registration". this link will allow students to enter their information instead of the teacher entering it for them. a random 4 character alphanumeric will be created and when the url is visited, e.g. http://www.gradebookpro.com/{username}/{class name}/{alphanumeric}, students can type in their information. if this page is visited, ALL INFORMATION must be typed in, errors if fields left blank. -"Open Registration" will expire one week after date it was initiated. This timeframe is fixed and it should be noted so that the teacher knows this. this is in place so that students can't randomly add other students later in the year once the school year begins. *****add_student.php changes: -option to "send invitation" to student. if an email address is typed into the box, an invitation is sent to that email address with a random link. the link takes you to a screen so that you can type in your information. works only one time. this feature is if a new student joins the class at a later date. *****new feature - student/parent login: -this allows them to see "progress_report.php" for themselves. -students and parents will use their email address as their logins and their last names as their passwords. -website will prompt user to change password after first initial login. -student/parent login displayed on mainpage below teacher login. *****new feature: messageboard -message board is accessable through the mainpage as well as main.php. users can post topics and read topics using their user name and password. message board open to the public to read but users must login to be able to post. -admin access to moderate comments, add/delete topics, add/delete categories