‪TYPO3CMS  11.5
BackendUser.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the TYPO3 CMS project.
5  *
6  * It is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU General Public License, either version 2
8  * of the License, or any later version.
9  *
10  * For the full copyright and license information, please read the
11  * LICENSE.txt file that was distributed with this source code.
12  *
13  * The TYPO3 project - inspiring people to share!
14  */
15 
17 
20 
27 {
32  protected ‪$userName = '';
33 
37  protected ‪$description = '';
38 
42  protected ‪$isAdministrator = false;
43 
47  protected ‪$isDisabled = false;
48 
52  protected ‪$startDateAndTime;
53 
57  protected ‪$endDateAndTime;
58 
62  protected ‪$email = '';
63 
67  protected ‪$realName = '';
68 
72  protected ‪$lastLoginDateAndTime;
73 
79  public function ‪getUserName()
80  {
81  return ‪$this->userName;
82  }
83 
89  public function ‪setUserName(‪$userName)
90  {
91  $this->userName = ‪$userName;
92  }
93 
97  public function ‪getDescription()
98  {
99  return ‪$this->description;
100  }
101 
105  public function ‪setDescription(‪$description)
106  {
107  $this->description = ‪$description;
108  }
109 
115  public function ‪getIsAdministrator()
116  {
118  }
119 
126  {
127  $this->isAdministrator = ‪$isAdministrator;
128  }
129 
135  public function ‪getIsDisabled()
136  {
137  return ‪$this->isDisabled;
138  }
139 
145  public function ‪setIsDisabled(‪$isDisabled)
146  {
147  $this->isDisabled = ‪$isDisabled;
148  }
149 
155  public function ‪getStartDateAndTime()
156  {
158  }
159 
165  public function ‪setStartDateAndTime(\DateTime $dateAndTime = null)
166  {
167  $this->startDateAndTime = $dateAndTime;
168  }
169 
175  public function ‪getEndDateAndTime()
176  {
178  }
179 
185  public function ‪setEndDateAndTime(\DateTime $dateAndTime = null)
186  {
187  $this->endDateAndTime = $dateAndTime;
188  }
189 
195  public function ‪getEmail()
196  {
197  return ‪$this->email;
198  }
199 
205  public function ‪setEmail(‪$email)
206  {
207  $this->email = ‪$email;
208  }
209 
215  public function ‪getRealName()
216  {
217  return ‪$this->realName;
218  }
219 
225  public function ‪setRealName($name)
226  {
227  $this->realName = $name;
228  }
229 
237  public function ‪isActivated()
238  {
240  }
241 
247  protected function ‪isActivatedViaStartDateAndTime()
248  {
249  if ($this->‪getStartDateAndTime() === null) {
250  return true;
251  }
252  $now = new \DateTime('now');
253  return $this->‪getStartDateAndTime() <= $now;
254  }
255 
261  protected function ‪isActivatedViaEndDateAndTime()
262  {
263  if ($this->‪getEndDateAndTime() === null) {
264  return true;
265  }
266  $now = new \DateTime('now');
267  return $now <= $this->‪getEndDateAndTime();
268  }
269 
275  public function ‪getLastLoginDateAndTime()
276  {
278  }
279 
285  public function ‪setLastLoginDateAndTime(\DateTime $dateAndTime = null)
286  {
287  $this->lastLoginDateAndTime = $dateAndTime;
288  }
289 }
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getIsAdministrator
‪bool getIsAdministrator()
Definition: BackendUser.php:106
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$isDisabled
‪bool $isDisabled
Definition: BackendUser.php:43
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$lastLoginDateAndTime
‪DateTime null $lastLoginDateAndTime
Definition: BackendUser.php:63
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setUserName
‪setUserName($userName)
Definition: BackendUser.php:80
‪TYPO3\CMS\Extbase\Annotation
Definition: IgnoreValidation.php:18
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$endDateAndTime
‪DateTime null $endDateAndTime
Definition: BackendUser.php:51
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setIsAdministrator
‪setIsAdministrator($isAdministrator)
Definition: BackendUser.php:116
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$description
‪string $description
Definition: BackendUser.php:35
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setIsDisabled
‪setIsDisabled($isDisabled)
Definition: BackendUser.php:136
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setStartDateAndTime
‪setStartDateAndTime(\DateTime $dateAndTime=null)
Definition: BackendUser.php:156
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getEndDateAndTime
‪DateTime null getEndDateAndTime()
Definition: BackendUser.php:166
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setDescription
‪setDescription($description)
Definition: BackendUser.php:96
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getUserName
‪string getUserName()
Definition: BackendUser.php:70
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$realName
‪string $realName
Definition: BackendUser.php:59
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\isActivatedViaStartDateAndTime
‪bool isActivatedViaStartDateAndTime()
Definition: BackendUser.php:238
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getLastLoginDateAndTime
‪DateTime null getLastLoginDateAndTime()
Definition: BackendUser.php:266
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setEndDateAndTime
‪setEndDateAndTime(\DateTime $dateAndTime=null)
Definition: BackendUser.php:176
‪TYPO3\CMS\Extbase\DomainObject\AbstractEntity
Definition: AbstractEntity.php:22
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getRealName
‪string getRealName()
Definition: BackendUser.php:206
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\isActivatedViaEndDateAndTime
‪bool isActivatedViaEndDateAndTime()
Definition: BackendUser.php:252
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setEmail
‪setEmail($email)
Definition: BackendUser.php:196
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getIsDisabled
‪bool getIsDisabled()
Definition: BackendUser.php:126
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getDescription
‪string getDescription()
Definition: BackendUser.php:88
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setLastLoginDateAndTime
‪setLastLoginDateAndTime(\DateTime $dateAndTime=null)
Definition: BackendUser.php:276
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\setRealName
‪setRealName($name)
Definition: BackendUser.php:216
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getEmail
‪string getEmail()
Definition: BackendUser.php:186
‪TYPO3\CMS\Extbase\Domain\Model
Definition: AbstractFileFolder.php:16
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$userName
‪string $userName
Definition: BackendUser.php:31
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser
Definition: BackendUser.php:27
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\isActivated
‪bool isActivated()
Definition: BackendUser.php:228
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$startDateAndTime
‪DateTime null $startDateAndTime
Definition: BackendUser.php:47
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$email
‪string $email
Definition: BackendUser.php:55
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\$isAdministrator
‪bool $isAdministrator
Definition: BackendUser.php:39
‪TYPO3\CMS\Extbase\Domain\Model\BackendUser\getStartDateAndTime
‪DateTime null getStartDateAndTime()
Definition: BackendUser.php:146