src/Entity/User.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Doctrine\ORM\Mapping\Entity;
  5. use Nen\Bundle\KennisbankPlatformBundle\Entity\User as PlatformUser;
  6. use Nen\Bundle\KennisbankPlatformBundle\Repository\UserRepository;
  7. use Nen\Bundle\QuestionnaireBundle\Entity\Traits\HasRespondentTrait;
  8. use Nen\Bundle\QuestionnaireBundle\Service\QuestionnaireUserRolesProvider;
  9. /**
  10.  * @Entity(repositoryClass=UserRepository::class)
  11.  * @ORM\Table(name="users")
  12.  */
  13. class User extends PlatformUser
  14. {
  15.     use HasRespondentTrait;
  16.     public function needsActivation(): bool
  17.     {
  18.         return !in_array(QuestionnaireUserRolesProvider::ROLE_RESPONDENT$this->rolestrue);
  19.     }
  20.     public function needsValidLicense(): bool
  21.     {
  22.         return !in_array(QuestionnaireUserRolesProvider::ROLE_RESPONDENT$this->rolestrue);
  23.     }
  24. }