From 64e67b530d778b81abb638d1669350a631803d85 Mon Sep 17 00:00:00 2001 From: Axok Date: Thu, 24 Mar 2022 16:49:23 +0100 Subject: [PATCH] Avancement sur la page candidature --- candidatures.php | 60 ++++++++--- controller/403.php | 2 +- controller/Manage_candidatures.php | 48 +++++++++ controller/Postuler.php | 130 ++++++++++++------------ documents/users/2/candidatures/2/CV.pdf | Bin 30338 -> 0 bytes documents/users/2/candidatures/2/LM.pdf | Bin 33498 -> 0 bytes 6 files changed, 162 insertions(+), 78 deletions(-) create mode 100644 controller/Manage_candidatures.php delete mode 100644 documents/users/2/candidatures/2/CV.pdf delete mode 100644 documents/users/2/candidatures/2/LM.pdf diff --git a/candidatures.php b/candidatures.php index cd85a34..bb9bc65 100644 --- a/candidatures.php +++ b/candidatures.php @@ -9,7 +9,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { if ($query_check_cookie->rowCount() == 1){ $sql = 'SELECT ID_candidature, progression_candidature, cv_file_path_candidature, lm_file_path_candidature, validation_form_file_path_candidature, internship_agreement_file_path_candidature, name_internship, name_company, email_company, ID_user, username, city_localisation, postal_code_localisation FROM candidatures NATURAL JOIN users INNER JOIN internships ON candidatures.ID_internship=internships.ID_internship INNER JOIN localisations ON internships.ID_localisation=localisations.ID_localisation NATURAL JOIN companies WHERE username=:user ORDER BY offer_date_internship ASC;'; - $query_perm = $bdd->prepare('SELECT username, code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE username=:user;'); + $query_perm = $bdd->prepare('SELECT username, code_permission, name_role FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE username=:user;'); $query_perm->execute(['user' => $_COOKIE["username"]]); $results_perm = $query_perm->fetchALL(PDO::FETCH_OBJ); if ($query_perm->rowCount() >= 1) { @@ -22,10 +22,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { } if ($showCandidatures){ - - $query_candidatures = $bdd->prepare($sql); - $query_candidatures->execute(['user' => $_COOKIE["username"]]); - $results_candidatures = $query_candidatures->fetchALL(PDO::FETCH_OBJ); + $query_candidatures = $bdd->prepare($sql); + $query_candidatures->execute(['user' => $_COOKIE["username"]]); + $results_candidatures = $query_candidatures->fetchALL(PDO::FETCH_OBJ); ?> @@ -41,8 +40,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
Candidatures
rowCount() >= 1) { - foreach ($results_candidatures as $result) { + if ($results_perm[0]->name_role == "Etudiant") { + if ($query_candidatures->rowCount() >= 1) { + foreach ($results_candidatures as $result) { ?>
name_internship; ?>
@@ -53,17 +53,45 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
city_localisation; ?> postal_code_localisation; ?> - email_company; ?>
- progression_candidature == 1) { ?> + progression_candidature == 0) {echo "Vous avez indiquez que l'entreprise a répondu négativemet à votre demande.
Ne perdez pas espoir :)";} + else if ($result->progression_candidature == 1) {?>
Status
La candidature est actuellement en attente de réponse de l'entreprise.
Prochaine étape:
A partir de l'adresse email de l'entreprise, nous vous invitons à la contacter afin de leur adresser votre CV et lettre de motivation.
-
- Est-ce que la réponse de la part de l'entreprise est positive ? -
- - + + prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx31" AND username=:user;'); + $query_perm_step2->execute(['user' => $_COOKIE["username"]]); + if ($query_perm_step2->rowCount() >= 1) { + echo '
Est-ce que la réponse de la part de l\'entreprise est positive ?
'; + echo ''; + echo ''; + } else { + echo '
Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).'; + } + ?> + progression_candidature == 2) { ?> +
Status
+
La candidature est actuellement en attendre d'une fiche de validation de sujet de stage complétée et signée par l'entreprise.
+
Prochaine étape:
+ A partir de l'adresse email de l'entreprise, nous vous invitons à la contacter afin de leur adresser votre CV et lettre de motivation. +
+ + prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx31" AND username=:user;'); + $query_perm_step2->execute(['user' => $_COOKIE["username"]]); + if ($query_perm_step2->rowCount() >= 1) { + echo '
Est-ce que la réponse de la part de l\'entreprise est positive ?
'; + echo ''; + echo ''; + } else { + echo '
Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).'; + } + ?>
@@ -120,7 +148,11 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { Vous n'avez aucune candidature en cours   - + diff --git a/controller/403.php b/controller/403.php index d68a753..14750ce 100644 --- a/controller/403.php +++ b/controller/403.php @@ -14,7 +14,7 @@
Accès refusé
- Vous n'avez pas les permissions nécessaires pour accéder à cette page. + Vous n'avez pas les permissions nécessaires pour accéder à cette page ou de réaliser cette action.
diff --git a/controller/Manage_candidatures.php b/controller/Manage_candidatures.php new file mode 100644 index 0000000..cd94a1d --- /dev/null +++ b/controller/Manage_candidatures.php @@ -0,0 +1,48 @@ +prepare('SELECT * FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx1" AND username=:user AND password_user=:password_user;'); + $query_check_cookie->execute(['user' => $_COOKIE['username'], 'password_user' => $_COOKIE['pass']]); + if ($query_check_cookie->rowCount() == 1){ + + if (isset($_GET["response"]) && isset($_GET["ID_candidature"])) { + $response = $_GET["response"]; + $ID_candidature = $_GET["ID_candidature"]; + + $query_perm_step2 = $bdd->prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx31" AND username=:user;'); + $query_perm_step2->execute(['user' => $_COOKIE["username"]]); + if ($query_perm_step2->rowCount() >= 1) { + $query_check_user_candidature = $bdd->prepare('SELECT * FROM users NATURAL JOIN candidatures WHERE username=:user AND ID_candidature=:ID_candidature;'); + $query_check_user_candidature->execute(['user' => $_COOKIE["username"], 'ID_candidature' => $ID_candidature]); + if ($query_perm_step2->rowCount() >= 1) { + if ($response == "y") { + $query_update_candidature = $bdd->prepare('UPDATE candidatures SET progression_candidature = "2" WHERE ID_candidature=:ID_candidature;'); + $query_update_candidature->execute(['ID_candidature' => $ID_candidature]); + } else if ($response == "n") { + $query_update_candidature = $bdd->prepare('UPDATE candidatures SET progression_candidature = "0" WHERE ID_candidature=:ID_candidature;'); + $query_update_candidature->execute(['ID_candidature' => $ID_candidature]); + } + echo ""; + } else { + echo ""; + } + } else { + header('HTTP/1.0 403 Forbidden'); + require "controller/403.php"; + } + } + } + } +} +?> \ No newline at end of file diff --git a/controller/Postuler.php b/controller/Postuler.php index 334cad9..dca3fbb 100644 --- a/controller/Postuler.php +++ b/controller/Postuler.php @@ -28,76 +28,80 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) { if ($result->code_permission == "SFx30"){ $permAlertPilot = true; } } - echo $permPostuler.$permAlertPilot; + if ($permPostuler) { + if (is_uploaded_file($_FILES['cv']['tmp_name']) && is_uploaded_file($_FILES['lm']['tmp_name']) && isset($_POST["ID_internship"])) { + $query_user = $bdd->prepare('SELECT ID_user, firstname_user, lastname_user, email_user FROM users WHERE username=:user;'); + $query_user->execute(['user' => $_COOKIE["username"]]); + $results_user = $query_user->fetchALL(PDO::FETCH_OBJ); + $query_pilots_of_user = $bdd->prepare('SELECT ID_user, firstname_user, lastname_user, email_user FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions INNER JOIN roles ON roles.ID_role=users.ID_role WHERE (name_role="Pilote" OR name_role="Délégué(e)") AND ID_promotion=(SELECT ID_promotion FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions WHERE username=:user);'); + $query_pilots_of_user->execute(['user' => $_COOKIE["username"]]); + $results_pilots_of_user = $query_pilots_of_user->fetchALL(PDO::FETCH_OBJ); - if (is_uploaded_file($_FILES['cv']['tmp_name']) && is_uploaded_file($_FILES['lm']['tmp_name']) && isset($_POST["ID_internship"])) { - $query_user = $bdd->prepare('SELECT ID_user, firstname_user, lastname_user, email_user FROM users WHERE username=:user;'); - $query_user->execute(['user' => $_COOKIE["username"]]); - $results_user = $query_user->fetchALL(PDO::FETCH_OBJ); + $location_cv = "/documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"]."/".$_FILES['cv']['name']; + $location_lm = "/documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"]."/".$_FILES['lm']['name']; - $query_pilots_of_user = $bdd->prepare('SELECT ID_user, firstname_user, lastname_user, email_user FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions INNER JOIN roles ON roles.ID_role=users.ID_role WHERE (name_role="Pilote" OR name_role="Délégué(e)") AND ID_promotion=(SELECT ID_promotion FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions WHERE username=:user);'); - $query_pilots_of_user->execute(['user' => $_COOKIE["username"]]); - $results_pilots_of_user = $query_pilots_of_user->fetchALL(PDO::FETCH_OBJ); - - $location_cv = "/documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"]."/".$_FILES['cv']['name']; - $location_lm = "/documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"]."/".$_FILES['lm']['name']; - - try { - if (!is_dir('../documents/')){ - mkdir("../documents/", 0700); - } - if (!is_dir('../documents/users')){ - mkdir("../documents/users", 0700); - } - if (!is_dir("../documents/users/".$results_user[0]->ID_user."/")){ - mkdir("../documents/users/".$results_user[0]->ID_user."/", 0700); - } - if (!is_dir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/")){ - mkdir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/", 0700); - } - if (!is_dir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"])){ - mkdir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"], 0700); - } - - move_uploaded_file($_FILES['cv']['tmp_name'], "..".$location_cv); - move_uploaded_file($_FILES['lm']['tmp_name'], "..".$location_lm); - - $query_ID_user = $bdd->prepare('INSERT INTO candidatures VALUES (NULL, "1", :location_cv, :location_lm, NULL, NULL, :ID_user, :ID_internship);'); - $query_ID_user->execute(['location_cv' => $location_cv, 'location_lm' => $location_lm, 'ID_user' => $results_user[0]->ID_user, 'ID_internship' => $_POST["ID_internship"]]); - try { - $mail->SMTPDebug = SMTP::DEBUG_SERVER; - $mail->isSMTP(); - $mail->Host = 'smtp.gmail.com'; - $mail->SMTPAuth = true; - $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; - $mail->Port = 587; - - $mail->Username = 'teamspeakcompte@gmail.com'; - $mail->Password = ''; - - $mail->setFrom('teamspeakcompte@gmail.com', 'Ceci Ton Stage'); - foreach ($results_pilots_of_user as $result) { - $mail->addAddress($result->email_user, $result->firstname_user." ".$result->lastname_user); + if (!is_dir('../documents/')){ + mkdir("../documents/", 0700); } + if (!is_dir('../documents/users')){ + mkdir("../documents/users", 0700); + } + if (!is_dir("../documents/users/".$results_user[0]->ID_user."/")){ + mkdir("../documents/users/".$results_user[0]->ID_user."/", 0700); + } + if (!is_dir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/")){ + mkdir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/", 0700); + } + if (!is_dir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"])){ + mkdir("../documents/users/".$results_user[0]->ID_user."/"."candidatures/".$_POST["ID_internship"], 0700); + } + + move_uploaded_file($_FILES['cv']['tmp_name'], "..".$location_cv); + move_uploaded_file($_FILES['lm']['tmp_name'], "..".$location_lm); + + $query_insert_candidature = $bdd->prepare('REPLACE INTO candidatures VALUES (NULL, "1", :location_cv, :location_lm, NULL, NULL, :ID_user, :ID_internship);'); + $query_insert_candidature->execute(['location_cv' => $location_cv, 'location_lm' => $location_lm, 'ID_user' => $results_user[0]->ID_user, 'ID_internship' => $_POST["ID_internship"]]); - $mail->IsHTML(true); - $mail->Subject = "CTS - Depot de candidature"; - $mail->Body = 'Bonjour, nous vous informons d\'un depot de candidature de '.$results_user[0]->firstname_user.' '.$results_user[0]->lastname_user.'.'; - //$mail->AltBody = 'Plain text message body for non-HTML email client. Gmail SMTP email body.'; - - $mail->send(); - echo "Email message sent."; - } catch (Exception $e) { - echo "Error in sending email. Mailer Error: {$mail->ErrorInfo}"; + if ($permAlertPilot) { + try { + $mail->SMTPDebug = SMTP::DEBUG_SERVER; + $mail->isSMTP(); + $mail->Host = 'smtp.gmail.com'; + $mail->SMTPAuth = true; + $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; + $mail->Port = 587; + + $mail->Username = 'teamspeakcompte@gmail.com'; + $mail->Password = 'wptjusfmrxurmgcf'; + + $mail->setFrom('teamspeakcompte@gmail.com', 'Ceci Ton Stage'); + foreach ($results_pilots_of_user as $result) { + $mail->addAddress($result->email_user, $result->firstname_user." ".$result->lastname_user); + } + + $mail->IsHTML(true); + $mail->Subject = "CTS - Depot de candidature"; + $mail->Body = 'Bonjour, nous vous informons d\'un depot de candidature de '.$results_user[0]->firstname_user.' '.$results_user[0]->lastname_user.'.'; + //$mail->AltBody = 'Plain text message body for non-HTML email client. Gmail SMTP email body.'; + + $mail->send(); + echo "Email message sent."; + } catch (Exception $e) { + echo "Error in sending email. Mailer Error: {$mail->ErrorInfo}"; + } + } + echo ""; } - //echo ""; - } - catch (Exception $e) { - echo "zut une erreur"; - } - } else {echo "POST file incomplet";} + catch (Exception $e) { + echo "zut une erreur"; + } + } else {echo "POST file incomplet";} + } else { + header('HTTP/1.0 403 Forbidden'); + require "controller/403.php"; + } } } } diff --git a/documents/users/2/candidatures/2/CV.pdf b/documents/users/2/candidatures/2/CV.pdf deleted file mode 100644 index e41ab97a75cdc070d7e2f324c3fc887fff3585d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30338 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 Ket3jGWByzBM}3UouMTHEDsO8vWLA1y^w*k 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 Nv#>C~W%ygp{|gaOdVl}`