No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

DeliveryNoteObserver.php 812B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace domain\Document\DeliveryNote\Event;
  3. use domain\Document\DeliveryNote\DeliveryNote;
  4. use domain\Document\Document\DocumentModule;
  5. use justcoded\yii2\eventlistener\observers\Observer;
  6. use domain\Producer\Producer\ProducerModule;
  7. class DeliveryNoteObserver extends Observer
  8. {
  9. public function events()
  10. {
  11. return [
  12. DeliveryNote::EVENT_CREATE => 'onDeliveryNoteCreate'
  13. ];
  14. }
  15. public function onDeliveryNoteCreate(DeliveryNoteCreateEvent $event)
  16. {
  17. $producerModule = ProducerModule::getInstance();
  18. $documentModule = DocumentModule::getInstance();
  19. if($producerModule->getSolver()->getConfig('delivery_note_automatic_validation')) {
  20. $documentModule->getManager()->validateDocument($event->deliveryNote);
  21. }
  22. }
  23. }