Two-Week Grading Disclaimer

Add a disclaimer to grade views to remind students (and anyone else) that faculty have two weeks to turn around grades.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-support' into dev-embedded-documentation

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>

Conflicts:
	www/javascript/global.js
Merge branch 'refs/heads/dev-javascript' into dev-embedded-documentation
Helper Functions

Now using the global.js waitForDOM helper functions.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Safer Variable Names

Rather than calling things DOMElement, let's just call them element.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Courses vs. Sections

Added embedded documentation for teachers wanting to add or combine sections.

Also added hook to create an eye-catching icon for this documentation.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Toning it down.

Some commentary was a little... harsh.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Don't hard code server names!

I mean JEEZ!

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-support' into dev-grading-analytics
Argh

Right. Our WWW server doesn't support PHP, so I need to come up with a better JavaScript solution.

Later.

For now: hard coding URLs!

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
List Teachers of Courses

Gee, it would be handy to be able to pair course IDs with teacher names... (cf. grading-analytics and personal feedback)

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Index Page

Wouldn't it be grand if all these scripts with GET parameters had a nice form in which to enter them? Yes. Yes, it would be grand.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Calendar Tags

At long last, a description of what all the tags mean! Now to craft some regular expressions to encompass them...

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Cache Canvas Information

Rather than having extra (and time-consuming) API requests every time someone accesses their analytics, cache the course, department and teacher information in the database for quick access.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Documentation

Professor Dijkstra always says to debug the code, not the documentation. But it doesn't hurt for the documentation to match the code.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Assignments due on a day

A quick script to list the assignments due, optionally for particular color blocks, on a particular day. Filters are hard-coded in right now.

Should really build a quick UI for all the scripts...

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Standardize Includes

If everyone hits the config file, then everyone's logging can be turned on and off simultaneously.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Objectified

Use the (much easier to manage) CanvasApiProcess object to handle nested, paginated API responses.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-support' into dev-scripts
Merge branch 'refs/heads/dev-support' into dev-resources-menu