Loading readme.md +7 −1 Changes for readme.md: 7 added lines, 1 removed line. Original line number Diff line number Diff line Route console pour lancer le traitement des événements. ```sh $ docker exec octopus-dev php public/index.php traiter-evenements $ docker exec preecog php public/index.php traiter-evenements ``` Déclaration dans la crontab ```sh # - Traitement des évènements en attente */1 * * * * root cd /var/www/html && php public/index.php traiter-evenements 1> /dev/null 2>&1 ``` No newline at end of file src/UnicaenEvenement/Controller/EvenementConsoleController.php +4 −5 Changes for src/UnicaenEvenement/Controller/EvenementConsoleController.php: 4 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class EvenementConsoleController extends AbstractConsoleController $this->getConsole()->writeLine("-------------------\n", ColorInterface::GREEN); $nbOp = 0; $evenements = $this->evenementService->process(); $evenements = $this->getEvenementService()->getEvenements(); foreach ($evenements as $evenement) { Loading @@ -48,10 +48,9 @@ class EvenementConsoleController extends AbstractConsoleController } try { $event = $this->evenementService->find($evenement['ID']); if ($event !== null) { $this->evenementGestionService->traiterEvent($event); $this->getConsole()->writeLine(sprintf("- traitement de l'évènement #%s", $event->getId())); if ($evenement !== null) { $this->evenementGestionService->traiterEvent($evenement); $this->getConsole()->writeLine(sprintf("- traitement de l'évènement #%s", $evenement->getId())); $nbOp++; } } catch (Exception $e) { Loading src/UnicaenEvenement/Service/Evenement/EvenementService.php +26 −1 Changes for src/UnicaenEvenement/Service/Evenement/EvenementService.php: 26 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ use UnicaenEvenement\Service\Etat\EtatServiceAwareTrait; use UnicaenEvenement\Service\Type\TypeServiceAwareTrait; use Zend\Mvc\Controller\AbstractActionController; class EvenementService extends CommonService class EvenementService extends CommonService implements EvenementServiceInterface { use EtatServiceAwareTrait; use TypeServiceAwareTrait; Loading Loading @@ -145,4 +145,29 @@ class EvenementService extends CommonService } return $evenement; } /** * @param Evenement $event * @return Evenement */ public function ajouter(Evenement $evenement) : Evenement { $this->create($evenement); return $evenement; } /** * @param Evenement $event * * @return Evenement */ public function supprimer(Evenement $evenement) : Evenement { $this->supprimer($evenement); return $evenement; } public function traiter(Evenement $evenement) : string { return $evenement->getEtat()->getCode(); } } No newline at end of file src/UnicaenEvenement/Service/Evenement/EvenementServiceInterface.php +8 −4 Changes for src/UnicaenEvenement/Service/Evenement/EvenementServiceInterface.php: 8 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -14,22 +14,26 @@ interface EvenementServiceInterface { /** * @param Evenement $event * @return Evenement */ public function ajouter(Evenement $event); public function ajouter(Evenement $event) : Evenement; /** * @param Evenement $event * @param Etat $etat * @return Evenement */ public function changerEtat(Evenement $event, Etat $etat); public function changerEtat(Evenement $event, Etat $etat) : Evenement; /** * @param Evenement $event * @return string */ public function traiter(Evenement $event); public function traiter(Evenement $event) : string; /** * @param Evenement $event * @return Evenement */ public function supprimer(Evenement $event); public function supprimer(Evenement $event) : Evenement; } No newline at end of file src/UnicaenEvenement/Service/EvenementGestion/EvenementGestionService.php +10 −0 Changes for src/UnicaenEvenement/Service/EvenementGestion/EvenementGestionService.php: 10 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -80,6 +80,16 @@ class EvenementGestionService return $evenement; } /** * @return Evenement[] */ public function traiterEvents() : array { $evenements = $this->getEvenementService()->getEvenements(); foreach ($evenements as $evenement) $this->traiterEvent($evenement); return $evenements; } /** * @param Evenement $evenement * @param Etat $etat Loading Loading
readme.md +7 −1 Changes for readme.md: 7 added lines, 1 removed line. Original line number Diff line number Diff line Route console pour lancer le traitement des événements. ```sh $ docker exec octopus-dev php public/index.php traiter-evenements $ docker exec preecog php public/index.php traiter-evenements ``` Déclaration dans la crontab ```sh # - Traitement des évènements en attente */1 * * * * root cd /var/www/html && php public/index.php traiter-evenements 1> /dev/null 2>&1 ``` No newline at end of file
src/UnicaenEvenement/Controller/EvenementConsoleController.php +4 −5 Changes for src/UnicaenEvenement/Controller/EvenementConsoleController.php: 4 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class EvenementConsoleController extends AbstractConsoleController $this->getConsole()->writeLine("-------------------\n", ColorInterface::GREEN); $nbOp = 0; $evenements = $this->evenementService->process(); $evenements = $this->getEvenementService()->getEvenements(); foreach ($evenements as $evenement) { Loading @@ -48,10 +48,9 @@ class EvenementConsoleController extends AbstractConsoleController } try { $event = $this->evenementService->find($evenement['ID']); if ($event !== null) { $this->evenementGestionService->traiterEvent($event); $this->getConsole()->writeLine(sprintf("- traitement de l'évènement #%s", $event->getId())); if ($evenement !== null) { $this->evenementGestionService->traiterEvent($evenement); $this->getConsole()->writeLine(sprintf("- traitement de l'évènement #%s", $evenement->getId())); $nbOp++; } } catch (Exception $e) { Loading
src/UnicaenEvenement/Service/Evenement/EvenementService.php +26 −1 Changes for src/UnicaenEvenement/Service/Evenement/EvenementService.php: 26 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ use UnicaenEvenement\Service\Etat\EtatServiceAwareTrait; use UnicaenEvenement\Service\Type\TypeServiceAwareTrait; use Zend\Mvc\Controller\AbstractActionController; class EvenementService extends CommonService class EvenementService extends CommonService implements EvenementServiceInterface { use EtatServiceAwareTrait; use TypeServiceAwareTrait; Loading Loading @@ -145,4 +145,29 @@ class EvenementService extends CommonService } return $evenement; } /** * @param Evenement $event * @return Evenement */ public function ajouter(Evenement $evenement) : Evenement { $this->create($evenement); return $evenement; } /** * @param Evenement $event * * @return Evenement */ public function supprimer(Evenement $evenement) : Evenement { $this->supprimer($evenement); return $evenement; } public function traiter(Evenement $evenement) : string { return $evenement->getEtat()->getCode(); } } No newline at end of file
src/UnicaenEvenement/Service/Evenement/EvenementServiceInterface.php +8 −4 Changes for src/UnicaenEvenement/Service/Evenement/EvenementServiceInterface.php: 8 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -14,22 +14,26 @@ interface EvenementServiceInterface { /** * @param Evenement $event * @return Evenement */ public function ajouter(Evenement $event); public function ajouter(Evenement $event) : Evenement; /** * @param Evenement $event * @param Etat $etat * @return Evenement */ public function changerEtat(Evenement $event, Etat $etat); public function changerEtat(Evenement $event, Etat $etat) : Evenement; /** * @param Evenement $event * @return string */ public function traiter(Evenement $event); public function traiter(Evenement $event) : string; /** * @param Evenement $event * @return Evenement */ public function supprimer(Evenement $event); public function supprimer(Evenement $event) : Evenement; } No newline at end of file
src/UnicaenEvenement/Service/EvenementGestion/EvenementGestionService.php +10 −0 Changes for src/UnicaenEvenement/Service/EvenementGestion/EvenementGestionService.php: 10 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -80,6 +80,16 @@ class EvenementGestionService return $evenement; } /** * @return Evenement[] */ public function traiterEvents() : array { $evenements = $this->getEvenementService()->getEvenements(); foreach ($evenements as $evenement) $this->traiterEvent($evenement); return $evenements; } /** * @param Evenement $evenement * @param Etat $etat Loading