ajout des roles dans user

php
Anthony RICHARD 1 year ago
parent 211c4939b2
commit cee482018c

@ -13,6 +13,7 @@ class User
private string $image;
private bool $extraTime;
private int $group;
private array $roles;
/**
* @param int $id
@ -24,8 +25,9 @@ class User
* @param string $image
* @param bool $extraTime
* @param int $group
* @param array $roles
*/
public function __construct(int $id, string $password, string $email, string $name, string $surname, string $nickname, string $image, bool $extraTime, int $group)
public function __construct(int $id, string $password, string $email, string $name, string $surname, string $nickname, string $image, bool $extraTime, int $group, array $roles)
{
$this->id = $id;
$this->password = $password;
@ -36,6 +38,7 @@ class User
$this->image = $image;
$this->extraTime = $extraTime;
$this->group = $group;
$this->roles = $roles;
}
/**
@ -153,7 +156,7 @@ class User
/**
* @return bool
*/
public function getExtraTime(): bool
public function isExtraTime(): bool
{
return $this->extraTime;
}
@ -182,9 +185,27 @@ class User
$this->group = $group;
}
/**
* @return array
*/
public function getRoles(): array
{
return $this->roles;
}
/**
* @param array $roles
*/
public function setRoles(array $roles): void
{
$this->roles = $roles;
}
public function __toString(): string
{
return "User : ".$this->name." ".$this->surname." ".$this->nickname;
$s = "User : ".$this->id." ".$this->name." ".$this->surname." ".$this->nickname." ".$this->email;
foreach ($this->roles as $role) $s = $s." ".$role;
return $s;
}
}

Loading…
Cancel
Save