-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathprofil.php
More file actions
59 lines (58 loc) · 3.37 KB
/
profil.php
File metadata and controls
59 lines (58 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
//This file belongs to the Bookfind project.
//
//Bookfind is distributed under the terms of the MIT software license.
//
//Copyright (C) 2025 Chromared
?>
<?php require 'actions/database.php';
require 'actions/users/securityAction.php';
require 'actions/functions/logFunction.php';
if (isset($_GET['id']) AND !empty($_GET['id'])) {
require 'actions/users/showOneUserProfilAction.php';
}else{ die('La variable URL contenant l\'ID de l\'utilisateur est absente ou vide.'); }
require 'actions/functions/transfoGradeIntVersText.php';
require 'actions/functions/conversionDateHour.php'; ?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Profil</title>
<?php include 'includes/header.php' ?>
</head>
<body>
<?php include 'includes/navbar.php'?>
<?php if($selectInfosFromUsers->rowCount() === 1){ ?>
<?php if($usersInfos['nb_emprunt'] == 1){$emprunts = 'emprunt';}else{$emprunts = 'emprunts';} ?>
<div class="container mt-3">
<div class="d-flex justify-content-center mt-4">
<div class="card text-center mb-3" style="width: 50rem;">
<div class="card-body">
<h5 class="card-title"><?= htmlspecialchars($usersInfos['prenom']); ?> <?= htmlspecialchars($usersInfos['nom']); ?></h4></h5>
<h6 class="card-subtitle mb-2 text-body-secondary"><?= htmlspecialchars($usersInfos['username']); ?></h6>
<ul class="list-group list-group-flush">
<li class="list-group-item">ID n°<?= htmlspecialchars($usersInfos['id']); ?></li>
<li class="list-group-item"><?php if($usersInfos['classe'] === 'Aucune'){ ?>Ne fait partie d'aucune classe<?php }else{ ?>En classe de <?= htmlspecialchars($usersInfos['classe']); ?><?php } ?></li>
<?php if($usersInfos['nb_emprunt'] > 0){ ?><li class="list-group-item"><?= htmlspecialchars($usersInfos['nb_emprunt']) . ' ' . $emprunts . ' en cours sur ' . htmlspecialchars($usersInfos['nb_emprunt_max']); ?></li><?php } ?>
<li class="list-group-item">Inscris le <?php ConversionDateHour($usersInfos['datetime']); ?></li>
<li class="list-group-item">Grade : <?php Grade($usersInfos['grade']); ?></li>
<?php if ($usersInfos['id'] == $_SESSION['id']){ ?>
<li class="list-group-item">
<a href="actions/users/logoutAction.php" class="btn btn-secondary">Déconnexion</a>
<a href="updateProfil.php?id=<?= htmlspecialchars($_SESSION['id']); ?>" class="btn btn-primary">Modifier</a>
</li>
<?php }elseif($_SESSION['grade'] != 0){ ?>
<li class="list-group-item">
<a href="gestion/user-emprunts.php?id=<?= htmlspecialchars($usersInfos['username']) ?>" class="btn btn-success">Emprunts</a>
<a href="gestion/update-user.php?id=<?= htmlspecialchars($usersInfos['id']) ?>" class="btn btn-primary">Modifier</a>
</li>
<?php } ?>
</ul>
</div>
</div>
</div>
</div>
<?php }else{ echo 'Aucun utilisateur avec l\'id n°' . htmlspecialchars($_GET['id']) . ' n\'a été trouvé.'; } ?>
</body>
</html>