summaryrefslogtreecommitdiff
path: root/Database
diff options
context:
space:
mode:
Diffstat (limited to 'Database')
-rw-r--r--Database/dbmain.php34
-rw-r--r--Database/meth_dbmission.php2
-rw-r--r--Database/meth_dbuser.php8
3 files changed, 24 insertions, 20 deletions
diff --git a/Database/dbmain.php b/Database/dbmain.php
index b1777ba..67f27a4 100644
--- a/Database/dbmain.php
+++ b/Database/dbmain.php
@@ -22,7 +22,7 @@ class DbMain {
// Pour gérer si "en production"
private $debug = True;
// Salt pour le chiffrement
- private $salt = "cTKXHBoN3oxymlhNem2h";
+ private $salt = "t87RL7dKfaNAJKtCAR6cVFhEfkn7qBGW";
// Configuration du serveur MYSQL / MARIADB
private $conn;
private $host = "127.0.0.1";
@@ -35,12 +35,12 @@ class DbMain {
// ****************************************************************************
// UserAccount, infos du compte nécessaire à la connection
private $createTableUserAccount = "CREATE TABLE IF NOT EXISTS `alphajob`.`userAccount` (
- `userId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
+ `userId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`email` VARCHAR(128) NOT NULL,
`password` VARCHAR(128) NOT NULL,
`tokenAutoLogin` VARCHAR(128) NULL DEFAULT NULL,
- `inscriptionDate` TIMESTAMP NOT NULL,
- `userStatus` TINYINT(1) UNSIGNED NOT NULL,
+ `inscriptionDate` TIMESTAMP NOT NULL,
+ `userStatus` TINYINT(1) UNSIGNED NOT NULL,
PRIMARY KEY (`userId`)
)
ENGINE = InnoDB
@@ -50,14 +50,14 @@ class DbMain {
private $createTableUserInfo = "CREATE TABLE IF NOT EXISTS `alphajob`.`userInfo` (
`lastname` VARCHAR(128) NOT NULL,
`firstname` VARCHAR(128) NOT NULL,
- `phoneNumber` VARCHAR(10) NOT NULL,
+ `phoneNumber` VARCHAR(10) NOT NULL,
`adress` VARCHAR(128) NOT NULL,
- `zipCode` VARCHAR(6) NOT NULL,
+ `zipCode` VARCHAR(6) NOT NULL,
`city` VARCHAR(128) NOT NULL,
`degree` VARCHAR(128) NULL DEFAULT NULL,
`capability` VARCHAR(256) NULL DEFAULT NULL,
`description` VARCHAR(256) NULL DEFAULT NULL,
- `userId` INT UNSIGNED NOT NULL,
+ `userId` INT UNSIGNED NOT NULL,
PRIMARY KEY (`userId`),
INDEX `fk_userinfo_userId_idx` (`userId` ASC) VISIBLE,
CONSTRAINT `fk_userinfo_userId`
@@ -71,7 +71,7 @@ class DbMain {
// Liste des categories d'emploie possible
private $createTableJobCategory = "CREATE TABLE IF NOT EXISTS `alphajob`.`jobCategory` (
- `jobCategoryId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
+ `jobCategoryId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`jobCategoryNameEn` VARCHAR(128) NOT NULL,
`jobCategoryNameFr` VARCHAR(128) NOT NULL,
PRIMARY KEY (`jobCategoryId`)
@@ -101,17 +101,17 @@ class DbMain {
// Infos sur les missions effectuées, liée à userAccount par userId et consultantId
private $createTableMission = "CREATE TABLE IF NOT EXISTS `alphajob`.`mission` (
- `missionId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
- `date` TIMESTAMP NOT NULL,
+ `missionId` INT UNSIGNED NOT NULL AUTO_INCREMENT,
+ `date` TIMESTAMP NOT NULL,
`subject` VARCHAR(128) NULL DEFAULT NULL,
- `note` TINYINT(1) UNSIGNED NULL DEFAULT NULL,
+ `note` TINYINT(1) UNSIGNED NULL DEFAULT NULL,
`review` VARCHAR(256) NULL DEFAULT NULL,
- `acceptedByPro` TIMESTAMP NULL DEFAULT NULL,
- `validatedByClient` TIMESTAMP NULL DEFAULT NULL,
- `validatedByPro` TIMESTAMP NULL DEFAULT NULL,
- `clientId` INT UNSIGNED NOT NULL,
- `proId` INT UNSIGNED NOT NULL,
- `jobCategoryId` INT UNSIGNED NOT NULL,
+ `acceptedByPro` TIMESTAMP NULL DEFAULT NULL,
+ `validatedByClient` TIMESTAMP NULL DEFAULT NULL,
+ `validatedByPro` TIMESTAMP NULL DEFAULT NULL,
+ `clientId` INT UNSIGNED NOT NULL,
+ `proId` INT UNSIGNED NOT NULL,
+ `jobCategoryId` INT UNSIGNED NOT NULL,
PRIMARY KEY (`missionId`),
INDEX `fk_mission_clientId_idx` (`clientId` ASC) VISIBLE,
INDEX `fk_mission_proId_idx` (`proId` ASC) VISIBLE,
diff --git a/Database/meth_dbmission.php b/Database/meth_dbmission.php
index 5087bc5..f44edfc 100644
--- a/Database/meth_dbmission.php
+++ b/Database/meth_dbmission.php
@@ -117,7 +117,7 @@ class DbMission extends DbMain {
SELECT
missionId, date, subject, note, review,
acceptedByPro, validatedByClient,
- validatedByPro, jobCategoryId, lastname
+ validatedByPro, jobCategoryId, proId, lastname
FROM
".$this->tableMission."
LEFT JOIN
diff --git a/Database/meth_dbuser.php b/Database/meth_dbuser.php
index 4d983b5..5161a82 100644
--- a/Database/meth_dbuser.php
+++ b/Database/meth_dbuser.php
@@ -111,12 +111,16 @@ class DbUser extends DbMain {
array_push($args, $userId);
$this->exec_cmd($reqAddInfoClient, $args);
} else {
- // TODO: Commenter
// https://stackoverflow.com/questions/15986235/how-to-use-json-stringify-and-json-decode-properly
+ // Récupération des emplois dans le JSON et supression de ces derniers de la liste
$selectedJobs = json_decode(html_entity_decode($userInfos["jobs"]));
unset($userInfos["jobs"]);
- $jobsAdded = array_values(array_diff($selectedJobs, $userJobs));
+ // array_value -> Qu'est ce qui est présent dans 1 mais pas dans 2 ?
+ // Comparaison des jobs anciennement présent avec ceux sélectionnés, donc ajoutés.
+ $jobsAdded = array_values(array_diff($selectedJobs, $userJobs));
+ // Comparaison des jobs deja présent avec ceux sélectionnés, donc ajoutés.
$jobsRemoved = array_values(array_diff($userJobs, $selectedJobs));
+ // on continue classiquement avec les autres éléments
$args = array_values($userInfos);
array_push($args, $userId);
$this->exec_cmd($reqAddInfoPro, $args);