Exemple #1
0
 /**
  * @param string $class
  * @param User $user
  */
 public function __construct2($class, $user)
 {
     $this->class = $class;
     $this->icon = $user->getAvatar();
     $this->counter = null;
     $this->data = $user;
 }
Exemple #2
0
 /**
  * @param User $user
  * @param integer $index
  * @return string
  */
 private function createLoginFor($user, $index)
 {
     $login = substr($user->getFirstName(), 0, $index) . $user->getLastName();
     $existingUser = $this->findOneBy([Property::LOGIN => $login]);
     if (!empty($existingUser)) {
         $login = $this->createLoginFor($user, ++$index);
     }
     return $login;
 }
Exemple #3
0
 /**
  * @param User $user
  * @return mixed
  */
 private function getStatusColor($user)
 {
     switch ($user->getStatus()) {
         case 'ACTIVE':
             return 'success';
         case 'CREATED':
             return 'primary';
         case 'DELETED':
         case 'LOCKED':
             return 'danger';
         default:
             return 'default';
     }
 }
Exemple #4
0
 /**
  * @param User $user
  * @param string $token
  * @return string
  */
 public function accountActivation($user, $token)
 {
     $t = new Tag();
     /** @noinspection PhpMethodParametersCountMismatchInspection */
     return $t->div(a::id('content'), a::style('width: 710px; text-align: left;'), $t->p($t->b(trans('email.welcome') . ' ' . $user->getFirstName())), $t->p(trans('email.your.account.has.been.created', ['solvreUrl' => solvreUrl()])), $t->span(trans('email.please.activate.account.by.link')), $t->span(a::style('word-wrap: break-word;'), trans('email.activation.link'), URL::to('/activate', array($token))), $t->br());
 }