summaryrefslogtreecommitdiff
path: root/Wrapper/Functions/func_info.php
diff options
context:
space:
mode:
Diffstat (limited to 'Wrapper/Functions/func_info.php')
-rw-r--r--Wrapper/Functions/func_info.php20
1 files changed, 16 insertions, 4 deletions
diff --git a/Wrapper/Functions/func_info.php b/Wrapper/Functions/func_info.php
index b5013e2..ca97bc0 100644
--- a/Wrapper/Functions/func_info.php
+++ b/Wrapper/Functions/func_info.php
@@ -2,18 +2,30 @@
// ****************************************************************************
// Description: Fonction de modifications des informations de l'utilisateur par ID
// ****************************************************************************
-function modify_user_info($userInfos, $userId, $isPro) {
+function modify_user_info($userInfos, $userId, $userStatus) {
$dbuser = new DbUser;
$dbsearch = new DbSearch;
+ switch ($userStatus) {
+ case 1:
+ $isPro = true;
+ break;
+ default:
+ $isPro = false;
+ break;
+ }
if ($isPro) {
$userJobs = $dbsearch->get_pro_job_category($userId);
- $dbuser->user_infos_update($userInfos, $userId, $isPro, $userJobs);
+ $userJobsId = [];
+ for ($i = 0; $i < count($userJobs); $i++) {
+ array_push($userJobsId, $userJobs[$i]["jobCategoryId"]);
+ }
+ $dbuser->user_infos_update($userInfos, $userId, $isPro, $userJobsId);
} else {
$dbuser->user_infos_update($userInfos, $userId, $isPro);
}
// Redirection vers message avec l'index du message à afficher.
- $messageNumber = 2;
- $_SESSION["messageNumber"] = $messageNumber;
+ $message = ["infosUpdate", "success"];
+ $_SESSION["message"] = $message;
header("Location: /Views/message.php");
die();
}