Commit Graph

442 Commits

Author SHA1 Message Date
Matt Young 9db864a909 Nominations ensembles - print stand name tags for MEOBDA 2025-03-28 14:18:39 -05:00
Matt Young e359ada0b0 Nominations ensembles - allow for utility Controller 2025-03-28 12:25:03 -05:00
Matt Young 554f1837e1 Nominations ensembles - allow for utility Controller 2025-03-28 12:20:33 -05:00
Matt Young fda2724445 MEOBDA rules - correct typo 2025-03-28 09:26:26 -05:00
Matt Young fd35913fd6 MEOBDA rules - allow admin to filter nominations to those without an assigned split. 2025-03-27 18:07:43 -05:00
Matt Young e72f51728d MEOBDA rules - allow admin to create a new nomination. 2025-03-27 17:55:06 -05:00
Matt Young f57fa84247 MEOBDA rules - display form to add a nomination 2025-03-27 09:33:06 -05:00
Matt Young 80e66aa49a Allow admin to update nominations in MEOBDA rules 2025-03-26 21:49:55 -05:00
Matt Young 917f570c42 Add export option to MEOBDA nomination rules 2025-03-25 08:59:59 -05:00
Matt Young 7d3110b093 Prepare for adding export ability to nomination ensembles 2025-03-24 09:22:01 -05:00
Matt Young 65b8c8bd81 T-shirt by school for SCOBDA - deal with school with no entries 2025-03-06 20:34:54 -06:00
Matt Young fb750aaea1 T-shirt by school for SCOBDA 2025-03-06 20:04:24 -06:00
Matt Young d582317030 T-shirt totals 2025-03-06 15:21:41 -06:00
Matt Young defb561a25 MEOBDA nomination admin page add option to clear filters 2025-02-15 11:56:15 -06:00
Matt Young c45b8cb349 MEOBDA nomination admin screen cna filter by split 2025-02-15 11:43:06 -06:00
Matt Young d7c495291c MEOBDA if no split names are given, set the ensemble name as the lone split name 2025-02-15 10:59:07 -06:00
Matt Young 6ef89c9dfa MEOBDA nomination seating working. 2025-02-15 10:37:21 -06:00
Matt Young 3f9b467fe5 Base seating page. 2025-02-14 17:52:36 -06:00
Matt Young 1ee0561496 Start MEOBDA nomination seating pages. 2025-02-14 17:02:11 -06:00
Matt Young da31e194f1 Remove missed dev code. 2025-02-14 11:52:45 -06:00
Matt Young 16e72ff06c Nomination admin page working for MEOBDA rules. 2025-02-14 11:52:05 -06:00
Matt Young 60abd7de0f Correct issue blocking nominations when total number of noms was greater than max for one ensemble. 2025-02-13 15:45:56 -06:00
Matt Young d7da1d4b7f Enable deletion of nominations by users 2025-02-13 12:07:49 -06:00
Matt Young ac5c4cb53b Option for split ensembles added to MEOBDA nomination rules 2025-02-13 11:01:06 -06:00
Matt Young 7eff16289f Nominations by users under MEOBDA rules working. 2025-02-13 02:20:41 -06:00
Matt Young 9d59832d0b Managing nomination ensembles under MEOBDA rules implemented. 2025-02-12 22:43:36 -06:00
Matt Young b68b84c4dd Provide for switching implementation of nomination ensemble rules based on audition setting. 2025-02-12 18:15:27 -06:00
Matt Young 9a9d567c78 Show appropriate options on seating page for SCOBDA nomination ensembles 2025-02-12 15:37:26 -06:00
Matt Young e112e3be89 Check deadlines on nominations for SCOBDA rules 2025-02-12 14:53:59 -06:00
Matt Young 66016fb2ec Update seating controller for SCOBDA nomination ensembles to correctly redirect. 2025-02-10 22:35:24 -06:00
Matt Young c4818876b2 Minimum and maximum grades on student creation and edit forms should include grades for nomination ensembles. 2025-02-09 19:39:24 -06:00
Matt Young ca06563b1c Seating nomination ensembles is working. 2025-02-09 19:06:42 -06:00
Matt Young ec6aa4aa53 Work on seating function for SCOBDA nomination ensembles. 2025-02-09 16:47:28 -06:00
Matt Young 5c7dacc3da Set up seating controller interface and SCOBDA implementation. 2025-02-08 15:04:48 -06:00
Matt Young 7da191aa82 List nominations on admin page. 2025-02-08 01:31:35 -06:00
Matt Young 78e07c94d8 Stubs for nomination admin page setup. 2025-02-07 15:25:06 -06:00
Matt Young a0b4ffe855 Implement nomination reordering by users. 2025-02-07 14:47:44 -06:00
Matt Young bbb0b68a8f Process for users to delete nominations is working. 2025-02-07 13:54:12 -06:00
Matt Young 997a6cf8b1 Process for users to add nominations is working. 2025-02-07 12:30:18 -06:00
Matt Young 8055de4778 Add setting to enable nomination ensembles and select a ruleset. 2025-02-02 17:13:29 -06:00
Matt Young f83ba6e806 Admin functions to manage nomination ensembles working. 2025-02-02 16:56:56 -06:00
Matt Young f7bb1547cc Functional form to create nomination ensemble under scobda rules. 2025-02-02 01:07:20 -06:00
Matt Young ff8f9afee0 Prelim work on nomination ensemble controller 2025-02-01 14:07:17 -06:00
Matt Young d52a3a7f71 Preliminary work on nomination ensemble model and interface. 2025-02-01 13:38:45 -06:00
Matt Young a15cadc551 Editing shirt size by users working. 2025-02-01 11:50:30 -06:00
Matt Young bb295d8c62 Set shirt size when user adds a student. 2025-02-01 10:41:14 -06:00
Matt Young a8b8d09390 Add audition setting to optionally collect student shirt sizes 2025-01-31 14:36:29 -06:00
Matt Young b5501789a9 Re-enable director results 2025-01-20 17:00:01 -06:00
Matt Young b85afd032a Fix division by 0 issue in scoring 2025-01-20 11:16:16 -06:00
Matt Young 69b7cf1c0b Allow admin to enter a bonus score of zero
Closes #87
2024-12-26 17:39:14 -06:00
Matt Young 7540a7135f If invoicing is disabled, hide references to it
Closes #98
2024-12-26 16:43:01 -06:00
Matt Young cc5afc0635 Add option to disable invoicing to settings page
Addresses #98
2024-12-26 16:35:38 -06:00
Matt Young bc7bd6fb44 Fix issue where the results page would crash if an audition was published with no students seated or advanced. 2024-12-26 16:07:08 -06:00
Matt Young 34334595b2 Disable director results 2024-11-23 06:48:13 -06:00
Matt Young dc4b33ab51 Clear doubler cache when making mass doubler decisions 2024-11-22 12:25:23 -06:00
Matt Young a52b91d601 Show if an entry has bonus scores on hte seating form 2024-11-22 11:38:10 -06:00
Matt Young 9742cdbd76 Delete bonus scores when an entry is flagged as a no show 2024-11-22 10:41:05 -06:00
Matt Young ba286425c2 Re-enable director results 2024-11-10 07:58:48 -06:00
Matt Young d298029f16 Fix issue with caching on audition seating form 2024-11-09 13:04:13 -06:00
Matt Young fe72d148e9 Remove director results for optimization 2024-11-09 11:11:01 -06:00
Matt Young ada3865f6a Caching improvements 2024-11-09 01:53:31 -06:00
Matt Young 01f520b587 Implement better caching of results page. 2024-11-08 22:02:43 -06:00
Matt Young fe8f74372b Fix bug in advancement
No shows would not be seen as scored and would block the advancement.
2024-11-07 16:26:39 -06:00
Matt Young 9eaccbce95 Correctly show number of unscored entries on seating page doubler blocks. 2024-11-07 09:20:29 -06:00
Matt Young 0b5a5ba722 Fix issue where scores could not be recorded with advancement only subscores 2024-11-06 10:10:55 -06:00
Matt Young c9fbb71eb9 Add link to recaps to user dashboard 2024-11-05 12:19:36 -06:00
Matt Young 76ff6f29f3 Recap Work for users 2024-11-04 12:38:43 -06:00
Matt Young e7d5794164 Recap Work for users 2024-11-04 12:06:29 -06:00
Matt Young ac7ae4fa50 Recap Work 2024-11-04 07:20:37 -06:00
Matt Young 8866faf294 Deal with null scores 2024-11-04 07:16:50 -06:00
Matt Young c660e3b4f4 Initial work on recaps 2024-11-04 07:13:52 -06:00
Matt Young 42a5cef684 Allow the user to choose how many entries per page on the entry admin screen. 2024-11-02 12:31:41 -05:00
Matt Young 4889a7281d Show all entries 2024-11-02 11:38:55 -05:00
Matt Young 0041c62008 Allow filtering of entries on admin screen by entry type 2024-11-02 07:49:25 -05:00
Matt Young 1613b0e590 Create new auditions at the ned of the order
Closes #55
2024-11-01 10:46:37 -05:00
Matt Young 1628c3b071 Implement printing stand name tags
Closes #78
2024-11-01 09:27:32 -05:00
Matt Young abbf6d155b Implement results export
Closes #79
2024-10-31 23:42:04 -05:00
Matt Young d5a5dff21d Monitors are able to flag entries as no-shows or failed-prelims
Closes #45
2024-10-31 22:40:16 -05:00
Matt Young 93d4305131 Count noshows as a scored entry on audition status list. 2024-10-31 19:49:56 -05:00
Matt Young fb9efa0564 Show failed prelim result on seating form
Addresses #45
2024-10-31 19:40:56 -05:00
Matt Young bf0e5cc8bb Allow for tabulators marking a failed prelim
Addresses #45
2024-10-31 19:26:49 -05:00
Matt Young c2110b06b9 Fix bug in results page when no results are published. 2024-10-31 16:08:06 -05:00
Matt Young 344ee8e22f Add ability to change doubler decision from student screen.
Closes #44
2024-10-31 14:46:05 -05:00
Matt Young dc6fec399c Work on showing results on user dashboard
Addresses #68
2024-10-31 11:48:10 -05:00
Matt Young db6f1b1d45 Remove TODO 2024-10-31 09:15:37 -05:00
Matt Young 4528793303 deleting a score will clear cached scores 2024-10-31 09:15:08 -05:00
Matt Young 42229e487c Admin entering a score will clear a cached score 2024-10-31 08:29:02 -05:00
Matt Young 0ab7d70612 Add TODO issue reminder 2024-10-31 07:07:32 -05:00
Matt Young e539d71d5f Resolve minor backend issues. 2024-10-30 09:15:05 -05:00
Matt Young cce7abdaf6 Add search functionality to admin students page.
Closes #28
2024-10-27 20:55:34 -05:00
Matt Young 34347a2e2a Allow for marking no-shows en-masse
Closes #82
2024-10-27 16:55:49 -05:00
Matt Young 77c868e209 Allow for marking no-shows en-masse 2024-10-24 20:35:29 -05:00
Matt Young bed3e13e01 Fix by where no-shows would block seating. 2024-10-24 20:04:59 -05:00
Matt Young 632be2cd4f Room and Judge Assignment Report Complete
Closes #77
2024-10-16 17:56:35 -05:00
Matt Young 7c0b042e88 Initial work on printing room and judge assignment report
Work on #77
2024-10-16 15:43:21 -05:00
Matt Young 2a7623a091 Print sign in sheets working
Closes #73
2024-10-16 14:20:07 -05:00
Matt Young 3015e264cc Initial setup for sign in sheets
Addresses #73
2024-10-16 11:27:16 -05:00
Matt Young 23ba4ab439 Add filters for printing cards on day of auditions. 2024-10-16 09:11:14 -05:00
Matt Young 5be092d2ed Sort admin entries screen by id descending 2024-10-01 16:27:20 -05:00
Matt Young 401197b683 Bug Fix
Fix error with deadline for entries
2024-09-14 09:59:40 -05:00
Matt Young ae878dc478 Add draw number to admin entries screen. Increase number of entries per page. 2024-09-07 07:39:13 -05:00
Matt Young 84d887e603 Bug Fix
Editing an audition was not allowing minimum and maximum grade to be equal to each other.
2024-08-30 20:15:28 -05:00
Matt Young 0d5a11130e Printing cards works for 4x4 pages
Closes #53
2024-08-24 20:55:26 -05:00
Matt Young 68bd915de7 Controller correctly selects auditions
Work on #53
2024-08-24 17:44:17 -05:00
Matt Young 8dad9cb53e Create view and add menu item
Work on #53
2024-08-24 08:12:02 -05:00
Matt Young 74fc377858 Initial card printing setup
Work on #53
2024-08-24 08:07:53 -05:00
Matt Young 0c7baa1cc9 Show doubler preference on seating page
Closes #69
2024-08-24 07:55:42 -05:00
Matt Young 4fe7251a4f Marker for head director on admin users page 2024-08-13 14:14:41 -05:00
Matt Young 6e2b894712 Allow 10 character abbreviations 2024-08-11 15:43:42 -05:00
Matt Young 1100e711f8 Head directors can manage school email domains
Work on #64
Work on #66
2024-08-10 23:08:13 -05:00
Matt Young 4d3369fb11 Head directors can add user accounts
Work on #64
Work on #66
2024-08-10 22:18:20 -05:00
Matt Young d9f80a44f1 Head directors can add user accounts
Work on #64
2024-08-10 21:42:36 -05:00
Matt Young 9f71e5e3f5 Administrators can make a user head director from school page
Work on #64
2024-08-10 20:23:14 -05:00
Matt Young 46441268c9 Administrators can make a user head director
Work on #64
2024-08-10 18:59:30 -05:00
Matt Young df9b64a4e2 When a user creates a school, make them the head
Work on #64
2024-08-10 18:09:32 -05:00
Matt Young 5862d05f35 When a user creates a school, make them the head
Work on #64
2024-08-10 17:25:35 -05:00
Matt f313c6396b
Merge pull request #70 from okorpheus/auditionadmin-63
Entry of doubler requests by users working.
Closes #63
2024-08-10 16:37:41 -05:00
Matt Young 8395a560a5 User management of doubler preferences working
Work on #63
2024-08-10 16:23:11 -05:00
Matt Young 60b7b9fc15 Fix issue with downloading PDF invoices 2024-08-09 12:04:05 -05:00
Matt Young 0a2a02bd5b Update PdfInvoiceController.php 2024-08-09 11:51:49 -05:00
Matt Young 64db86d6b1 Page to view logs
Work on #61
2024-08-07 20:59:48 -05:00
Matt Young 04fb2ee3cf Bugfix
Work on #61
2024-08-07 16:27:00 -05:00
Matt Young af36c285aa Log user changes by admin
Work on #61
2024-08-07 15:42:48 -05:00
Matt Young 685f10ce44 Log school changes
Work on #61
2024-08-06 12:58:03 -05:00
Matt Young ac12d6604a Log student changes
Work on #61
2024-08-06 11:27:16 -05:00
Matt Young 78cc52c86e Log entry changes
Work on #61
2024-08-06 07:48:19 -05:00
Matt Young 9daa34dd26 Show all schools on the choose school form. Warn not to create duplicate. 2024-08-05 11:36:58 -05:00
Matt Young 95cf05f0d6 Fix issue with edit user form
Allow setting no school for a user from the admin edit user form.

