mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-07-01 06:26:15 +00:00
Set type upon creation of automatic notifications
This commit is contained in:
parent
bef5dcce14
commit
0a19255a22
@ -12,6 +12,7 @@ declare(strict_types=1);
|
|||||||
namespace Chill\MainBundle\Workflow\EventSubscriber;
|
namespace Chill\MainBundle\Workflow\EventSubscriber;
|
||||||
|
|
||||||
use Chill\MainBundle\Entity\Notification;
|
use Chill\MainBundle\Entity\Notification;
|
||||||
|
use Chill\MainBundle\Entity\NotificationEnum;
|
||||||
use Chill\MainBundle\Entity\User;
|
use Chill\MainBundle\Entity\User;
|
||||||
use Chill\MainBundle\Entity\UserGroup;
|
use Chill\MainBundle\Entity\UserGroup;
|
||||||
use Chill\MainBundle\Entity\Workflow\EntityWorkflow;
|
use Chill\MainBundle\Entity\Workflow\EntityWorkflow;
|
||||||
@ -125,7 +126,8 @@ class NotificationOnTransition implements EventSubscriberInterface
|
|||||||
->setRelatedEntityClass(EntityWorkflow::class)
|
->setRelatedEntityClass(EntityWorkflow::class)
|
||||||
->setTitle($this->engine->render('@ChillMain/Workflow/workflow_notification_on_transition_completed_title.fr.txt.twig', $context))
|
->setTitle($this->engine->render('@ChillMain/Workflow/workflow_notification_on_transition_completed_title.fr.txt.twig', $context))
|
||||||
->setMessage($this->engine->render('@ChillMain/Workflow/workflow_notification_on_transition_completed_content.fr.txt.twig', $context))
|
->setMessage($this->engine->render('@ChillMain/Workflow/workflow_notification_on_transition_completed_content.fr.txt.twig', $context))
|
||||||
->addAddressee($subscriber);
|
->addAddressee($subscriber)
|
||||||
|
->setType(NotificationEnum::WORKFLOW_TRANS);
|
||||||
$this->entityManager->persist($notification);
|
$this->entityManager->persist($notification);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ namespace Chill\PersonBundle\AccompanyingPeriod\Events;
|
|||||||
|
|
||||||
use Chill\MainBundle\Entity\Address;
|
use Chill\MainBundle\Entity\Address;
|
||||||
use Chill\MainBundle\Entity\Notification;
|
use Chill\MainBundle\Entity\Notification;
|
||||||
|
use Chill\MainBundle\Entity\NotificationEnum;
|
||||||
use Chill\MainBundle\Notification\NotificationPersisterInterface;
|
use Chill\MainBundle\Notification\NotificationPersisterInterface;
|
||||||
use Chill\PersonBundle\Entity\AccompanyingPeriod;
|
use Chill\PersonBundle\Entity\AccompanyingPeriod;
|
||||||
use Chill\PersonBundle\Event\Person\PersonAddressMoveEvent;
|
use Chill\PersonBundle\Event\Person\PersonAddressMoveEvent;
|
||||||
@ -65,7 +66,8 @@ class PersonAddressMoveEventSubscriber implements EventSubscriberInterface
|
|||||||
->setMessage($this->engine->render('@ChillPerson/AccompanyingPeriod/notification_location_user_on_period_has_moved.fr.txt.twig', [
|
->setMessage($this->engine->render('@ChillPerson/AccompanyingPeriod/notification_location_user_on_period_has_moved.fr.txt.twig', [
|
||||||
'oldPersonLocation' => $person,
|
'oldPersonLocation' => $person,
|
||||||
'period' => $period,
|
'period' => $period,
|
||||||
]));
|
]))
|
||||||
|
->setType(NotificationEnum::PERSON_MOVE);
|
||||||
|
|
||||||
$this->notificationPersister->persist($notification);
|
$this->notificationPersister->persist($notification);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ declare(strict_types=1);
|
|||||||
namespace Chill\PersonBundle\AccompanyingPeriod\Events;
|
namespace Chill\PersonBundle\AccompanyingPeriod\Events;
|
||||||
|
|
||||||
use Chill\MainBundle\Entity\Notification;
|
use Chill\MainBundle\Entity\Notification;
|
||||||
|
use Chill\MainBundle\Entity\NotificationEnum;
|
||||||
use Chill\MainBundle\Entity\User;
|
use Chill\MainBundle\Entity\User;
|
||||||
use Chill\MainBundle\Notification\NotificationPersisterInterface;
|
use Chill\MainBundle\Notification\NotificationPersisterInterface;
|
||||||
use Chill\PersonBundle\Entity\AccompanyingPeriod;
|
use Chill\PersonBundle\Entity\AccompanyingPeriod;
|
||||||
@ -73,7 +74,8 @@ class UserRefEventSubscriber implements EventSubscriberInterface
|
|||||||
'accompanyingCourse' => $period,
|
'accompanyingCourse' => $period,
|
||||||
]
|
]
|
||||||
))
|
))
|
||||||
->addAddressee($period->getUser());
|
->addAddressee($period->getUser())
|
||||||
|
->setType(NotificationEnum::REFERRER_ACC_COURSE);
|
||||||
|
|
||||||
$this->notificationPersister->persist($notification);
|
$this->notificationPersister->persist($notification);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user