‪TYPO3CMS  11.5
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 {
32  protected ‪$username = '';
33 
37  protected ‪$password = '';
38 
42  protected ‪$usergroup;
43 
47  protected ‪$name = '';
48 
52  protected ‪$firstName = '';
53 
57  protected ‪$middleName = '';
58 
62  protected ‪$lastName = '';
63 
67  protected ‪$address = '';
68 
72  protected ‪$telephone = '';
73 
77  protected ‪$fax = '';
78 
82  protected ‪$email = '';
83 
87  protected ‪$title = '';
88 
92  protected ‪$zip = '';
93 
97  protected ‪$city = '';
98 
102  protected ‪$country = '';
103 
107  protected ‪$www = '';
108 
112  protected ‪$company = '';
113 
117  protected ‪$image;
118 
122  protected ‪$lastlogin;
123 
130  public function ‪__construct(‪$username = '', ‪$password = '')
131  {
132  $this->username = ‪$username;
133  $this->password = ‪$password;
134  $this->usergroup = new ‪ObjectStorage();
135  $this->image = new ‪ObjectStorage();
136  }
137 
141  public function ‪initializeObject(): void
142  {
143  $this->usergroup = $this->usergroup ?? new ‪ObjectStorage();
144  $this->image = $this->image ?? new ‪ObjectStorage();
145  }
146 
152  public function ‪setUsername(‪$username): void
153  {
154  $this->username = ‪$username;
155  }
156 
162  public function ‪getUsername(): string
163  {
164  return ‪$this->username;
165  }
166 
172  public function ‪setPassword(‪$password): void
173  {
174  $this->password = ‪$password;
175  }
176 
182  public function ‪getPassword(): string
183  {
185  }
186 
193  public function ‪setUsergroup(‪ObjectStorage ‪$usergroup): void
194  {
195  $this->usergroup = ‪$usergroup;
196  }
197 
203  public function ‪addUsergroup(‪FrontendUserGroup ‪$usergroup): void
204  {
205  $this->usergroup->attach(‪$usergroup);
206  }
207 
214  {
215  $this->usergroup->detach(‪$usergroup);
216  }
217 
224  public function ‪getUsergroup(): ‪ObjectStorage
225  {
226  return ‪$this->usergroup;
227  }
228 
234  public function ‪setName(‪$name): void
235  {
236  $this->name = ‪$name;
237  }
238 
244  public function ‪getName(): string
245  {
246  return ‪$this->name;
247  }
248 
254  public function ‪setFirstName(‪$firstName): void
255  {
256  $this->firstName = ‪$firstName;
257  }
258 
264  public function ‪getFirstName(): string
265  {
266  return ‪$this->firstName;
267  }
268 
274  public function ‪setMiddleName(‪$middleName): void
275  {
276  $this->middleName = ‪$middleName;
277  }
278 
284  public function ‪getMiddleName(): string
285  {
286  return ‪$this->middleName;
287  }
288 
294  public function ‪setLastName(‪$lastName): void
295  {
296  $this->lastName = ‪$lastName;
297  }
298 
304  public function ‪getLastName(): string
305  {
306  return ‪$this->lastName;
307  }
308 
314  public function ‪setAddress(‪$address): void
315  {
316  $this->address = ‪$address;
317  }
318 
324  public function ‪getAddress(): string
325  {
326  return ‪$this->address;
327  }
328 
334  public function ‪setTelephone(‪$telephone): void
335  {
336  $this->telephone = ‪$telephone;
337  }
338 
344  public function ‪getTelephone(): string
345  {
346  return ‪$this->telephone;
347  }
348 
354  public function ‪setFax(‪$fax): void
355  {
356  $this->fax = ‪$fax;
357  }
358 
364  public function ‪getFax(): string
365  {
366  return ‪$this->fax;
367  }
368 
374  public function ‪setEmail(‪$email): void
375  {
376  $this->email = ‪$email;
377  }
378 
384  public function ‪getEmail(): string
385  {
386  return ‪$this->email;
387  }
388 
394  public function ‪setTitle(‪$title): void
395  {
396  $this->title = ‪$title;
397  }
398 
404  public function ‪getTitle(): string
405  {
406  return ‪$this->title;
407  }
408 
414  public function ‪setZip(‪$zip): void
415  {
416  $this->zip = ‪$zip;
417  }
418 
424  public function ‪getZip(): string
425  {
426  return ‪$this->zip;
427  }
428 
434  public function ‪setCity(‪$city): void
435  {
436  $this->city = ‪$city;
437  }
438 
444  public function ‪getCity(): string
445  {
446  return ‪$this->city;
447  }
448 
454  public function ‪setCountry(‪$country): void
455  {
456  $this->country = ‪$country;
457  }
458 
464  public function ‪getCountry(): string
465  {
466  return ‪$this->country;
467  }
468 
474  public function ‪setWww(‪$www): void
475  {
476  $this->www = ‪$www;
477  }
478 
484  public function ‪getWww(): string
485  {
486  return ‪$this->www;
487  }
488 
494  public function ‪setCompany(‪$company): void
495  {
496  $this->company = ‪$company;
497  }
498 
504  public function ‪getCompany(): string
505  {
506  return ‪$this->company;
507  }
508 
514  public function ‪setImage(‪ObjectStorage ‪$image): void
515  {
516  $this->image = ‪$image;
517  }
518 
524  public function ‪getImage(): ‪ObjectStorage
525  {
526  return ‪$this->image;
527  }
528 
534  public function ‪setLastlogin(\DateTime ‪$lastlogin): void
535  {
536  $this->lastlogin = ‪$lastlogin;
537  }
538 
544  public function ‪getLastlogin(): ?\DateTime
545  {
546  return ‪$this->lastlogin;
547  }
548 }
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getFax
‪string getFax()
Definition: Administrator.php:345
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$email
‪string $email
Definition: Administrator.php:71
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setMiddleName
‪setMiddleName($middleName)
Definition: Administrator.php:255
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getLastlogin
‪DateTime getLastlogin()
Definition: Administrator.php:525
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getCity
‪string getCity()
Definition: Administrator.php:425
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$lastName
‪string $lastName
Definition: Administrator.php:55
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setUsergroup
‪setUsergroup(ObjectStorage $usergroup)
Definition: Administrator.php:174
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\initializeObject
‪initializeObject()
Definition: Administrator.php:122
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$name
‪string $name
Definition: Administrator.php:43
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setName
‪setName($name)
Definition: Administrator.php:215
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getTitle
‪string getTitle()
Definition: Administrator.php:385
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$telephone
‪string $telephone
Definition: Administrator.php:63
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getFirstName
‪string getFirstName()
Definition: Administrator.php:245
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\addUsergroup
‪addUsergroup(FrontendUserGroup $usergroup)
Definition: Administrator.php:184
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$username
‪string $username
Definition: Administrator.php:31
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setAddress
‪setAddress($address)
Definition: Administrator.php:295
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setPassword
‪setPassword($password)
Definition: Administrator.php:153
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getLastName
‪string getLastName()
Definition: Administrator.php:285
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$address
‪string $address
Definition: Administrator.php:59
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setWww
‪setWww($www)
Definition: Administrator.php:455
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$title
‪string $title
Definition: Administrator.php:75
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$fax
‪string $fax
Definition: Administrator.php:67
‪TYPO3\CMS\Extbase\DomainObject\AbstractEntity
Definition: AbstractEntity.php:22
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setFirstName
‪setFirstName($firstName)
Definition: Administrator.php:235
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$www
‪string $www
Definition: Administrator.php:91
‪TYPO3\CMS\Extbase\Persistence\ObjectStorage
Definition: ObjectStorage.php:32
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$image
‪ObjectStorage< FileReference > $image
Definition: Administrator.php:99
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setImage
‪setImage(ObjectStorage $image)
Definition: Administrator.php:495
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setCompany
‪setCompany($company)
Definition: Administrator.php:475
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getTelephone
‪string getTelephone()
Definition: Administrator.php:325
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setLastName
‪setLastName($lastName)
Definition: Administrator.php:275
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setFax
‪setFax($fax)
Definition: Administrator.php:335
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getPassword
‪string getPassword()
Definition: Administrator.php:163
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator
Definition: Administrator.php:28
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$lastlogin
‪DateTime null $lastlogin
Definition: Administrator.php:103
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$zip
‪string $zip
Definition: Administrator.php:79
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setLastlogin
‪setLastlogin(\DateTime $lastlogin)
Definition: Administrator.php:515
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getName
‪string getName()
Definition: Administrator.php:225
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setTitle
‪setTitle($title)
Definition: Administrator.php:375
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getCompany
‪string getCompany()
Definition: Administrator.php:485
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setCountry
‪setCountry($country)
Definition: Administrator.php:435
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getZip
‪string getZip()
Definition: Administrator.php:405
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getCountry
‪string getCountry()
Definition: Administrator.php:445
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getMiddleName
‪string getMiddleName()
Definition: Administrator.php:265
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getImage
‪ObjectStorage< FileReference > getImage()
Definition: Administrator.php:505
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getAddress
‪string getAddress()
Definition: Administrator.php:305
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setUsername
‪setUsername($username)
Definition: Administrator.php:133
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\__construct
‪__construct($username='', $password='')
Definition: Administrator.php:111
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\removeUsergroup
‪removeUsergroup(FrontendUserGroup $usergroup)
Definition: Administrator.php:194
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getEmail
‪string getEmail()
Definition: Administrator.php:365
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setZip
‪setZip($zip)
Definition: Administrator.php:395
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$middleName
‪string $middleName
Definition: Administrator.php:51
‪TYPO3\CMS\Extbase\Domain\Model\FileReference
Definition: FileReference.php:26
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setTelephone
‪setTelephone($telephone)
Definition: Administrator.php:315
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$country
‪string $country
Definition: Administrator.php:87
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getWww
‪string getWww()
Definition: Administrator.php:465
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$password
‪string $password
Definition: Administrator.php:35
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$city
‪string $city
Definition: Administrator.php:83
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setEmail
‪setEmail($email)
Definition: Administrator.php:355
‪ExtbaseTeam\BlogExample\Domain\Model
Definition: Administrator.php:18
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$company
‪string $company
Definition: Administrator.php:95
‪ExtbaseTeam\BlogExample\Domain\Model\FrontendUserGroup
Definition: FrontendUserGroup.php:27
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$firstName
‪string $firstName
Definition: Administrator.php:47
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getUsergroup
‪ObjectStorage< FrontendUserGroup > getUsergroup()
Definition: Administrator.php:205
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\setCity
‪setCity($city)
Definition: Administrator.php:415
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\$usergroup
‪ObjectStorage< FrontendUserGroup > $usergroup
Definition: Administrator.php:39
‪ExtbaseTeam\BlogExample\Domain\Model\Administrator\getUsername
‪string getUsername()
Definition: Administrator.php:143