File: /home/artinside/www/finance/themes/admin/widgets/users/user.php
<?php $v->layout("_admin"); ?>
<section class="wrapper">
<!-- page start-->
<?php if (!$user): ?>
<div class="row">
<div class="col-12 text-center my-4 text-sm-center">
<h3> Cadastro de Usuário</h3>
<p>Cadastro de Usuários e Admins</p>
</div>
<div class="col-lg-2">
<section class="card">
<header class="card-header infinity-bg white-text text-center">
Avatar
</header>
<img class="radius img-open" style="width: 100%;" src="<?= image($user->photo, 400); ?>" id="image-preview"/>
</section>
</div>
<div class="col-lg-10">
<section class="card">
<header class="card-header infinity-bg white-text">
Cadastrar Categoria
</header>
<div class="card-body">
<form class="form-horizontal tasi-form" method="post" action="<?= url("/admin/users/user"); ?>">
<input type="hidden" name="action" value="create"/>
<div class="form-group row" hidden>
<label class="col-sm-2 col-sm-2 control-label">Avatar</label>
<div class="col-sm-10">
<input type="file" name="photo" placeholder="Uma imagem de capa" class="form-control" id="j_img_preview"/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Nome*</label>
<div class="col-sm-4">
<input type="text" name="first_name" placeholder="Primeiro nome" class="form-control" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Sobrenome*</label>
<div class="col-sm-4">
<input type="text" name="last_name" placeholder="Sobrenome" class="form-control" required/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Nascimento*</label>
<div class="col-sm-4">
<input type="text" name="datebirth" placeholder="dd/mm/yyyy" class="form-control mask-date" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Documento*</label>
<div class="col-sm-4">
<input type="text" name="document" placeholder="CPF do usuário" class="form-control mask-doc" required/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Telefone*</label>
<div class="col-sm-4">
<input type="text" name="phone" placeholder="Telefone" class="form-control mask-phone" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Celular</label>
<div class="col-sm-4">
<input type="text" name="celular" placeholder="Celular" class="form-control mask-celular" />
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Email*</label>
<div class="col-sm-4">
<input type="text" name="email" placeholder="seu melhor email" class="form-control" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Senha*</label>
<div class="col-sm-4">
<input type="password" name="password" placeholder="Senha" class="form-control" required/>
<span class="help-block">Senha mínima de 8 caracteres.</span>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Genêro</label>
<div class="col-sm-2">
<select name="genre" class="form-control">
<option value="male">Masculino</option>
<option value="female">Feminino</option>
<option value="other">Outros</option>
</select>
</div>
<label class="col-sm-2 col-sm-2 control-label">Level*</label>
<div class="col-sm-2">
<select name="level" class="form-control" required>
<option value="1">Usuário</option>
<option value="5">Admin</option>
</select>
</div>
<label class="col-sm-2 col-sm-2 control-label">Status*</label>
<div class="col-sm-2">
<select name="status" class="form-control" required>
<option value="registered">Registrado</option>
<option value="confirmed">Confirmado</option>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Sobre o Autor*</label>
<div class="col-sm-10">
<textarea class="form-control" name="about"></textarea>
</div>
</div>
<button class="btn btn-primary" type="submit">Enviar</button>
<a class="btn btn-danger" href="<?= url("/admin/users/home"); ?>">Cancelar</a>
</form>
</div>
</section>
</div>
</div>
<?php else: ?>
<div class="row">
<div class="col-12 text-center my-4 text-sm-center">
<h3> <?= $user->fullName(); ?></h3>
<p>Cadastro de Usuários e Admins</p>
</div>
<div class="col-lg-2">
<section class="card">
<header class="card-header infinity-bg white-text">
Avatar
</header>
<img class="img-open" style="width: 100%; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px " src="<?= image($user->photo, 400); ?>" id="image-preview"/>
</section>
</div>
<div class="col-lg-10">
<section class="card">
<header class="card-header infinity-bg white-text">
Cadastrar Categoria
</header>
<div class="card-body">
<form class="form-horizontal tasi-form" method="post" action="<?= url("/admin/users/user/{$user->id}"); ?>">
<input type="hidden" name="action" value="update"/>
<div class="form-group row" hidden>
<label class="col-sm-2 col-sm-2 control-label">Avatar</label>
<div class="col-sm-10">
<input type="file" name="photo" placeholder="Uma imagem de capa" class="form-control" id="j_img_preview"/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Nome*</label>
<div class="col-sm-4">
<input type="text" name="first_name" placeholder="Primeiro nome" class="form-control" value="<?= $user->first_name; ?>" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Sobrenome*</label>
<div class="col-sm-4">
<input type="text" name="last_name" placeholder="Sobrenome" class="form-control" value="<?= $user->last_name; ?>" required/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Nascimento*</label>
<div class="col-sm-4">
<input type="text" name="datebirth" placeholder="dd/mm/yyyy" class="form-control mask-date" value="<?= date_fmt($user->datebirth, "d/m/Y"); ?>" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Documento*</label>
<div class="col-sm-4">
<input type="text" name="document" placeholder="CPF do usuário" class="form-control mask-doc" value="<?= $user->document; ?>" required/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Telefone*</label>
<div class="col-sm-4">
<input type="text" name="phone" placeholder="Telefone" class="form-control mask-phone" value="<?= $user->phone; ?>" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Celular</label>
<div class="col-sm-4">
<input type="text" name="celular" placeholder="Celular" class="form-control mask-celular" value="<?= $user->celular; ?>"/>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Email*</label>
<div class="col-sm-4">
<input type="text" name="email" placeholder="seu melhor email" class="form-control" value="<?= $user->email; ?>" required/>
</div>
<label class="col-sm-2 col-sm-2 control-label">Senha*</label>
<div class="col-sm-4">
<input type="password" name="password" placeholder="Senha" class="form-control"/>
<span class="help-block">Senha mínima de 8 caracteres.</span>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Genêro</label>
<div class="col-sm-2">
<select name="genre" class="form-control">
<?php
$genre = $user->genre;
$select = function ($value) use ($genre) {
return ($genre == $value ? "selected" : "");
};
?>
<option <?= $select("male"); ?> value="male">Masculino</option>
<option <?= $select("female"); ?> value="female">Feminino</option>
<option <?= $select("other"); ?> value="other">Outros</option>
</select>
</div>
<label class="col-sm-2 col-sm-2 control-label">Level*</label>
<div class="col-sm-2">
<select name="level" class="form-control" required>
<?php
$level = $user->level;
$select = function ($value) use ($level) {
return ($level == $value ? "selected" : "");
};
?>
<option <?= $select(1); ?> value="1">Usuário</option>
<option <?= $select(5); ?> value="5">Admin</option>
</select>
</div>
<label class="col-sm-2 col-sm-2 control-label">Status*</label>
<div class="col-sm-2">
<select name="status" class="form-control" required>
<?php
$status = $user->status;
$select = function ($value) use ($status) {
return ($status == $value ? "selected" : "");
};
?>
<option <?= $select("registered"); ?> value="registered">Registrado</option>
<option <?= $select("confirmed"); ?> value="confirmed">Confirmado</option>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-sm-2 control-label">Sobre o Autor*</label>
<div class="col-sm-10">
<textarea class="form-control" name="about"><?= $user->about; ?></textarea>
</div>
</div>
<button class="btn btn-primary" type="submit">Enviar</button>
<a class="btn btn-danger" href="<?= url("/admin/users/home"); ?>">Cancelar</a>
</form>
</div>
</section>
</div>
</div>
<?php endif; ?>
<!-- page end-->
</section>