Implementation of RabbitMQ
the bundle is now using RABBIT MQ bundle to send all notifications
Massive update. Notifications are now mapped using doctrine inheritance mapping. This allows each notification to contain different fields depending on its type.
Cleaned the logic.
Improved notifications
Working on subject
Fixed error with subscriber roles
Continue work on subject. Change NotificationEventListener
Consumer is not sending a serialized entity anymore to avoid serialization of closure is not allowed error. Creation of doctrine notificationListener to update subject of event when fetched.
Fixed timout issue with SwiftMailer
Restructed the notificationManager to use a discriminator. This has the advantage of rendering the notifications independently depenting on their type
Improved the logic of the application. Removed dependency injection tags for notification_factoriES and rendererS. The configuration is done via the config file. If the fields notification_factory and renderer are mentioned these services are used, if they are not, the default services will be used.
sender_agentS are now defined in the config file as well to be consistent with the rest of the app.
Customization of each notation. Work on individual renderers and notification factories
Create controller to view notifications. Notifications can be retrieved from the notificationManager by their type.
Changic logic for relation method-notificationKey
Method to NotificationKey is now a ManyToOne:OneToMany relation instead of the ManyToMany relation to allow storing parameters in the middle
Internal method is now working