ispt4.0_laravel/resources/views/Admin/profile.blade.php

201 lines
10 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 ($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 -->
<br><br>
<section class="section profile">
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body profile-card pt-4 d-flex flex-column align-items-center">
<img class="img-circle elevation-2 imgProfile"
src="{{ asset('user_logos/' . ($user->user_logo ?? 'logoISPT4.0.jpg')) }}"
alt="User Logo">
<h2>{{ $user->user_name }}</h2>
<h3>{{ $user->userType->type_user }}</h3>
</div>
</div>
</div>
<div class="col-xl-8">
<div class="card">
<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">Perfil</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab"
data-bs-target="#profile-edit">Editar Perfil</button>
</li>
</ul>
<div class="tab-content pt-2">
<div class="tab-pane fade show active profile-overview" id="profile-overview">
<div class="row">
<div class="col-lg-3 col-md-4 label ">Nome e Apelido </div>
<div class="col-lg-9 col-md-8">{{ $user->user_name }}</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Nif </div>
<div class="col-lg-9 col-md-8">{{ $user->user_nif }}</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Email </div>
<div class="col-lg-9 col-md-8">{{ $user->email }}</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Tipo de utilizador </div>
<div class="col-lg-9 col-md-8">{{ $user->type_users }}</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Telemóvel </div>
<div class="col-lg-9 col-md-8">{{ $user->user_phone }}</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Conta Criada em </div>
<div class="col-lg-9 col-md-8">{{ $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">Actualizar o seu logótipo.
:</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">Imagem : (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">Nome
e Apelido</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">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">Email</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">Telemóvel</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">Guardar</button>
</div>
</form><!-- End Profile Edit Form -->
</div>
</div><!-- End Bordered Tabs -->
</div>
</div>
</div>
{{-- col-xl-8 --}}
</div>
</section>
</div>
{{-- ./col-md-12 --}}
</div>
{{-- ./row justify-content-center --}}
</div>
{{-- ./container-fluid" --}}
</section>
@endsection