PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.32
Booking for Appointments and Events Calendar – Amelia v1.2.32
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / Factory / Booking / Event / CustomerBookingEventPeriodFactory.php
ameliabooking / src / Domain / Factory / Booking / Event Last commit date
CustomerBookingEventPeriodFactory.php 1 year ago CustomerBookingEventTicketFactory.php 1 year ago EventFactory.php 1 year ago EventPeriodFactory.php 1 year ago EventTagFactory.php 1 year ago EventTicketFactory.php 1 year ago RecurringFactory.php 1 year ago
CustomerBookingEventPeriodFactory.php
44 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Domain\Factory\Booking\Event;
9
10 use AmeliaBooking\Domain\Entity\Booking\Event\CustomerBookingEventPeriod;
11 use AmeliaBooking\Domain\ValueObjects\Number\Integer\Id;
12
13 /**
14 * Class CustomerBookingEventPeriodFactory
15 *
16 * @package AmeliaBooking\Domain\Factory\Booking\Event
17 */
18 class CustomerBookingEventPeriodFactory
19 {
20 /**
21 * @param $data
22 *
23 * @return CustomerBookingEventPeriod
24 */
25 public static function create($data)
26 {
27 $customerBookingEventPeriod = new CustomerBookingEventPeriod();
28
29 if (!empty($data['id'])) {
30 $customerBookingEventPeriod->setId(new Id($data['id']));
31 }
32
33 if (!empty($data['eventPeriodId'])) {
34 $customerBookingEventPeriod->setEventPeriodId(new Id($data['eventPeriodId']));
35 }
36
37 if (!empty($data['customerBookingId'])) {
38 $customerBookingEventPeriod->setCustomerBookingId(new Id($data['customerBookingId']));
39 }
40
41 return $customerBookingEventPeriod;
42 }
43 }
44