Commit Graph

604 Commits

Author SHA1 Message Date
Matt Young cee9f487bc Cleanup Debugbar Code 2025-06-26 04:08:35 -05:00
Matt Young 98378c6182 Seating Publication Working 2025-06-26 03:44:34 -05:00
Matt Young 14b6bb61c7 Everything ready for seating the audition. 2025-06-25 22:51:27 -05:00
Matt Young 0468cb5d11 add ability to mark no-shows and accept/decline doublers from the seating page. 2025-06-25 21:20:33 -05:00
Matt Young 5e687bcbc6 Modify EntryFlagController to use teh new enter no show action. 2025-06-25 15:38:57 -05:00
Matt Young fba625c316 Create action for entering no_show and failed_prelim flags 2025-06-25 15:25:10 -05:00
Matt Young e1719c64fa Seats can be declined from seating page. Doubler system functioning. 2025-06-24 09:24:53 -05:00
Matt Young 63b60e6bf5 Work on doubler blocks on seating page 2025-06-23 08:25:23 -05:00
Matt Young 88ef36d8be Cleanup on doubler model 2025-06-23 03:25:10 -05:00
Matt Young f0daa05fcf Model updates dealing with doublers. 2025-06-23 02:36:44 -05:00
Matt Young 630efaf00f remove entry totals from Doubler database. Save list of entries for each doubler. 2025-06-23 00:52:19 -05:00
Matt Young 1f635e6ecf Set up an observer to update doublers whenever an entry is created, modified, or deleted. 2025-06-23 00:25:37 -05:00
Matt Young f3013670a3 Correct error in doubler class. Add artisan command to sync doublers. 2025-06-22 23:38:35 -05:00
Matt Young d9a7e97047 Doubler model and migration created 2025-06-22 23:19:38 -05:00
Matt Young cdd0d2bd50 Doubler model and migration stems 2025-06-20 12:59:25 -05:00
Matt Young b6d89f294d Initial work on doubler column 2025-06-20 12:52:46 -05:00
Matt Young 7754b6df12 Move SeatAuditionFormController away from being invokable 2025-06-20 11:12:29 -05:00
Matt Young ad24a67baa Progress on seating form 2025-06-17 00:43:50 -05:00
Matt Young 349da644b7 Rewrite RankAuditionEntries action and use it in the new seat audition form controller. 2025-06-15 15:44:05 -05:00
Matt Young 4f317f1458 Throttle recalculating scores. 2025-06-15 14:32:17 -05:00
Matt Young 33bca1cfdf Avoid division by zero errors. 2025-06-15 14:31:52 -05:00
Matt Young 49b609e9b7 Avoid a math inaccuracy. 2025-06-14 15:58:32 -05:00
Matt Young 6057211836 Don't count a failed prelim audition as an unscored entry. 2025-06-14 15:58:12 -05:00
Matt Young 40a9133a79 Don't allow lazy loading on development 2025-06-14 15:57:32 -05:00
Matt Young 34e22187dd Set foundation for new handling of doublers 2025-06-14 11:12:36 -05:00
Matt Young 250a3856ba Separate failed prelim and noshow flags 2025-06-14 08:40:20 -05:00
Matt Young 727d4d7048 Initial work on seating page rewrite 2025-06-12 23:28:31 -05:00
Matt Young fd198a9972 Calculate all total scores for an audition. 2025-06-12 19:03:03 -05:00
Matt Young 8647a66df8 Define Entry and EntryTotalScore relationships 2025-06-12 08:47:04 -05:00
Matt Young e79e7e222d Add action to total an entries scores. 2025-06-12 01:11:08 -05:00
Matt Young f0f8038e8a Create entry total score model and table. 2025-06-11 23:32:16 -05:00
Matt Young 58f29f326c Remove depricated files 2025-06-11 23:03:35 -05:00
Matt Young 783ec991b3 Rewrite EnterScore action to deal with both seating and advancement totals. 2025-06-11 21:59:44 -05:00
Matt Young 86f715f086 Add logging to EnterScore action. 2025-06-11 19:55:14 -05:00
Matt Young 036ed38d19 Rewrite admin score entry to use the new action. 2025-06-11 17:57:53 -05:00
Matt Young e47265badd EnterScore action working to add a total score when a score is saved by a judge. 2025-06-11 15:41:37 -05:00
Matt Young 1d8a3ce739 Rewrite enter score action 2025-06-11 15:23:54 -05:00
Matt Young 3cb837fa66 Update RoomController.php
Fix controller - set room id for auditions when creating room 0
2025-06-11 10:14:54 -05:00
Matt Young 551f04588c Add 'Unassigned' room creation for unassigned auditions when the unassigned room does not exist. 2025-06-11 07:55:15 -05:00
Matt Young 15e46e493a Add admin option to reset site. 2025-05-29 22:11:08 -05:00
Matt Young b5cb2a7870 Add admin option to reset site. 2025-05-29 18:20:37 -05:00
Matt Young 3a9f5ab123 Create year end cleanup action 2025-05-29 15:19:56 -05:00
Matt Young 92c8de0cf2 Add action to save seats to historical table. 2025-05-29 13:42:49 -05:00
Matt Young 095881761c Add action to save seats to historical table. 2025-05-29 11:10:15 -05:00
Matt Young 75f60d0cdb Historical seat migration and relationships 2025-05-07 15:06:13 -05:00
Matt Young 56931ca391 Add school rosters with shirt sizes to SCOBDA nomination ensembles. 2025-04-08 18:15:50 -05:00
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 96a2add662 Initial setup work for making nominations under scobda rules. 2025-02-02 17:23:06 -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 23e466c2e6 Add export entry data option 2025-01-20 16:58:21 -06:00
Matt Young b85afd032a Fix division by 0 issue in scoring 2025-01-20 11:16:16 -06:00
Matt Young a8ab2cef73 Fix division by 0 issue in scoring 2025-01-20 11:15:32 -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 e7acaa2448 bugfix
Fix error preventing users from deleting their own entires due to timezone issues.
2024-12-20 12:50:10 -06:00
Matt Young 612031ceb8 Scores as percentages 2024-11-23 11:53:17 -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 3d8fa816c6 Clear cache values when a flag is set on an entry 2024-11-22 11:47:05 -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 e2a41fdb9c Ensure caches are cleared after a bonus score is entered 2024-11-22 10:16:22 -06:00
Matt Young 005160097b Be sure to clear cache's after making a doubler decision 2024-11-22 08:51:51 -06:00
Matt Young fd07254e3e Make sure rank cache is cleared when making a doubler decision. 2024-11-20 11:13:32 -06:00
Matt Young bac4000253 Try two at hotfix. Audition status screen not working when an entry has only bonus scores. 2024-11-19 18:56:22 -06:00
Matt Young f071950546 Rollback hotfix. Caused error in tabulation 2024-11-19 18:48:16 -06:00
Matt Young 61df1c4351 Hotfix error on tabulation page. 2024-11-19 18:10:02 -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 8a8ae44617 If an entry is flagged as a no show at the time of the draw, put them at the end. 2024-11-05 07:12:19 -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 ce4e3e6984 Set ground for changing score sheet total procedure to show precentage of possible.
CalculateScoreSheetTotal action converted to interface.
DivideByTotalWeights is the old implementation
DivideByWeightedPossible is the new implementation

Old implementation is currently active in AppServiceProvider. Commented out lines allow for switching.
2024-11-03 18:24:07 -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 7b0729381b Add grade to export results 2024-11-02 10:37:41 -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 5af85ae589 Show failed prelim result on user dashboard
Addresses #45
2024-10-31 19:34:03 -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 e93ae750e4 Delete calculated scores on score sheet changes, deletions, and additions.
Addresses #68
2024-10-31 12:07:49 -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 0d19b87715 entering a bonus score will clear cached scores 2024-10-31 08:42:39 -05:00