Closes #59
2024-08-04 15:51:36 -05:00
Matt Young deebcc81ae Bugfix
AdvanceTo setting on settings page is now saved

Closes #54
2024-07-31 16:06:00 -05:00
Matt Young 7a45d4ddbc Assign room 0 (unassigned) to new auditions
Closes #50
2024-07-27 10:33:01 -05:00
Matt Young f0b2ec8f68 Fix bug where some audition settings were not saved
Closes #47
2024-07-27 10:18:26 -05:00
Matt Young 1ffd1c645d advancement back up on results page 2024-07-20 22:48:35 -05:00
Matt Young 1d61f5a48c Bugfix, work on advancement ranking 2024-07-20 21:17:55 -05:00
Matt Young 950b93c0a8 #36 Preserve name uniqueness at a school
When updating a student from either the admin side or user side, the site will block an attempt to duplicate a student name at a school.

Closes #36
2024-07-18 00:27:41 -05:00
Matt Young 8b4fd6870c Move functions out of ScoreSheet Model
Closes #35
2024-07-17 20:25:57 -05:00
Matt Young d522148cb9 Invoices honor late_fee_waived flag
#38 Add ability for admin to forgive late fee on an entry
2024-07-17 19:31:02 -05:00
Matt Young 51436bda40 Admin can forgive late fee on entry creation
#38 Add ability for admin to forgive late fee on an entry
2024-07-17 18:38:03 -05:00
Matt Young f94586fbe4 Entry Security
Block deletion or modification of scores for an entry in a published audition

