From 76d746937840239f43065a7623478bb2706489ac Mon Sep 17 00:00:00 2001
From: sebdivinity <38128077+sebdivinity@users.noreply.github.com>
Date: Fri, 27 Apr 2018 15:36:22 +0200
Subject: [PATCH] Add files via upload
---
bOffice - Users.php | 326 +++++++++++++++---------------
bOffice - footer.php | 5 +-
bOffice - header.php | 21 +-
bOffice - ticket.php | 176 ++++++++++++++++
bOffice - ticketsClosed.php | 67 ++++++
bOffice - ticketsMenu.php | 48 +++++
bOffice - ticketsOpen.php | 51 +++++
bOffice - ticketsToDo.php | 45 +++++
conf.inc.php | 12 +-
contact.php | 10 +-
css/styleBO.css | 87 +++++++-
functions.php | 117 +++++++----
header.php | 92 ++-------
logPromotion.txt | 13 ++
script/bOffice - updateTicket.php | 182 +++++++++++++++++
script/newTicket.php | 8 +-
script/updateTicket.php | 28 +--
script/updateUser.php | 159 +++++++--------
signup.php | 35 +++-
19 files changed, 1089 insertions(+), 393 deletions(-)
create mode 100644 bOffice - ticket.php
create mode 100644 bOffice - ticketsClosed.php
create mode 100644 bOffice - ticketsMenu.php
create mode 100644 bOffice - ticketsOpen.php
create mode 100644 bOffice - ticketsToDo.php
create mode 100644 logPromotion.txt
create mode 100644 script/bOffice - updateTicket.php
diff --git a/bOffice - Users.php b/bOffice - Users.php
index 289a69e..eb34986 100644
--- a/bOffice - Users.php
+++ b/bOffice - Users.php
@@ -2,7 +2,7 @@
require "bOffice - header.php";
$time = getTimeForLog();
-if(isset($_POST["cancelDelete"])){
+if(isset($_POST["cancelDelete"]) && isset($_SESSION["cancelDelete"])){
foreach ($_SESSION["cancelDelete"] as $key2 => $value2) {
@@ -28,10 +28,10 @@
$query = $connection->prepare("INSERT INTO member(".$columnName.") VALUES(".$valuesInserted.")");
$query->execute();
$file = fopen('logDelete.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a annulé la suppression du membre ".$_SESSION["cancelDelete"]["member_lastname"]." ".$_SESSION["cancelDelete"]["member_firstname"]." email : ".$_SESSION["cancelDelete"]["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
- echo '
Action effectué : La suppression du membre '.$_SESSION["cancelDelete"]["member_lastname"].' '.$_SESSION["cancelDelete"]["member_firstname"].' à bien été annuler
';
-
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a annulé la suppression du membre ".$_SESSION["cancelDelete"]["member_lastname"]." ".$_SESSION["cancelDelete"]["member_firstname"]." email : ".$_SESSION["cancelDelete"]["member_email"]." le : ".$time."\r\n");
+ fclose($file);
+ echo 'Action effectué : La suppression du membre '.$_SESSION["cancelDelete"]["member_lastname"].' '.$_SESSION["cancelDelete"]["member_firstname"].' a bien été annulé
$_POST["emailOfUserDelete"]
]);
$result = $query->fetch(PDO::FETCH_ASSOC);
- $cancel = '';
- $_SESSION["cancelDelete"] = $result;
- if($result["member_status"] != 2 && $_SESSION["admin"]){
- $query = $connection->prepare("DELETE FROM member where member_email= :email");
- $query->execute([
- "email"=>$_POST["emailOfUserDelete"]
- ]);
- $file = fopen('logDelete.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a supprimé le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
- echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' à bien été supprimé
'.$cancel.'';
+ if(!empty($result)){
+ $_SESSION["cancelDelete"] = $result;
+ $cancel = '';
+
+ if($result["member_status"] != 2 && $_SESSION["admin"]){
+ $query = $connection->prepare("DELETE FROM member where member_email= :email");
+ $query->execute([
+ "email"=>$_POST["emailOfUserDelete"]
+ ]);
+ $file = fopen('logDelete.txt', 'a+');
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a supprimé le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$time."\r\n");
+ fclose($file);
+ echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' a bien été supprimé
'.$cancel.'';
+ }
+
+ else{
+ echo 'Erreur: Vous n\'avez pas les droits pour effectuer cette action
';
+ }
}
else{
-?>
- Erreur: Vous n'avez pas les droits pour effectuer cette action
-Erreur: Vous n\'avez pas les droits pour effectuer cette action
';
}
}
-
if(isset($_POST["emailOfUserPromote"])){
$connection = connectDB();
@@ -75,14 +81,14 @@
"email"=>$_POST["emailOfUserPromote"]
]);
$file = fopen('logPromotion.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a promu le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a promu le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$time."\r\n");
+ fclose($file);
echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' à bien été promu Modérateur
';
}
else{
-?>
- Erreur: Vous n'avez pas les droits pour effectuer cette action
-
+ Erreur: Vous n'avez pas les droits pour effectuer cette action
+ $_POST["emailOfUserDemote"]
]);
$file = fopen('logPromotion.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a déchu le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a déchu le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$time."\r\n");
+ fclose($file);
echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' à bien été déchu Membre
';
}
else{
-?>
- Erreur: Vous n'avez pas les droits pour effectuer cette action
-
+ Erreur: Vous n'avez pas les droits pour effectuer cette action
+ $_POST["emailOfUserUnban"]
]);
$file = fopen('logBan.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a débanni le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a débanni le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$time."\r\n");
+ fclose($file);
echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' à bien été débanni
';
}
else{
-?>
- Erreur: Vous n'avez pas les droits pour effectuer cette action
-
+ Erreur: Vous n'avez pas les droits pour effectuer cette action
+ $_POST["emailOfUserBan"]
]);
$file = fopen('logBan.txt', 'a+');
- fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a banni le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$actualDate."\r\n");
- fclose($file);
+ fwrite($file, $_SESSION["status"]." : ".$_SESSION["name"]." ".$_SESSION["firstName"]." a banni le membre ".$result["member_lastname"]." ".$result["member_firstname"]." email : ".$result["member_email"]." le : ".$time."\r\n");
+ fclose($file);
echo 'Action effectué : Le membre '.$result["member_lastname"].' '.$result["member_firstname"].' à bien été banni
';
}
else{
-?>
- Erreur: Vous n'avez pas les droits pour effectuer cette action
-
+ Erreur: Vous n'avez pas les droits pour effectuer cette action
+
-
-
-
-
- Nom de famille |
- Prénom |
- Email |
- Statut |
- Actions |
-
-
+
+
+
+ Nom de famille |
+ Prénom |
+ Email |
+ Statut |
+ Actions |
+
+
+
+
- prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member WHERE member_status = :status");
+ if(empty($_POST["searchLastname"]) && empty($_POST["searchFirstname"]) && empty($_POST["searchEmail"]) && isset($_POST["searchStatus"])){
- $query->execute([
- "status"=>$_POST["searchStatus"]
- ]);
- }
+ $connection = connectDB();
- elseif(!empty($_POST["searchLastname"]) || !empty($_POST["searchFirstname"]) || !empty($_POST["searchEmail"]) || !empty($_POST["searchStatus"])){
- $connection = connectDB();
- $query = $connection->prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member WHERE member_lastname= :lastName OR member_firstname= :firstName OR member_email= :email OR member_status= :status");
+ $query = $connection->prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member WHERE member_status = :status");
- $query->execute([
- "lastName"=>$_POST["searchLastname"],
- "firstName"=>$_POST["searchFirstname"],
- "email"=>$_POST["searchEmail"],
- "status"=>$_POST["searchStatus"]
- ]);
- }
-
- else{
- $connection = connectDB();
-
- $query = $connection->prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member");
+ $query->execute([
+ "status"=>$_POST["searchStatus"]
+ ]);
+ }
- $query->execute();
- }
+ elseif(!empty($_POST["searchLastname"]) || !empty($_POST["searchFirstname"]) || !empty($_POST["searchEmail"]) || !empty($_POST["searchStatus"])){
+ $connection = connectDB();
+ $query = $connection->prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member WHERE member_lastname= :lastName OR member_firstname= :firstName OR member_email= :email OR member_status= :status");
- $result = $query->fetchAll(PDO::FETCH_ASSOC);
+ $query->execute([
+ "lastName"=>$_POST["searchLastname"],
+ "firstName"=>$_POST["searchFirstname"],
+ "email"=>$_POST["searchEmail"],
+ "status"=>$_POST["searchStatus"]
+ ]);
+ }
- foreach ($result as $value){
- echo "";
- foreach ($value as $key => $value2){
- if($key == "member_status"){
- echo "";
- switch ($value2){
- case 0:
- echo "Membre";
- break;
+ else{
+ $connection = connectDB();
- case 1:
- echo "Modérateur";
- break;
+ $query = $connection->prepare("SELECT member_lastname,member_firstname,member_email,member_status FROM member");
- case 2:
- echo "Administrateur";
- break;
+ $query->execute();
+ }
- case 3:
- echo "Banni";
- break;
+ $result = $query->fetchAll(PDO::FETCH_ASSOC);
+
+ foreach ($result as $value){
+ echo " |
";
+ foreach ($value as $key => $value2){
+ if($key == "member_status"){
+ echo "";
+ switch ($value2){
+ case 0:
+ echo "Membre";
+ break;
+
+ case 1:
+ echo "Modérateur";
+ break;
+
+ case 2:
+ echo "Administrateur";
+ break;
+
+ case 3:
+ echo "Banni";
+ break;
+
+ default:
+ echo "erreur - statut non existant";
+ }
+ echo " | ";
+ $statusOfMember = $value2;
+ }
- default:
- echo "erreur - statut non existant";
+ else{
+ echo "".$value2." | ";
}
- echo "";
- $statusOfMember = $value2;
- }
- else{
- echo "".$value2." | ";
+ if($key == "member_email"){
+ $emailOfMember = $value2;
+ }
}
+ $beginButton = '';
+ $endButton = ' |
';
- if($key == "member_email"){
- $emailOfMember = $value2;
- }
- }
- $beginButton = '';
- $endButton = ' | ';
-
- $eraseButton = ($_SESSION["admin"])? '
";
-?>
-
+ ?>
+
+
+
\ No newline at end of file
diff --git a/bOffice - footer.php b/bOffice - footer.php
index b60a88d..70acdd2 100644
--- a/bOffice - footer.php
+++ b/bOffice - footer.php
@@ -1,3 +1,6 @@
-
+
+
+
+