Loading commerce_ticketing.install 0 → 100644 +10 −0 Original line number Diff line number Diff line <?php /** * Update commerce_ticket entity definitions. */ function commerce_ticketing_update_8001() { $definition_update_manager = \Drupal::entityDefinitionUpdateManager(); $entity_type = $definition_update_manager->getEntityType('commerce_ticket'); $definition_update_manager->updateEntityType($entity_type); } commerce_ticketing.module +1 −12 Original line number Diff line number Diff line Loading @@ -2,11 +2,10 @@ /** * @file * Provides a commerce ticket entity type. * Commerce ticketing module hooks and alters. */ use Drupal\commerce\EntityHelper; use Drupal\commerce_order\Entity\OrderInterface; use Drupal\commerce_order\Entity\OrderItemType; use Drupal\commerce_order\Entity\OrderType; use Drupal\commerce_ticketing\Entity\CommerceTicketType; Loading Loading @@ -219,16 +218,6 @@ function commerce_ticketing_build_ticketing_field_definition($order_type_id) { return $field_definition; } /** * Implements hook_ENTITY_TYPE_delete(). */ function commerce_ticketing_commerce_order_delete(OrderInterface $order) { if ($order->hasField('tickets') && !$order->get('tickets')->isEmpty()) { $ticket_storage = \Drupal::entityTypeManager()->getStorage('commerce_ticket'); $ticket_storage->delete($order->get('tickets')->referencedEntities()); } } /** * Implements hook_entity_operation(). */ Loading commerce_ticketing.services.yml +0 −6 Original line number Diff line number Diff line Loading @@ -3,12 +3,6 @@ services: parent: logger.channel_base arguments: ['commerce_ticketing'] commerce_ticketing.order_number_subscriber: class: Drupal\commerce_ticketing\EventSubscriber\TicketNumberSubscriber arguments: ['@entity_type.manager'] tags: - { name: event_subscriber } commerce_ticketing.ticket_subscriber: class: Drupal\commerce_ticketing\EventSubscriber\TicketSubscriber arguments: ['@entity_type.manager'] Loading src/Event/TicketEvent.php +4 −4 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ class TicketEvent extends Event { protected $ticket; /** * Constructs a new OrderEvent. * Constructs a new TicketEvent. * * @param \Drupal\commerce_ticketing\CommerceTicketInterface $ticket * The order. Loading @@ -30,12 +30,12 @@ class TicketEvent extends Event { } /** * Gets the order. * Gets the ticket. * * @return \Drupal\commerce_ticketing\CommerceTicketInterface * Gets the order. * Gets the ticket. */ public function getTicket() { public function getTicket():CommerceTicketInterface { return $this->ticket; } Loading src/Event/TicketEvents.php +14 −14 Original line number Diff line number Diff line Loading @@ -5,67 +5,67 @@ namespace Drupal\commerce_ticketing\Event; final class TicketEvents { /** * Name of the event fired after loading an order. * Name of the event fired after loading a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_LOAD = 'commerce_ticketing.commerce_ticket.load'; /** * Name of the event fired after creating a new order. * Name of the event fired after creating a new ticket. * * Fired before the order is saved. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_CREATE = 'commerce_ticketing.commerce_ticket.create'; /** * Name of the event fired before saving an order. * Name of the event fired before saving a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_PRESAVE = 'commerce_ticketing.commerce_ticket.presave'; /** * Name of the event fired after saving a new order. * Name of the event fired after saving a new ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_INSERT = 'commerce_ticketing.commerce_ticket.insert'; /** * Name of the event fired after saving an existing order. * Name of the event fired after saving an existing ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_UPDATE = 'commerce_ticketing.commerce_ticket.update'; /** * Name of the event fired before deleting an order. * Name of the event fired before deleting a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_PREDELETE = 'commerce_ticketing.commerce_ticket.predelete'; /** * Name of the event fired after deleting an order. * Name of the event fired after deleting a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_DELETE = 'commerce_ticketing.commerce_ticket.delete'; Loading Loading
commerce_ticketing.install 0 → 100644 +10 −0 Original line number Diff line number Diff line <?php /** * Update commerce_ticket entity definitions. */ function commerce_ticketing_update_8001() { $definition_update_manager = \Drupal::entityDefinitionUpdateManager(); $entity_type = $definition_update_manager->getEntityType('commerce_ticket'); $definition_update_manager->updateEntityType($entity_type); }
commerce_ticketing.module +1 −12 Original line number Diff line number Diff line Loading @@ -2,11 +2,10 @@ /** * @file * Provides a commerce ticket entity type. * Commerce ticketing module hooks and alters. */ use Drupal\commerce\EntityHelper; use Drupal\commerce_order\Entity\OrderInterface; use Drupal\commerce_order\Entity\OrderItemType; use Drupal\commerce_order\Entity\OrderType; use Drupal\commerce_ticketing\Entity\CommerceTicketType; Loading Loading @@ -219,16 +218,6 @@ function commerce_ticketing_build_ticketing_field_definition($order_type_id) { return $field_definition; } /** * Implements hook_ENTITY_TYPE_delete(). */ function commerce_ticketing_commerce_order_delete(OrderInterface $order) { if ($order->hasField('tickets') && !$order->get('tickets')->isEmpty()) { $ticket_storage = \Drupal::entityTypeManager()->getStorage('commerce_ticket'); $ticket_storage->delete($order->get('tickets')->referencedEntities()); } } /** * Implements hook_entity_operation(). */ Loading
commerce_ticketing.services.yml +0 −6 Original line number Diff line number Diff line Loading @@ -3,12 +3,6 @@ services: parent: logger.channel_base arguments: ['commerce_ticketing'] commerce_ticketing.order_number_subscriber: class: Drupal\commerce_ticketing\EventSubscriber\TicketNumberSubscriber arguments: ['@entity_type.manager'] tags: - { name: event_subscriber } commerce_ticketing.ticket_subscriber: class: Drupal\commerce_ticketing\EventSubscriber\TicketSubscriber arguments: ['@entity_type.manager'] Loading
src/Event/TicketEvent.php +4 −4 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ class TicketEvent extends Event { protected $ticket; /** * Constructs a new OrderEvent. * Constructs a new TicketEvent. * * @param \Drupal\commerce_ticketing\CommerceTicketInterface $ticket * The order. Loading @@ -30,12 +30,12 @@ class TicketEvent extends Event { } /** * Gets the order. * Gets the ticket. * * @return \Drupal\commerce_ticketing\CommerceTicketInterface * Gets the order. * Gets the ticket. */ public function getTicket() { public function getTicket():CommerceTicketInterface { return $this->ticket; } Loading
src/Event/TicketEvents.php +14 −14 Original line number Diff line number Diff line Loading @@ -5,67 +5,67 @@ namespace Drupal\commerce_ticketing\Event; final class TicketEvents { /** * Name of the event fired after loading an order. * Name of the event fired after loading a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_LOAD = 'commerce_ticketing.commerce_ticket.load'; /** * Name of the event fired after creating a new order. * Name of the event fired after creating a new ticket. * * Fired before the order is saved. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_CREATE = 'commerce_ticketing.commerce_ticket.create'; /** * Name of the event fired before saving an order. * Name of the event fired before saving a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_PRESAVE = 'commerce_ticketing.commerce_ticket.presave'; /** * Name of the event fired after saving a new order. * Name of the event fired after saving a new ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_INSERT = 'commerce_ticketing.commerce_ticket.insert'; /** * Name of the event fired after saving an existing order. * Name of the event fired after saving an existing ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_UPDATE = 'commerce_ticketing.commerce_ticket.update'; /** * Name of the event fired before deleting an order. * Name of the event fired before deleting a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_PREDELETE = 'commerce_ticketing.commerce_ticket.predelete'; /** * Name of the event fired after deleting an order. * Name of the event fired after deleting a ticket. * * @Event * * @see \Drupal\commerce_ticketing\Event\OrderEvent * @see \Drupal\commerce_ticketing\Event\TicketEvent */ const TICKET_DELETE = 'commerce_ticketing.commerce_ticket.delete'; Loading