Url); } if(Session::$User === null){ throw new Exceptions\LoginRequiredException(); } if(!Session::$User->Benefits->CanEditUsers){ throw new Exceptions\InvalidPermissionsException(); } // We got here because a `User` was successfully saved. if($isSaved){ session_unset(); } } catch(Exceptions\UserNotFoundException){ Template::Emit404(); } catch(Exceptions\LoginRequiredException){ Template::RedirectToLogin(); } catch(Exceptions\InvalidPermissionsException){ Template::Emit403(); } catch(Exceptions\SeeOtherException $ex){ http_response_code(Enums\HttpCode::SeeOther->value); header('Location: ' . $ex->Url); } ?> 'User #' . $user->UserId, 'css' => ['/css/user.css']]) ?>

User #UserId ?>

User saved!

Edit user

Basics

Email: Email) ?>
Name: Name) ?>
UUID: Uuid) ?>
Created: Created->Format(Enums\DateTimeFormat::FullDateTime->value) ?>

Patron info

IsPatron && $user->Patron !== null){ ?> Patron->AlternateName !== null){ ?>
Is Patron: IsPatron){ ?>☑
Created: Patron->Created->format(Enums\DateTimeFormat::FullDateTime->value) ?>
Is anonymous: Patron->IsAnonymous){ ?>☑
Alternate credit: Patron->AlternateName) ?>

Newsletter subscriptions

NewsletterSubscription === null || (!$user->NewsletterSubscription->IsSubscribedToNewsletter && !$user->NewsletterSubscription->IsSubscribedToSummary)){ ?>

None.

Registration info

IsRegistered){ ?>
Is registered: IsRegistered){ ?>☑
Can access feeds: Benefits->CanAccessFeeds){ ?>☑
Can vote: Benefits->CanVote){ ?>☑
Can bulk download: Benefits->CanBulkDownload){ ?>☑
Can upload artwork: Benefits->CanUploadArtwork){ ?>☑
Can review artwork: Benefits->CanReviewArtwork){ ?>☑
Can review own artwork: Benefits->CanReviewOwnArtwork){ ?>☑
Can edit users: Benefits->CanEditUsers){ ?>☑