Buster "Silver Eagle" Neece
e3170d1c01
PHP 8.1 compatibility changes.
2021-12-12 19:56:58 -06:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
b1d358c924
Clone schedule entries when cloning a station.
2021-07-14 19:06:47 -05:00
Vaalyn
df660ea45a
Add AutoDJ setting for looping playlist only once when scheduled ( #4395 )
2021-07-11 00:51:00 -05:00
Buster "Silver Eagle" Neece
a320c1a6a0
More code cleanup.
2021-06-09 22:22:13 -05:00
Buster "Silver Eagle" Neece
50d1840826
Update entities to handle Doctrine 2.9.1's prop type rollback.
2021-06-08 20:38:18 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes.
2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece
00c4afae50
Move AuditLog classes around and clean up AuditLog handler.
2021-05-30 20:15:34 -05:00
Buster "Silver Eagle" Neece
668724fe1a
Implement Doctrine ORM Annotations ( #4233 )
2021-05-30 13:55:26 -05:00
Buster "Silver Eagle" Neece
e893a93981
Routine PHP 8 code inspection sweep
...
- Removing explicit calls to default values
- Add strict parameter arguments
- Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece
3d5fbe5a2c
Hide PhpStorm inspection on Doctrine entities.
2020-12-08 12:40:33 -06:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
997c49362f
Use "dayOfWeekIso" helper to clarify which day-of-week format we use.
2020-10-10 17:32:39 -05:00
Buster "Silver Eagle" Neece
a42fd321a5
Code quality improvements.
2020-10-05 01:27:12 -05:00
Buster "Silver Eagle" Neece
63e0040e8f
Bump static analysis level and make strict type fixes.
2020-08-31 17:32:30 -05:00
Buster "Silver Eagle" Neece
23f2172488
Scheduler/StationQueue Rework ( #3087 )
...
Create a new "StationQueue" entity that contains the upcoming song queue, and split the important AutoDJ functionality across multiple classes (Annotations, Queue and Scheduler).
2020-08-16 09:54:01 -05:00
Buster "Silver Eagle" Neece
994d5b2986
Switch from Cakephp/Chronos to CarbonImmutable.
2020-07-08 18:50:44 -05:00
Buster "Silver Eagle" Neece
146ba1a3ad
Add minor type-safety checks to scheduling for better accuracy.
2020-04-09 23:31:15 -05:00
Buster "Silver Eagle" Neece
94e66f894b
Minor entity class refactor.
2020-03-29 02:16:41 -05:00
Buster "Silver Eagle" Neece
86f27dec34
Slightly fix schedule to pick up overnight events.
2020-02-18 09:47:29 -06:00
Buster "Silver Eagle" Neece
53a0bfff58
Refactor "shouldPlayNow" to use Chronos; fix bug with Schedule display.
2020-02-18 04:17:27 -06:00
Buster "Silver Eagle" Neece
33d2ed64ae
Implement Streamer Schedules, Schedule Enforcement and new Scheduled Items Panel on Profile ( #2422 )
...
* Commit new Schedule entity changes and new API endpoints.
* Fix possible cause of API POST errors.
* Fix syntax with JSON return slashes.
* Add "Schedule View" and "Enforce Schedule" settings to Streamers.
* Add "Scheduled" panel to Profile.
2020-02-17 22:32:14 -06:00