|
|
|
@ -1,17 +1,16 @@
|
|
|
|
|
<?php |
|
|
|
|
session_start(); |
|
|
|
|
|
|
|
|
|
if(!isset($_SESSION['admin_id'])) |
|
|
|
|
exit -1; |
|
|
|
|
|
|
|
|
|
// Enable dotEnv support |
|
|
|
|
require_once __DIR__ . '/../vendor/autoload.php'; |
|
|
|
|
(new Dotenv\Dotenv(__DIR__ . '/../'))->load(); |
|
|
|
|
$dotenv = new Dotenv\Dotenv(__DIR__ . '/../'); |
|
|
|
|
if (file_exists(__DIR__ . '/../.env')) $dotenv->load(); |
|
|
|
|
|
|
|
|
|
session_start(); |
|
|
|
|
|
|
|
|
|
require(dirname(__FILE__) . '/../include/functions.php'); |
|
|
|
|
require(dirname(__FILE__) . '/../include/connect.php'); |
|
|
|
|
if (!isset($_SESSION['admin_id'])) |
|
|
|
|
exit - 1; |
|
|
|
|
|
|
|
|
|
require(dirname(__FILE__) . '/../app/functions.php'); |
|
|
|
|
require(dirname(__FILE__) . '/../app/connect.php'); |
|
|
|
|
|
|
|
|
|
// ---------------- SELECT ---------------- |
|
|
|
|
if (isset($_GET['select'])) { |
|
|
|
@ -34,15 +33,12 @@
|
|
|
|
|
} while ($data = $req->fetch()); |
|
|
|
|
|
|
|
|
|
echo json_encode($list); |
|
|
|
|
} |
|
|
|
|
// If it is an empty answer, we need to encore an empty json object |
|
|
|
|
} // If it is an empty answer, we need to encore an empty json object |
|
|
|
|
else { |
|
|
|
|
$list = array(); |
|
|
|
|
echo json_encode($list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Select the logs |
|
|
|
|
} // Select the logs |
|
|
|
|
else if ($_GET['select'] == "log" && isset($_GET['offset'], $_GET['limit'])) { |
|
|
|
|
$offset = intval($_GET['offset']); |
|
|
|
|
$limit = intval($_GET['limit']); |
|
|
|
@ -82,8 +78,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} while ($data = $req->fetch()); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
} else { |
|
|
|
|
$nb = 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -91,9 +86,7 @@
|
|
|
|
|
$result = array('total' => intval($nb), 'rows' => $list); |
|
|
|
|
|
|
|
|
|
echo json_encode($result); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Select the admins |
|
|
|
|
} // Select the admins |
|
|
|
|
else if ($_GET['select'] == "admin") { |
|
|
|
|
$req = $bdd->prepare('SELECT * FROM admin'); |
|
|
|
|
$req->execute(); |
|
|
|
@ -107,15 +100,12 @@
|
|
|
|
|
} while ($data = $req->fetch()); |
|
|
|
|
|
|
|
|
|
echo json_encode($list); |
|
|
|
|
} |
|
|
|
|
else{ |
|
|
|
|
} else { |
|
|
|
|
$list = array(); |
|
|
|
|
echo json_encode($list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- ADD USER ---------------- |
|
|
|
|
} // ---------------- ADD USER ---------------- |
|
|
|
|
else if (isset($_POST['add_user'], $_POST['user_id'], $_POST['user_pass'])) { |
|
|
|
|
// Put some default values |
|
|
|
|
$id = $_POST['user_id']; |
|
|
|
@ -142,9 +132,7 @@
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
echo json_encode($res); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- UPDATE USER ---------------- |
|
|
|
|
} // ---------------- UPDATE USER ---------------- |
|
|
|
|
else if (isset($_POST['set_user'])) { |
|
|
|
|
$valid = array("user_id", "user_pass", "user_mail", "user_phone", "user_enable", "user_start_date", "user_end_date"); |
|
|
|
|
|
|
|
|
@ -158,8 +146,7 @@
|
|
|
|
|
|
|
|
|
|
if ($field === 'user_pass') { |
|
|
|
|
$value = hashPass($value); |
|
|
|
|
} |
|
|
|
|
else if (($field === 'user_start_date' || $field === 'user_end_date') && $value === '') { |
|
|
|
|
} else if (($field === 'user_start_date' || $field === 'user_end_date') && $value === '') { |
|
|
|
|
$value = NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -167,21 +154,15 @@
|
|
|
|
|
$req_string = 'UPDATE user SET ' . $field . ' = ? WHERE user_id = ?'; |
|
|
|
|
$req = $bdd->prepare($req_string); |
|
|
|
|
$req->execute(array($value, $pk)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- REMOVE USER ---------------- |
|
|
|
|
} // ---------------- REMOVE USER ---------------- |
|
|
|
|
else if (isset($_POST['del_user'], $_POST['del_user_id'])) { |
|
|
|
|
$req = $bdd->prepare('DELETE FROM user WHERE user_id = ?'); |
|
|
|
|
$req->execute(array($_POST['del_user_id'])); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- ADD ADMIN ---------------- |
|
|
|
|
} // ---------------- ADD ADMIN ---------------- |
|
|
|
|
else if (isset($_POST['add_admin'], $_POST['admin_id'], $_POST['admin_pass'])) { |
|
|
|
|
$req = $bdd->prepare('INSERT INTO admin(admin_id, admin_pass) VALUES (?, ?)'); |
|
|
|
|
$req->execute(array($_POST['admin_id'], hashPass($_POST['admin_pass']))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- UPDATE ADMIN ---------------- |
|
|
|
|
} // ---------------- UPDATE ADMIN ---------------- |
|
|
|
|
else if (isset($_POST['set_admin'])) { |
|
|
|
|
$valid = array("admin_id", "admin_pass"); |
|
|
|
|
|
|
|
|
@ -200,12 +181,8 @@
|
|
|
|
|
$req_string = 'UPDATE admin SET ' . $field . ' = ? WHERE admin_id = ?'; |
|
|
|
|
$req = $bdd->prepare($req_string); |
|
|
|
|
$req->execute(array($value, $pk)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ---------------- REMOVE ADMIN ---------------- |
|
|
|
|
} // ---------------- REMOVE ADMIN ---------------- |
|
|
|
|
else if (isset($_POST['del_admin'], $_POST['del_admin_id'])) { |
|
|
|
|
$req = $bdd->prepare('DELETE FROM admin WHERE admin_id = ?'); |
|
|
|
|
$req->execute(array($_POST['del_admin_id'])); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
?> |
|
|
|
|