Closes #39
2024-07-17 17:10:01 -05:00
Matt Young 49ff97e2b0 Use UpdateEntry action on admin edit entry screen
#29 Creating an entry should check on the status of the draw and respond appropriately
Also changed name of CreateEntryException to MangeEntryException

Closes #29
Closes #37
2024-07-17 16:19:30 -05:00
Matt Young 12c37b6250 Created UpdateEntry action
#29 Creating an entry should check on the status of the draw and respond appropriately
Also changed name of CreateEntryException to MangeEntryException

Also addresses #37
2024-07-17 15:52:34 -05:00
Matt Young d292331a1e Admin createEntry action in user entry creation
#29 Creating an entry should check on the status of the draw and respond appropriately

Also addresses #37
2024-07-17 14:04:30 -05:00
Matt Young 19152f4f63 User createEntry action in user entry creation
#29 Creating an entry should check on the status of the draw and respond appropriately
2024-07-17 11:45:29 -05:00
Matt Young 7c55b35c40 Cleanup TODOs in project 2024-07-16 14:44:44 -05:00
Matt Young 7410190b02 auditionadmin-24 After a user modifies their profile, it gives a 404
Issue corrected using Fortify routes. Also implemented change password form.

Closes #24
2024-07-16 12:35:35 -05:00
Matt Young 89eb7e1052 auditionadmin-23 Need ability to make a user an administrator or tabulator
Administrators can now adjust user privileges on the user management screen.
#23
2024-07-16 10:13:56 -05:00
Matt Young f1d3ba349c Bonus Score Admin Entry
#20 Implement bonus scores
Admin bonus score entry complete
2024-07-16 03:01:11 -05:00
Matt Young 83eb11e151 Bonus Score Admin Entry
#20 Implement bonus scores
Entry form for judges designed.
2024-07-16 02:15:13 -05:00
Matt Young 579a0a2fc3 Bonus Score Entry
#20 Implement bonus scores
Bonus score entry by judges is complete.
2024-07-15 23:32:32 -05:00
Matt Young 7e908024d7 Bonus Score Entry
#20 Implement bonus scores
Judges entry list screen correctly show scored entries.
2024-07-15 22:32:47 -05:00
Matt Young 475ac181c6 Bonus Score Entry
#20 Implement bonus scores
Show bonus score judging assignments on judging screen.
2024-07-15 19:02:32 -05:00