openclassify/addons/default/visiosoft/profile-module/resources/views/profile/detail.twig

148 lines
8.4 KiB
Twig

{% extends "theme::layouts/default" %}
{% block content %}
{% if profile_photo == "" %}
{% set profile_photo = img('visiosoft.module.profile::images/profile-default.png').url %}
{% else %}
{% set profile_photo = profiles.file.url %}
{% endif %}
<div class="row">
{% include "visiosoft.module.profile::profile/partials/navigation" %}
<div class="col-md-12">
<div class="row px-3">
<!-- User Profile Detail Section-->
<div class="col-md-12 bg-dark">
<div class="row">
<div class="col-md-4 p-5">
<div class="row">
<div class="col-md-12 text-center align-middle">
<img src="{{ profile_photo }}" class="img-responsive w-100"
style="max-width: 150px">
</div>
<div class="col-md-12 text-center align-middle text-white p-2 text-truncate">
<h3>{{ user().first_name }} {{ user().last_name }}</h3>
<small>{{ auth_user().last_login_at|date("d/m/Y H:i:s") }}</small>
</div>
</div>
</div>
</div>
</div>
<!-- User Profile Detail Section-->
<!-- User Profile Form Section-->
<div class="col-md-12 mt-5 bg-light profile-section">
<nav>
<div class="nav nav-tabs nav-fill" id="nav-tab" role="tablist">
<a class="nav-item nav-link active text-dark" id="nav-detail-tab" data-toggle="tab"
href="#nav-detail"
role="tab" aria-controls="nav-detail" aria-selected="true">Detail</a>
<a class="nav-item nav-link text-dark" id="nav-password-tab" data-toggle="tab"
href="#nav-password"
role="tab" aria-controls="nav-password" aria-selected="false">Password</a>
<a class="nav-item nav-link text-dark" id="nav-other-tab" data-toggle="tab"
href="#nav-other"
role="tab" aria-controls="nav-other" aria-selected="false">Other</a>
</div>
</nav>
{% set form = form('profile', 'profile').redirect('/profile/home').entry(profiles.id).actions(['update']).get() %}
{{ form_open({
'class': 'form ' ~ form.options.class ,
'enctype': 'multipart/form-data',
'data-name': 'profile',
'url': 'profile/update'
})|raw }}
<div class="tab-content py-3 px-3 px-sm-0" id="nav-tabContent">
<div class="tab-pane fade show active" id="nav-detail" role="tabpanel"
aria-labelledby="nav-detail-tab">
<div class="form-group">
{{ form.fields.file|raw }}
</div>
<div class="form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.first_name.name") }}</label>
{{ users.first_name.input|raw }}
</div>
<div class="form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.last_name.name") }}</label>
{{ users.last_name.input|raw }}
</div>
<div class="form-group required-profile-phone-field">
<label class="control-label font-weight-bold">{{ form.fields.gsm_phone.label }}</label>
<input type="text" class="form-control" id="phone"
value="{{ profiles.gsm_phone.value }}" name="gsm_phone">
</div>
<div class="form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.email.name") }}</label>
<input type="email" value="{{ users.email }}" name="email" placeholder=""
class="form-control"
data-field="email" data-field_name="email"
data-provides="anomaly.field_type.email" disabled>
</div>
<div class="form-group">
{{ form.actions|raw }}
</div>
</div>
<div class="tab-pane fade" id="nav-password" role="tabpanel" aria-labelledby="nav-password-tab">
<div class="form-group">
<label class="font-weight-bold">{{ trans("visiosoft.module.profile::field.new_password.name") }}</label>
<input type="password" name="new_password" class="form-control">
</div>
<div class="form-group">
<label class="font-weight-bold">{{ trans("visiosoft.module.profile::field.re_new_password.name") }}</label>
<input type="password" name="re_new_password" class="form-control">
</div>
<div class="form-group confirm-password-field">
<i class="fa fa-warning"></i>
<input type="checkbox" name="confirm_password_input">
<label>{{ trans("visiosoft.module.profile::field.confirm_password_input.name") }}
.</label>
</div>
<div class="form-group">
{{ form.actions|raw }}
</div>
</div>
<div class="tab-pane fade" id="nav-other" role="tabpanel" aria-labelledby="nav-other-tab">
<div class=" form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.adv_listing_banner.name") }}</label>
{{ form.fields.adv_listing_banner.input|raw }}
</div>
<div class=" form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.identification_number.name") }}</label>
{{ profiles.identification_number.input|raw }}
</div>
<div class="form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.register_type.name") }}</label>
{{ profiles.register_type.input|raw }}
</div>
<div class=" form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.office_phone.name") }}</label>
{{ profiles.office_phone.input|raw }}
</div>
<div class=" form-group">
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.land_phone.name") }}</label>
{{ profiles.land_phone.input|raw }}
</div>
<div class="form-group">
{{ form.actions|raw }}
</div>
</div>
</div>
<!-- User Profile Form Section-->
</div>
</div>
</div>
</div>
{{ asset_add("styles.css", "visiosoft.module.profile::assets/css/profile.css") }}
{% endblock %}