PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / Entity / Settings / GeneralSettings.php
ameliabooking / src / Domain / Entity / Settings Last commit date
GeneralSettings.php 1 year ago GoogleMeetSettings.php 2 years ago LessonSpaceSettings.php 4 years ago MicrosoftTeamsSettings.php 1 year ago PaymentLinksSettings.php 3 years ago PaymentMollieSettings.php 5 years ago PaymentPayPalSettings.php 6 years ago PaymentSettings.php 1 year ago PaymentSquareSettings.php 1 year ago PaymentStripeSettings.php 6 years ago PaymentWooCommerceSettings.php 6 years ago Settings.php 1 year ago ZoomSettings.php 6 years ago
GeneralSettings.php
125 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Domain\Entity\Settings;
8
9 /**
10 * Class GeneralSettings
11 *
12 * @package AmeliaBooking\Domain\Entity\Settings
13 */
14 class GeneralSettings
15 {
16 /** @var int */
17 private $minimumTimeRequirementPriorToBooking;
18
19 /** @var int */
20 private $minimumTimeRequirementPriorToCanceling;
21
22 /** @var int */
23 private $minimumTimeRequirementPriorToRescheduling;
24
25 /** @var string */
26 private $defaultAppointmentStatus;
27
28 /** @var int */
29 private $numberOfDaysAvailableForBooking;
30
31 /**
32 * @return int
33 */
34 public function getMinimumTimeRequirementPriorToBooking()
35 {
36 return $this->minimumTimeRequirementPriorToBooking ?: 0;
37 }
38
39 /**
40 * @param int $minimumTimeRequirementPriorToBooking
41 */
42 public function setMinimumTimeRequirementPriorToBooking($minimumTimeRequirementPriorToBooking)
43 {
44 $this->minimumTimeRequirementPriorToBooking = $minimumTimeRequirementPriorToBooking;
45 }
46
47 /**
48 * @return int
49 */
50 public function getMinimumTimeRequirementPriorToCanceling()
51 {
52 return $this->minimumTimeRequirementPriorToCanceling ?: 0;
53 }
54
55 /**
56 * @param int $minimumTimeRequirementPriorToCanceling
57 */
58 public function setMinimumTimeRequirementPriorToCanceling($minimumTimeRequirementPriorToCanceling)
59 {
60 $this->minimumTimeRequirementPriorToCanceling = $minimumTimeRequirementPriorToCanceling;
61 }
62
63 /**
64 * @return int
65 */
66 public function getMinimumTimeRequirementPriorToRescheduling()
67 {
68 return $this->minimumTimeRequirementPriorToRescheduling ?: 0;
69 }
70
71 /**
72 * @param int $minimumTimeRequirementPriorToRescheduling
73 */
74 public function setMinimumTimeRequirementPriorToRescheduling($minimumTimeRequirementPriorToRescheduling)
75 {
76 $this->minimumTimeRequirementPriorToRescheduling = $minimumTimeRequirementPriorToRescheduling;
77 }
78
79 /**
80 * @return string
81 */
82 public function getDefaultAppointmentStatus()
83 {
84 return $this->defaultAppointmentStatus;
85 }
86
87 /**
88 * @param string $defaultAppointmentStatus
89 */
90 public function setDefaultAppointmentStatus($defaultAppointmentStatus)
91 {
92 $this->defaultAppointmentStatus = $defaultAppointmentStatus;
93 }
94
95 /**
96 * @return int
97 */
98 public function getNumberOfDaysAvailableForBooking()
99 {
100 return $this->numberOfDaysAvailableForBooking ?: 0;
101 }
102
103 /**
104 * @param int $numberOfDaysAvailableForBooking
105 */
106 public function setNumberOfDaysAvailableForBooking($numberOfDaysAvailableForBooking)
107 {
108 $this->numberOfDaysAvailableForBooking = $numberOfDaysAvailableForBooking;
109 }
110
111 /**
112 * @return array
113 */
114 public function toArray()
115 {
116 return [
117 'minimumTimeRequirementPriorToBooking' => $this->getMinimumTimeRequirementPriorToBooking(),
118 'minimumTimeRequirementPriorToCanceling' => $this->getMinimumTimeRequirementPriorToCanceling(),
119 'minimumTimeRequirementPriorToRescheduling' => $this->getMinimumTimeRequirementPriorToRescheduling(),
120 'defaultAppointmentStatus' => $this->getDefaultAppointmentStatus(),
121 'numberOfDaysAvailableForBooking' => $this->getNumberOfDaysAvailableForBooking(),
122 ];
123 }
124 }
125