mirror of
https://github.com/standardebooks/web.git
synced 2025-07-04 22:00:35 -04:00
180 lines
5.4 KiB
PHP
180 lines
5.4 KiB
PHP
<?
|
||
/**
|
||
* @var User $user
|
||
* @var Enums\PasswordActionType $passwordAction;
|
||
* @var bool $generateNewUuid
|
||
*/
|
||
|
||
$isEditForm ??= false;
|
||
?>
|
||
|
||
<label class="email">
|
||
Email
|
||
<input
|
||
type="email"
|
||
name="user-email"
|
||
required="required"
|
||
value="<?= Formatter::EscapeHtml($user->Email) ?>"
|
||
/>
|
||
</label>
|
||
|
||
<label class="icon user">
|
||
Name
|
||
<input
|
||
type="text"
|
||
name="user-name"
|
||
value="<?= Formatter::EscapeHtml($user->Name) ?>"
|
||
/>
|
||
</label>
|
||
<fieldset>
|
||
<label>
|
||
UUID
|
||
<input
|
||
type="text"
|
||
name="user-uuid"
|
||
value="<?= Formatter::EscapeHtml($user->Uuid) ?>"
|
||
/>
|
||
</label>
|
||
<label>
|
||
<input type="hidden" name="generate-new-uuid" value="false" />
|
||
<input type="checkbox" name="generate-new-uuid" value="true"<? if($generateNewUuid){ ?> checked="checked"<? } ?> />
|
||
Generate a new UUID
|
||
</label>
|
||
</fieldset>
|
||
<fieldset>
|
||
<ul>
|
||
<? if($user->PasswordHash === null){ ?>
|
||
<li>
|
||
<fieldset>
|
||
<label>
|
||
<input type="checkbox" name="password-action" value="<?= Enums\PasswordActionType::Edit->value ?>"<? if($passwordAction == Enums\PasswordActionType::Edit){ ?> checked="checked"<? } ?> />Set a password
|
||
</label>
|
||
<label>
|
||
Password
|
||
<input
|
||
type="password"
|
||
name="user-password"
|
||
/>
|
||
</label>
|
||
</fieldset>
|
||
</li>
|
||
<? }else{ ?>
|
||
<li>
|
||
<label>
|
||
<input type="radio" name="password-action" value="<?= Enums\PasswordActionType::None->value ?>"<? if($passwordAction == Enums\PasswordActionType::None){ ?> checked="checked"<? } ?> />Don’t change password
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="radio" name="password-action" value="<?= Enums\PasswordActionType::Delete->value ?>"<? if($passwordAction == Enums\PasswordActionType::Delete){ ?> checked="checked"<? } ?> />Remove password
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<fieldset>
|
||
<label>
|
||
<input type="radio" name="password-action" value="<?= Enums\PasswordActionType::Edit->value ?>"<? if($passwordAction == Enums\PasswordActionType::Edit){ ?> checked="checked"<? } ?> />Change password
|
||
</label>
|
||
<label>
|
||
Password
|
||
<input
|
||
type="password"
|
||
name="user-password"
|
||
/>
|
||
</label>
|
||
</fieldset>
|
||
</li>
|
||
<? } ?>
|
||
</ul>
|
||
</fieldset>
|
||
<fieldset>
|
||
<legend>Benefits</legend>
|
||
<ul>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-access-feeds" value="false" />
|
||
<input type="checkbox" name="benefits-can-access-feeds" value="true"<? if($user->Benefits->CanAccessFeeds){ ?> checked="checked"<? } ?> />
|
||
Can access feeds
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-vote" value="false" />
|
||
<input type="checkbox" name="benefits-can-vote" value="true"<? if($user->Benefits->CanVote){ ?> checked="checked"<? } ?> />
|
||
Can vote in polls
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-bulk-download" value="false" />
|
||
<input type="checkbox" name="benefits-can-bulk-download" value="true"<? if($user->Benefits->CanBulkDownload){ ?> checked="checked"<? } ?> />
|
||
Can access bulk downloads
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-upload-artwork" value="false" />
|
||
<input type="checkbox" name="benefits-can-upload-artwork" value="true"<? if($user->Benefits->CanUploadArtwork){ ?> checked="checked"<? } ?> />
|
||
Can upload artwork
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-review-artwork" value="false" />
|
||
<input type="checkbox" name="benefits-can-review-artwork" value="true"<? if($user->Benefits->CanReviewArtwork){ ?> checked="checked"<? } ?> />
|
||
Can review artwork
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-review-own-artwork" value="false" />
|
||
<input type="checkbox" name="benefits-can-review-own-artwork" value="true"<? if($user->Benefits->CanReviewOwnArtwork){ ?> checked="checked"<? } ?> />
|
||
Can review own artwork
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-edit-users" value="false" />
|
||
<input type="checkbox" name="benefits-can-edit-users" value="true"<? if($user->Benefits->CanEditUsers){ ?> checked="checked"<? } ?> />
|
||
Can edit users
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-edit-ebook-placeholders" value="false" />
|
||
<input type="checkbox" name="benefits-can-edit-ebook-placeholders" value="true"<? if($user->Benefits->CanEditEbookPlaceholders){ ?> checked="checked"<? } ?> />
|
||
Can edit ebook placeholders
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-edit-projects" value="false" />
|
||
<input type="checkbox" name="benefits-can-edit-projects" value="true"<? if($user->Benefits->CanEditProjects){ ?> checked="checked"<? } ?> />
|
||
Can edit projects
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-manage-projects" value="false" />
|
||
<input type="checkbox" name="benefits-can-manage-projects" value="true"<? if($user->Benefits->CanManageProjects){ ?> checked="checked"<? } ?> />
|
||
Can manage projects
|
||
</label>
|
||
</li>
|
||
<li>
|
||
<label>
|
||
<input type="hidden" name="benefits-can-review-projects" value="false" />
|
||
<input type="checkbox" name="benefits-can-review-projects" value="true"<? if($user->Benefits->CanReviewProjects){ ?> checked="checked"<? } ?> />
|
||
Can review projects
|
||
</label>
|
||
</li>
|
||
</ul>
|
||
</fieldset>
|
||
|
||
<div class="footer">
|
||
<button>
|
||
<? if($isEditForm){ ?>
|
||
Save changes
|
||
<? }else{ ?>
|
||
Submit
|
||
<? } ?>
|
||
</button>
|
||
</div>
|