Change branding icon CSS and image filenames

Signed-off-by: Max Fierke <max@maxfierke.com>
Remove disused listener that I accidently commited.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add IP entity for granting time clock permissions to specified IPs.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add Settings entity for holding application settings.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add a service class for fetching the application Settings entity.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add Twig extension with functions for printing various application settings in templates.

Signed-off-by: Max Fierke <max@maxfierke.com>
Get IPs from the database application settings instead of symfony parameters.

Signed-off-by: Max Fierke <max@maxfierke.com>
Refactor views to use Twig extension for brand name.

Signed-off-by: Max Fierke <max@maxfierke.com>
Remove unneccessary parameter from Mailer

Signed-off-by: Max Fierke <max@maxfierke.com>
Add AppSettingsService and SettingsExtension to services.yml

Also, remove the unnecessary `appname` parameter from notify_mailer.

Signed-off-by: Max Fierke <max@maxfierke.com>
An IP cannot be null.

Signed-off-by: Max Fierke <max@maxfierke.com>
IPs default to not being able to clock in.

Signed-off-by: Max Fierke <max@maxfierke.com>
Better explain the bundle parameter logic.

Signed-off-by: Max Fierke <max@maxfierke.com>
Have clock:prune use the app Settings entity. If no threshold is provided with the command, we use the value from the database.

Signed-off-by: Max Fierke <max@maxfierke.com>
Refactor user views

Signed-off-by: Max Fierke <max@maxfierke.com>
canClockIn is boolean, remove the get.

Signed-off-by: Max Fierke <max@maxfierke.com>
Name the parameter something more sane.

Signed-off-by: Max Fierke <max@maxfierke.com>
Fetch resources in a protocol agnostic manner.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add Settings form type

Signed-off-by: Max Fierke <max@maxfierke.com>
Add IP form type

Signed-off-by: Max Fierke <max@maxfierke.com>