| 
								
								
									 Igor Scheller | 7cd4befdfa | Refactored shift entry deletion: Use event for notification and worklog creation | 2022-10-14 16:27:51 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 870a92efd5 | Move NightShiftMultiplier calculation to Shifts helper | 2022-10-14 16:27:51 +02:00 |  | 
				
					
						| 
								
								
									 Michael Weimann | 29aec8d72f | Fix barchart division by 0 error | 2022-07-18 19:33:58 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | cf53d85ced | Fixed coverage for BarChart test | 2022-07-12 00:36:38 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | c957b2784a | Cleanup duplicated app calls, replaced deprecated methods, readability improvements | 2022-07-11 23:30:41 +02:00 |  | 
				
					
						| 
								
								
									 Michael Weimann | 1277f8f96f | Replace chart-js with backend rendering Signed-off-by: Michael Weimann <mail@michael-weimann.eu> | 2022-07-11 23:30:41 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | bb49b308fb | Generate UUID as shifts transaction id and fixed translation | 2022-06-12 17:02:19 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | b842466b3a | Added assets hashing after build, added favicon | 2022-04-29 22:26:58 +02:00 |  | 
				
					
						| 
								
								
									 Michael Weimann | c4b2fbda1a | Remove date/time pickers | 2022-04-19 23:33:44 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | ec355d40f5 | Added user related factories | 2021-08-08 18:31:33 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 4ff44d141c | Translator: Fix values handling when array keys are set Fixes #820 (Password recovery not working) | 2021-07-11 00:51:30 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | c2b2487721 | Locale: Set initial locale using request language | 2021-04-12 17:13:48 +02:00 |  | 
				
					
						| 
								
								
									 Allen Taylor | 02ba802d6b | configured var dump server | 2021-01-09 16:44:02 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | d79d2c87bc | More .editorconfig improvements | 2020-06-28 19:39:29 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 984ce25728 | Moved development error handler setup to ConfigureEnvironmentServiceProvider | 2020-04-25 17:04:57 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 2605204af8 | Moved error reporting settings to ConfigureEnvironmentServiceProvider | 2020-04-25 17:04:57 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 2b1ccb6406 | Configure application timezone globally | 2020-04-25 17:04:57 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | f3af7bab50 | Fixed Schedule XML parser to support minimum import | 2020-04-25 16:54:30 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | d455b95f5d | Updated gettext/gettext package to v5 | 2020-04-25 16:42:21 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | d27bcabc8b | tests: code coverage cleanup | 2020-01-02 15:09:08 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 47e209e125 | ImportSchedule: Append talk language to shift title Resolves #587 (Include talk language into Frab-imported shift titles) | 2019-12-08 02:20:51 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 42721e9572 | Added Schedule parsing and replaced old Fahrplan importer Resolves #553 (Change Frab Import from xCal to XML)
Resolves #538 (Feature Request: Multi Frab Import) | 2019-12-08 02:20:48 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 68afc74b03 | Formatting to follow PSR-12 | 2019-11-11 00:05:41 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 2cce967eb0 | Tests: Replaced duplicates and formatting/cleanup | 2019-11-06 13:16:00 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 867d720f15 | Tests: Replaced setMethods as it is deprecated | 2019-11-06 12:29:58 +01:00 |  | 
				
					
						|  | 6cde313e47 | Move translations whose message ids do not appear as literals in the sources into a separate file Test whether additional.{m,p}o files are loaded correctly | 2019-10-28 14:25:31 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | fa35187795 | Removed .mo translation files from version control, use .po as fallback | 2019-10-13 13:16:22 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | faf74150e9 | Mailer: Use users locale for translation | 2019-10-06 21:18:42 +02:00 |  | 
				
					
						| 
								
								
									 msquare | 1e16f4c47e | Merge pull request #624 from MyIgel/version Added version to credits and metrics page | 2019-07-21 13:38:05 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 4582f808f0 | Added version to credits and metrics page | 2019-07-21 03:19:19 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 508695efb2 | Replaced gettext translation with package This allows to check if no translation is available | 2019-07-08 01:58:06 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | f90ab26fee | Moved translation helpers to sub namespace | 2019-07-08 01:58:06 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | bcce2625a8 | Implemented AuthController for login * Moved /login functionality to AuthController
* Refactored password handling logic to use the Authenticator | 2019-07-08 01:57:59 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 79c92da8c1 | Formatting ```bash
php-cs-fixer fix --allow-risky=yes --rules=@PSR2,psr4,mb_str_functions.php_unit_construct,php_unit_ordered_covers,trailing_comma_in_multiline_array --rules='{"array_syntax": {"syntax":"short"}}' [tests/|src/]
``` | 2019-04-25 18:17:19 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | c74fa7955d | phpunit: Upgrade to version 8, fixed tests, formatting Use `dms/phpunit-arraysubset-asserts` after `assertArraySubset` got deprecated | 2019-04-25 17:56:06 +02:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | c9d7e88cc7 | Implemented controller permissions | 2018-12-02 12:53:31 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | c33940f64a | Moved permission checks to Authenticator class | 2018-12-02 12:53:31 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 4e09ee3eb2 | Replaced more user related stuff (Contains some buggy stuff too...) | 2018-10-31 13:43:23 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | d15946df2d | Changed src/code and templates to use the new user model | 2018-10-31 13:43:23 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | b443b53919 | Translation: added pluralization support | 2018-10-30 22:50:22 +01:00 |  | 
				
					
						| 
								
								
									 Igor Scheller | 427315195b | Moved translation/internationalization to Helpers\Translator class | 2018-08-29 23:46:31 +02:00 |  |