219 lines
12 KiB
PHP
Executable File
219 lines
12 KiB
PHP
Executable File
@extends('Templates/templateAdmin')
|
|
|
|
@section('Main-content')
|
|
@if (session('success'))
|
|
<div class="alert alert-success" role="alert" id="alert-message-success" style="transition: opacity 1s;">
|
|
{{ session('success') }}
|
|
</div>
|
|
<script>
|
|
setTimeout(function() {
|
|
$('#alert-message-success').fadeOut('slow', function() {
|
|
$(this).remove();
|
|
});
|
|
}, 5000); // A mensagem desaparecerá após 5 segundos
|
|
</script>
|
|
@endif
|
|
|
|
@if (session('danger'))
|
|
<div class="alert alert-success" role="alert" id="alert-message-success" style="transition: opacity 1s;">
|
|
{{ session('danger') }}
|
|
</div>
|
|
<script>
|
|
setTimeout(function() {
|
|
$('#alert-message-success').fadeOut('slow', function() {
|
|
$(this).remove();
|
|
});
|
|
}, 5000); // A mensagem desaparecerá após 5 segundos
|
|
</script>
|
|
@endif
|
|
|
|
{{-- @if ($errors->any())
|
|
<div id="errorAlert" class="alert alert-danger">
|
|
<ul>
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
<script>
|
|
$(document).ready(function() {
|
|
setTimeout(function() {
|
|
$('#errorAlert').fadeOut('slow', function() {
|
|
$(this).remove();
|
|
});
|
|
}, 5000); // A mensagem desaparecerá após 5 segundos
|
|
});
|
|
</script>
|
|
@endif --}}
|
|
|
|
<section class="content">
|
|
|
|
<div class="container-fluid">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-12">
|
|
<!-- Card box User Profile -->
|
|
<section class="section profile mt-4">
|
|
<div class="row">
|
|
<div class="col-xl-5 mb-3">
|
|
|
|
<div class="card h-100 ">
|
|
<div class="card-body profile-card pt-4 d-flex flex-column align-items-center">
|
|
|
|
<!--If the user has a linked image, it is shown in the profile, if not it returns a standard ISPT 4.0 image -->
|
|
<img class="img-circle elevation-2 imgProfile"
|
|
src="{{ asset('user_logos/' . ($user->user_logo ?? 'logoISPT4.0.jpg')) }}"
|
|
alt="User Logo">
|
|
<h2 class="mt-3">{{ $user->user_name }}</h2>
|
|
<h3>{{ $user->userType->type_user }}</h3>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-xl-7 mb-3">
|
|
|
|
<div class="card h-100">
|
|
<div class="card-body pt-3">
|
|
<!-- Bordered Tabs -->
|
|
<ul class="nav nav-tabs nav-tabs-bordered">
|
|
|
|
<li class="nav-item">
|
|
<button class="nav-link active" data-bs-toggle="tab"
|
|
data-bs-target="#profile-overview">{{ __('messages.profile.show_profile.profile') }}</button>
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
<button class="nav-link" data-bs-toggle="tab"
|
|
data-bs-target="#profile-edit">{{ __('messages.profile.edit_profile.edit_profile') }}
|
|
</li>
|
|
|
|
</ul>
|
|
<div class="tab-content pt-2">
|
|
|
|
<div class="tab-pane fade show active profile-overview pt-5" id="profile-overview">
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4 ">
|
|
{{ __('messages.profile.show_profile.full_name') }} </label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->user_name }}</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4">
|
|
{{ __('messages.profile.show_profile.nif') }} </label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->user_nif }}</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4">
|
|
{{ __('messages.profile.show_profile.email_address') }} </label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->email }}</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4">
|
|
{{ __('messages.profile.show_profile.user_type') }} </label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->userType->type_user }}</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4">
|
|
{{ __('messages.profile.show_profile.mobile_phone') }} </label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->user_phone }}</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-lg-3 col-md-4">
|
|
{{ __('messages.profile.show_profile.account_creation_date') }}
|
|
</label>
|
|
<div class="col-lg-9 col-md-8 text-center mb-2">{{ $user->created_at }}</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="tab-pane fade profile-edit pt-3" id="profile-edit">
|
|
|
|
<!-- Profile Edit Form -->
|
|
<form action="{{ route('editProfile', $user->user_id) }}" method="POST"
|
|
enctype="multipart/form-data">
|
|
@csrf
|
|
<input type="hidden" name="userID" value="{{ $user->user_id }}">
|
|
|
|
<div class="row mb-3">
|
|
<label for="user_logo" class="col-md-4 col-lg-3 form-label">
|
|
{{ __('messages.profile.edit_profile.update_your_logo') }}
|
|
:</label>
|
|
<div class="custom-file col-md-8 col-lg-9">
|
|
<input type="file" class="custom-file-input" id="user_logo"
|
|
name="user_logo" accept="image/*">
|
|
<label class="custom-file-label" for="customFile">
|
|
{{ __('messages.profile.edit_profile.image') }} :
|
|
(200/250px)x(200/250px)</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mb-3">
|
|
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">
|
|
{{ __('messages.profile.edit_profile.full_name') }}</label>
|
|
<div class="col-md-8 col-lg-9">
|
|
<input type="text" class="form-control" id="fullName"
|
|
name="fullName" value="{{ $user->user_name }}" required>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mb-3">
|
|
<label for="about" class="col-md-4 col-lg-3 col-form-label">
|
|
{{ __('messages.profile.edit_profile.nif') }}</label>
|
|
<div class="col-md-8 col-lg-9">
|
|
<input type="text" class="form-control" id="nif"
|
|
name="nif" value="{{ $user->user_nif }}" required>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mb-3">
|
|
<label for="company" class="col-md-4 col-lg-3 col-form-label">
|
|
{{ __('messages.profile.edit_profile.email_address') }}</label>
|
|
<div class="col-md-8 col-lg-9">
|
|
<input type="text" class="form-control" id="email"
|
|
name="email" value="{{ $user->email }}" required>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mb-3">
|
|
<label for="Country" class="col-md-4 col-lg-3 col-form-label">
|
|
{{ __('messages.profile.edit_profile.mobile_phone') }}</label>
|
|
<div class="col-md-8 col-lg-9">
|
|
<input type="text" class="form-control" id="phone"
|
|
name="phone" value="{{ $user->user_phone }}">
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="float-right">
|
|
<button type="submit" class="btn btn-primary">{{ __('messages.buttons.save') }}</button>
|
|
|
|
</div>
|
|
</form><!-- End Profile Edit Form -->
|
|
|
|
</div>
|
|
|
|
</div><!-- End Bordered Tabs -->
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{-- col-xl-7 --}}
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
{{-- ./col-md-12 --}}
|
|
</div>
|
|
{{-- ./row justify-content-center --}}
|
|
|
|
</div>
|
|
{{-- ./container-fluid" --}}
|
|
</section>
|
|
@endsection
|