}
if (!$this->login->isAdmin() && !$this->login->isStaff() && $value != $this->login->id) {
- if ($value === 'all') {
+ if ($value === 'all' || empty($value)) {
$value = $this->login->id;
} else {
$member = new Adherent(
public function canShow(Login $login): bool
{
//admin and staff users can edit, as well as member itself
- if ($this->id && $login->id == $this->id || $login->isAdmin() || $login->isStaff()) {
+ if (!$this->id || $this->id && $login->id == $this->_member || $login->isAdmin() || $login->isStaff()) {
return true;
}
public function canShow(Login $login): bool
{
//admin and staff users can edit, as well as member itself
- if ($this->id && $login->id == $this->id || $login->isAdmin() || $login->isStaff()) {
+ if (!$this->id || $this->id && $login->id == $this->_member || $login->isAdmin() || $login->isStaff()) {
return true;
}