PluginProbe
User Access Manager / 2.2.20
User Access Manager v2.2.20
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
user-access-manager / src / UserGroup / AssignmentInformation.php

AssignmentInformation.php in User Access Manager 2.2.20, at src/UserGroup/AssignmentInformation.php

102 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * AssignmentInformation.php
4 *
5 * The AssignmentInformation class file.
6 *
7 * PHP versions 5
8 *
9 * @author Alexander Schneider <alexanderschneider85@gmail.com>
10 * @copyright 2008-2017 Alexander Schneider
11 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 * @version SVN: $id$
13 * @link http://wordpress.org/extend/plugins/user-access-manager/
14 */
15
16 declare(strict_types=1);
17
18 namespace UserAccessManager\UserGroup;
19
20 /**
21 * Class AssignmentInformation
22 *
23 * @package UserAccessManager\UserGroup
24 */
25 class AssignmentInformation
26 {
27 /**
28 * @var string
29 */
30 private $type;
31
32 /**
33 * @var null|string
34 */
35 private $fromDate;
36
37 /**
38 * @var null|string
39 */
40 private $toDate;
41
42 /**
43 * @var array
44 */
45 private $recursiveMembership;
46
47 /**
48 * AssignmentInformation constructor.
49 * @param string $type
50 * @param string $fromDate
51 * @param string $toDate
52 * @param array $recursiveMembership
53 */
54 public function __construct($type = null, $fromDate = null, $toDate = null, array $recursiveMembership = [])
55 {
56 $this->type = $type;
57 $this->fromDate = $fromDate;
58 $this->toDate = $toDate;
59 $this->recursiveMembership = $recursiveMembership;
60 }
61
62 /**
63 * @return string
64 */
65 public function getType(): ?string
66 {
67 return $this->type;
68 }
69
70 /**
71 * @return null|string
72 */
73 public function getFromDate(): ?string
74 {
75 return $this->fromDate;
76 }
77
78 /**
79 * @return null|string
80 */
81 public function getToDate(): ?string
82 {
83 return $this->toDate;
84 }
85
86 /**
87 * @param array $recursiveMembership
88 */
89 public function setRecursiveMembership(array $recursiveMembership)
90 {
91 $this->recursiveMembership = $recursiveMembership;
92 }
93
94 /**
95 * @return array
96 */
97 public function getRecursiveMembership(): array
98 {
99 return $this->recursiveMembership;
100 }
101 }
102