PluginProbe
User Access Manager / 2.1.3
User Access Manager v2.1.3
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.1.3, at src/UserGroup/AssignmentInformation.php

104 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 namespace UserAccessManager\UserGroup;
16
17 /**
18 * Class AssignmentInformation
19 *
20 * @package UserAccessManager\UserGroup
21 */
22 class AssignmentInformation
23 {
24 /**
25 * @var string
26 */
27 private $type;
28
29 /**
30 * @var null|string
31 */
32 private $fromDate;
33
34 /**
35 * @var null|string
36 */
37 private $toDate;
38
39 /**
40 * @var array
41 */
42 private $recursiveMembership;
43
44 /**
45 * AssignmentInformation constructor.
46 *
47 * @param string $type
48 * @param string $fromDate
49 * @param string $toDate
50 * @param array $recursiveMembership
51 */
52 public function __construct($type = null, $fromDate = null, $toDate = null, array $recursiveMembership = [])
53 {
54 $this->type = $type;
55 $this->fromDate = $fromDate;
56 $this->toDate = $toDate;
57 $this->recursiveMembership = $recursiveMembership;
58 }
59
60 /**
61 * @return string
62 */
63 public function getType()
64 {
65 return $this->type;
66 }
67
68 /**
69 * @return null|string
70 */
71 public function getFromDate()
72 {
73 return $this->fromDate;
74 }
75
76 /**
77 * @return null|string
78 */
79 public function getToDate()
80 {
81 return $this->toDate;
82 }
83
84 /**
85 * @param array $recursiveMembership
86 *
87 * @return $this
88 */
89 public function setRecursiveMembership(array $recursiveMembership)
90 {
91 $this->recursiveMembership = $recursiveMembership;
92
93 return $this;
94 }
95
96 /**
97 * @return array
98 */
99 public function getRecursiveMembership()
100 {
101 return $this->recursiveMembership;
102 }
103 }
104