mirror of
https://github.com/getformwork/formwork.git
synced 2025-02-24 17:52:41 +01:00
79 lines
4.5 KiB
PHP
Executable File
79 lines
4.5 KiB
PHP
Executable File
<div class="component">
|
|
<h3 class="caption"><?= $this->label('users.user') ?></h3>
|
|
<div style="display: table; table-layout: fixed; width: 100%;">
|
|
<div style="display: table-cell; width: 20%; vertical-align: middle; padding: 0.5rem; text-align: center;">
|
|
<img src="<?= $user->avatar()->uri() ?>" style="width: 150px; border-radius: 50%;">
|
|
</div>
|
|
<div style="display:table-cell; vertical-align: middle; padding: 0.5rem;">
|
|
<h3><?= $user->fullname() ?></h3>
|
|
<?= $user->username() ?><br>
|
|
<a href="mailto:<?= $user->email() ?>"><?= $user->email() ?></a><br>
|
|
<?= $this->label('user.last-access') ?>: <?= is_null($user->lastAccess()) ? '∞' : date($this->option('date.format') . ' ' . $this->option('date.hour_format'), $user->lastAccess()) ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="component">
|
|
<h3 class="caption"><?= $this->label('users.options') ?></h3>
|
|
<form class="user-profile-form" method="post" enctype="multipart/form-data">
|
|
<div class="container-full">
|
|
<div class="row">
|
|
<div class="col-m-1-3">
|
|
<div class="label-required"><?= $this->label('user.fullname') ?></div>
|
|
</div>
|
|
<div class="col-m-2-3">
|
|
<input value="<?= $user->fullname() ?>" name="fullname" required>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-m-1-3">
|
|
<div class="label-required"><?= $this->label('user.email') ?></div>
|
|
</div>
|
|
<div class="col-m-2-3">
|
|
<input type="email" value="<?= $user->email() ?>" name="email" required>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-m-1-3">
|
|
<div><?= $this->label('user.password') ?></div>
|
|
</div>
|
|
<div class="col-m-2-3">
|
|
<input type="password" value="" name="password"<?= !$user->logged() ? ' disabled' : '' ?> autocomplete="new-password">
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-m-1-3">
|
|
<div class="label-required"><?= $this->label('user.language') ?></div>
|
|
</div>
|
|
<div class="col-m-2-3">
|
|
<select name="language">
|
|
<?php
|
|
foreach ($this->languages() as $key => $value):
|
|
?>
|
|
<option value="<?= $key ?>"<?= ($key == $user->language()) ? ' selected' : '' ?>><?= $value ?></option>
|
|
<?php
|
|
endforeach;
|
|
?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-m-1-3">
|
|
<div><?= $this->label('user.avatar') ?></div>
|
|
</div>
|
|
<div class="col-m-2-3">
|
|
<input class="file-input" id="file-uploader" type="file" name="uploaded-file" accept="<?= implode(', ', $this->formwork()->option('files.allowed_extensions')) ?>">
|
|
<label for="file-uploader" class="file-input-label">
|
|
<span><?= $this->label('pages.files.upload-label') ?></span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<input type="hidden" name="csrf-token" value="<?= $csrfToken ?>">
|
|
<button class="button-accent button-save button-right" type="submit" tabindex="4"><i class="i-check"></i> <?= $this->label('modal.action.save') ?></button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
new Form('.user-profile-form');
|
|
</script>
|