-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinformations.php
More file actions
40 lines (36 loc) · 1.34 KB
/
informations.php
File metadata and controls
40 lines (36 loc) · 1.34 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
<?php
$groupeExiste = count($_SESSION['groupeSelectionne']) != 0;
$base = "SELECT couleur, typePersonne AS type, nom, ID
FROM groupe ";
if($groupeExiste){
$place_holders = implode(',', array_fill(0, count($_SESSION['groupeSelectionne']), '?'));
$sqlGroupe = $base."WHERE ID IN ($place_holders)";
$reqGroupe = $bdd->prepare($sqlGroupe);
$reqGroupe->execute($_SESSION['groupeSelectionne']);
$sqlNotGroupe = $base."WHERE ID NOT IN ($place_holders)";
$reqNotGroupe = $bdd->prepare($sqlNotGroupe);
$reqNotGroupe->execute($_SESSION['groupeSelectionne']);
}else{
$reqNotGroupe = $bdd->prepare("SELECT couleur, typePersonne AS type, nom, ID
FROM groupe
INNER JOIN utilisateur_groupe AS UG ON UG.ID_groupe = groupe.ID
WHERE ID_utilisateur = ?");
$reqNotGroupe->execute(array($_SESSION['ID']));
}
?>
<section class=informations>
<?php
if($groupeExiste){
while ($donnees = $reqGroupe->fetch())
{
iconeGroupe($donnees['couleur'], $donnees['type'], $donnees['nom'], $donnees['ID']);
}
$req->closeCursor();
}
while ($donnees = $reqNotGroupe->fetch())
{
iconeGroupe($donnees['couleur'], $donnees['type'], $donnees['nom'], $donnees['ID']);
}
$req->closeCursor();
?>
</section>