‪TYPO3CMS  ‪main
Administrator.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
23 
28 {
29  protected string ‪$username = '';
30 
31  protected string ‪$password = '';
32 
37 
38  protected string ‪$name = '';
39 
40  protected string ‪$firstName = '';
41 
42  protected string ‪$middleName = '';
43 
44  protected string ‪$lastName = '';
45 
46  protected string ‪$address = '';
47 
48  protected string ‪$telephone = '';
49 
50  protected string ‪$fax = '';
51 
52  protected string ‪$email = '';
53 
54  protected string ‪$title = '';
55 
56  protected string ‪$zip = '';
57 
58  protected string ‪$city = '';
59 
60  protected string ‪$country = '';
61 
62  protected string ‪$www = '';
63 
64  protected string ‪$company = '';
65 
67 
68  protected ?\DateTime ‪$lastlogin;
69 
70  public function ‪__construct(string ‪$username = '', string ‪$password = '')
71  {
72  $this->username = ‪$username;
73  $this->password = ‪$password;
74  $this->usergroup = new ‪ObjectStorage();
75  $this->image = new ‪ObjectStorage();
76  }
77 
81  public function ‪initializeObject(): void
82  {
83  $this->usergroup = $this->usergroup ?? new ‪ObjectStorage();
84  $this->image = $this->image ?? new ‪ObjectStorage();
85  }
86 
87  public function ‪setUsername(string ‪$username): void
88  {
89  $this->username = ‪$username;
90  }
91 
92  public function ‪getUsername(): string
93  {
94  return ‪$this->username;
95  }
96 
97  public function ‪setPassword(string ‪$password): void
98  {
99  $this->password = ‪$password;
100  }
101 
102  public function ‪getPassword(): string
103  {
104  return ‪$this->password;
105  }
106 
114  {
115  $this->usergroup = ‪$usergroup;
116  }
117 
122  {
123  $this->usergroup->attach(‪$usergroup);
124  }
125 
130  {
131  $this->usergroup->detach(‪$usergroup);
132  }
133 
141  {
142  return ‪$this->usergroup;
143  }
144 
145  public function ‪setName(string ‪$name): void
146  {
147  $this->name = ‪$name;
148  }
149 
150  public function ‪getName(): string
151  {
152  return ‪$this->name;
153  }
154 
155  public function ‪setFirstName(string ‪$firstName): void
156  {
157  $this->firstName = ‪$firstName;
158  }
159 
160  public function ‪getFirstName(): string
161  {
162  return ‪$this->firstName;
163  }
164 
165  public function ‪setMiddleName(string ‪$middleName): void
166  {
167  $this->middleName = ‪$middleName;
168  }
169 
170  public function ‪getMiddleName(): string
171  {
172  return ‪$this->middleName;
173  }
174 
175  public function ‪setLastName(string ‪$lastName): void
176  {
177  $this->lastName = ‪$lastName;
178  }
179 
180  public function ‪getLastName(): string
181  {
182  return ‪$this->lastName;
183  }
184 
185  public function ‪setAddress(string ‪$address): void
186  {
187  $this->address = ‪$address;
188  }
189 
190  public function ‪getAddress(): string
191  {
192  return ‪$this->address;
193  }
194 
195  public function ‪setTelephone(string ‪$telephone): void
196  {
197  $this->telephone = ‪$telephone;
198  }
199 
200  public function ‪getTelephone(): string
201  {
202  return ‪$this->telephone;
203  }
204 
205  public function ‪setFax(string ‪$fax): void
206  {
207  $this->fax = ‪$fax;
208  }
209 
210  public function ‪getFax(): string
211  {
212  return ‪$this->fax;
213  }
214 
215  public function ‪setEmail(string ‪$email): void
216  {
217  $this->email = ‪$email;
218  }
219 
220  public function ‪getEmail(): string
221  {
222  return ‪$this->email;
223  }
224 
225  public function ‪setTitle(string ‪$title): void
226  {
227  $this->title = ‪$title;
228  }
229 
230  public function ‪getTitle(): string
231  {
232  return ‪$this->title;
233  }
234 
235  public function ‪setZip(string ‪$zip): void
236  {
237  $this->zip = ‪$zip;
238  }
239 
240  public function ‪getZip(): string
241  {
242  return ‪$this->zip;
243  }
244 
245  public function ‪setCity(string ‪$city): void
246  {
247  $this->city = ‪$city;
248  }
249 
250  public function ‪getCity(): string
251  {
252  return ‪$this->city;
253  }
254 
255  public function ‪setCountry(string ‪$country): void
256  {
257  $this->country = ‪$country;
258  }
259 
260  public function ‪getCountry(): string
261  {
262  return ‪$this->country;
263  }
264 
265  public function ‪setWww(string ‪$www): void
266  {
267  $this->www = ‪$www;
268  }
269 
270  public function ‪getWww(): string
271  {
272  return ‪$this->www;
273  }
274 
275  public function ‪setCompany(string ‪$company): void
276  {
277  $this->company = ‪$company;
278  }
279 
280  public function ‪getCompany(): string
281  {
282  return ‪$this->company;
283  }
284 
288  public function ‪setImage(‪ObjectStorage ‪$image): void
289  {
290  $this->image = ‪$image;
291  }
292 
296  public function ‪getImage(): ‪ObjectStorage
297  {
298  return ‪$this->image;
299  }
300 
301  public function ‪setLastlogin(\DateTime ‪$lastlogin): void
302  {
303  $this->lastlogin = ‪$lastlogin;
304  }
305 
306  public function ‪getLastlogin(): ?\DateTime
307  {
308  return ‪$this->lastlogin;
309  }
310 }
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setTelephone
‪setTelephone(string $telephone)
Definition: Administrator.php:195
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setFirstName
‪setFirstName(string $firstName)
Definition: Administrator.php:155
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\initializeObject
‪initializeObject()
Definition: Administrator.php:81
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$company
‪string $company
Definition: Administrator.php:64
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setCompany
‪setCompany(string $company)
Definition: Administrator.php:275
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setPassword
‪setPassword(string $password)
Definition: Administrator.php:97
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getZip
‪getZip()
Definition: Administrator.php:240
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getUsername
‪getUsername()
Definition: Administrator.php:92
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$username
‪string $username
Definition: Administrator.php:29
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setUsergroup
‪setUsergroup(ObjectStorage $usergroup)
Definition: Administrator.php:113
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setEmail
‪setEmail(string $email)
Definition: Administrator.php:215
‪TYPO3Tests\BlogExample\Domain\Model\Administrator
Definition: Administrator.php:28
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getImage
‪ObjectStorage< FileReference > getImage()
Definition: Administrator.php:296
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$www
‪string $www
Definition: Administrator.php:62
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$city
‪string $city
Definition: Administrator.php:58
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$password
‪string $password
Definition: Administrator.php:31
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$email
‪string $email
Definition: Administrator.php:52
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setFax
‪setFax(string $fax)
Definition: Administrator.php:205
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$title
‪string $title
Definition: Administrator.php:54
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getLastName
‪getLastName()
Definition: Administrator.php:180
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setTitle
‪setTitle(string $title)
Definition: Administrator.php:225
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$telephone
‪string $telephone
Definition: Administrator.php:48
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setCity
‪setCity(string $city)
Definition: Administrator.php:245
‪TYPO3\CMS\Extbase\DomainObject\AbstractEntity
Definition: AbstractEntity.php:22
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getTelephone
‪getTelephone()
Definition: Administrator.php:200
‪TYPO3\CMS\Extbase\Persistence\ObjectStorage
Definition: ObjectStorage.php:34
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\addUsergroup
‪addUsergroup(FrontendUserGroup $usergroup)
Definition: Administrator.php:121
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$image
‪ObjectStorage $image
Definition: Administrator.php:66
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setMiddleName
‪setMiddleName(string $middleName)
Definition: Administrator.php:165
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setLastName
‪setLastName(string $lastName)
Definition: Administrator.php:175
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$name
‪string $name
Definition: Administrator.php:38
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$firstName
‪string $firstName
Definition: Administrator.php:40
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\__construct
‪__construct(string $username='', string $password='')
Definition: Administrator.php:70
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getName
‪getName()
Definition: Administrator.php:150
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getFax
‪getFax()
Definition: Administrator.php:210
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getCompany
‪getCompany()
Definition: Administrator.php:280
‪TYPO3Tests\BlogExample\Domain\Model
Definition: Administrator.php:18
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setWww
‪setWww(string $www)
Definition: Administrator.php:265
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setUsername
‪setUsername(string $username)
Definition: Administrator.php:87
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$zip
‪string $zip
Definition: Administrator.php:56
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setAddress
‪setAddress(string $address)
Definition: Administrator.php:185
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$middleName
‪string $middleName
Definition: Administrator.php:42
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setName
‪setName(string $name)
Definition: Administrator.php:145
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setCountry
‪setCountry(string $country)
Definition: Administrator.php:255
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getUsergroup
‪ObjectStorage< FrontendUserGroup > getUsergroup()
Definition: Administrator.php:140
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getCity
‪getCity()
Definition: Administrator.php:250
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getFirstName
‪getFirstName()
Definition: Administrator.php:160
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$country
‪string $country
Definition: Administrator.php:60
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$fax
‪string $fax
Definition: Administrator.php:50
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setZip
‪setZip(string $zip)
Definition: Administrator.php:235
‪TYPO3\CMS\Extbase\Domain\Model\FileReference
Definition: FileReference.php:28
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\removeUsergroup
‪removeUsergroup(FrontendUserGroup $usergroup)
Definition: Administrator.php:129
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getAddress
‪getAddress()
Definition: Administrator.php:190
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getLastlogin
‪getLastlogin()
Definition: Administrator.php:306
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getTitle
‪getTitle()
Definition: Administrator.php:230
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getWww
‪getWww()
Definition: Administrator.php:270
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$address
‪string $address
Definition: Administrator.php:46
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getPassword
‪getPassword()
Definition: Administrator.php:102
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getEmail
‪getEmail()
Definition: Administrator.php:220
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$lastlogin
‪DateTime $lastlogin
Definition: Administrator.php:68
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setImage
‪setImage(ObjectStorage $image)
Definition: Administrator.php:288
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$lastName
‪string $lastName
Definition: Administrator.php:44
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\setLastlogin
‪setLastlogin(\DateTime $lastlogin)
Definition: Administrator.php:301
‪TYPO3Tests\BlogExample\Domain\Model\FrontendUserGroup
Definition: FrontendUserGroup.php:27
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\$usergroup
‪ObjectStorage $usergroup
Definition: Administrator.php:36
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getCountry
‪getCountry()
Definition: Administrator.php:260
‪TYPO3Tests\BlogExample\Domain\Model\Administrator\getMiddleName
‪getMiddleName()
Definition: Administrator.php:170