PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.5
Booking for Appointments and Events Calendar – Amelia v1.2.5
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 / ValueObjects / Number / Integer / Status.php
ameliabooking / src / Domain / ValueObjects / Number / Integer Last commit date
Capacity.php 1 year ago DateRepeat.php 1 year ago Id.php 1 year ago IntegerValue.php 1 year ago LoginType.php 1 year ago PositiveInteger.php 1 year ago Status.php 1 year ago WholeNumber.php 1 year ago
Status.php
47 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\ValueObjects\Number\Integer;
4
5 /**
6 * Class Status
7 *
8 * @package AmeliaBooking\Domain\ValueObjects\Number\Integer
9 */
10 final class Status
11 {
12 const INVISIBLE = 0;
13 const VISIBLE = 1;
14 /**
15 * @var int
16 */
17 private $status;
18
19 /**
20 * Status constructor.
21 *
22 * @param int $status
23 */
24 public function __construct($status)
25 {
26 $this->status = (int)$status;
27 }
28
29 /**
30 * Return the status from the value object
31 *
32 * @return int
33 */
34 public function getValue()
35 {
36 return $this->status;
37 }
38
39 /**
40 * @return bool
41 */
42 public function isVisible()
43 {
44 return $this->status === self::VISIBLE;
45 }
46 }
47