début de la page candidature pour pilote
This commit is contained in:
parent
64e67b530d
commit
bb9ca563f8
@ -12,6 +12,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<head>
|
||||
<?php require "controller/Head.php" ?>
|
||||
<title>Accueil - CTS</title>
|
||||
<meta name="description" content="Page d'accueil de CTS">
|
||||
<link rel="stylesheet" type="text/css" href="assets/css/accueil.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 661 KiB After Width: | Height: | Size: 433 KiB |
BIN
assets/images/fond_cesi_large_inital.png
Normal file
BIN
assets/images/fond_cesi_large_inital.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 661 KiB |
@ -35,6 +35,10 @@ $(document).ready(function(){
|
||||
$(".modal").show();
|
||||
});
|
||||
|
||||
$(".close:eq(0)").click(function() {
|
||||
$(".modal").hide();
|
||||
});
|
||||
|
||||
window.onclick = function(event) {
|
||||
if (event.target == document.getElementById("modal_postuler")) {
|
||||
$(".modal").hide();
|
||||
|
||||
199
candidatures.php
199
candidatures.php
@ -8,7 +8,6 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
$query_check_cookie->execute(['user' => $_COOKIE['username'], 'password_user' => $_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, 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);
|
||||
@ -22,9 +21,17 @@ 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);
|
||||
if ($results_perm[0]->name_role == "Etudiant") {
|
||||
$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_candidatures = $bdd->prepare($sql);
|
||||
$query_candidatures->execute(['user' => $_COOKIE["username"]]);
|
||||
$results_candidatures = $query_candidatures->fetchALL(PDO::FETCH_OBJ);
|
||||
} else if ($results_perm[0]->name_role == "Pilote") {
|
||||
$sql = 'SELECT ID_candidature, ID_user, username, firstname_user, lastname_user, 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, city_localisation, postal_code_localisation FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions NATURAL JOIN roles NATURAL JOIN candidatures INNER JOIN internships ON candidatures.ID_internship=internships.ID_internship NATURAL JOIN companies INNER JOIN localisations ON internships.ID_localisation=localisations.ID_localisation WHERE name_role="Etudiant" AND ID_promotion IN (SELECT ID_promotion FROM users NATURAL JOIN user_belong_promo NATURAL JOIN promotions WHERE username=:user);';
|
||||
$query_candidatures = $bdd->prepare($sql);
|
||||
$query_candidatures->execute(['user' => $_COOKIE["username"]]);
|
||||
$results_candidatures = $query_candidatures->fetchALL(PDO::FETCH_OBJ);
|
||||
}
|
||||
?>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
@ -66,9 +73,21 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
$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) {
|
||||
echo '<br>Est-ce que la réponse de la part de l\'entreprise est positive ?<br>';
|
||||
echo '<button class="button" onclick="location.href=\'/controller/Manage_candidatures.php/?response=y&ID_candidature='.$result->ID_candidature.'\';">Oui</button>';
|
||||
echo '<button class="button" onclick="location.href=\'/controller/Manage_candidatures.php/?response=n&ID_candidature='.$result->ID_candidature.'\';">Non</button>';
|
||||
echo '<br>Est-ce que la réponse de l\'entreprise est positive ?<br>';
|
||||
?>
|
||||
<form action="/controller/Manage_candidatures.php" method="post">
|
||||
<input type="hidden" name="response" value="y">
|
||||
<input type="hidden" name="ID_candidature" value="<?=$result->ID_candidature?>">
|
||||
<input type="hidden" name="progression_candidature" value="<?=$result->progression_candidature?>">
|
||||
<button class="button" type="submit">Oui</button>
|
||||
</form>
|
||||
<form action="/controller/Manage_candidatures.php" method="post">
|
||||
<input type="hidden" name="response" value="n">
|
||||
<input type="hidden" name="ID_candidature" value="<?=$result->ID_candidature?>">
|
||||
<input type="hidden" name="progression_candidature" value="<?=$result->progression_candidature?>">
|
||||
<button class="button" type="submit">Non</button>
|
||||
</form>
|
||||
<?php
|
||||
} else {
|
||||
echo '<br>Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).';
|
||||
}
|
||||
@ -78,21 +97,32 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<div class="title_in_bubble_status">Status</div>
|
||||
<div class="text_stat">La candidature est actuellement en attendre d'une fiche de validation de sujet de stage complétée et signée par l'entreprise.</div>
|
||||
<div class="title_in_bubble_status">Prochaine étape:</div>
|
||||
A partir de l'adresse email de l'entreprise, nous vous invitons à la contacter afin de leur adresser votre CV et lettre de motivation.
|
||||
A présent, vous pouvez envoyer la fiche de validation à l'entreprise pour ensuite la déposer complétée ci-dessous.
|
||||
<br>
|
||||
|
||||
<?php
|
||||
$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) {
|
||||
echo '<br>Est-ce que la réponse de la part de l\'entreprise est positive ?<br>';
|
||||
echo '<button class="button" onclick="location.href=\'/controller/Manage_candidatures.php/?response=y&ID_candidature='.$result->ID_candidature.'\';">Oui</button>';
|
||||
echo '<button class="button" onclick="location.href=\'/controller/Manage_candidatures.php/?response=n&ID_candidature='.$result->ID_candidature.'\';">Non</button>';
|
||||
} else {
|
||||
$query_perm_step3 = $bdd->prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx32" AND username=:user;');
|
||||
$query_perm_step3->execute(['user' => $_COOKIE["username"]]);
|
||||
if ($query_perm_step3->rowCount() >= 1) { ?>
|
||||
<br>
|
||||
<form action="controller/Manage_candidatures.php" method="post" enctype="multipart/form-data">
|
||||
<div class="flex-row-modal value"><input id="fvss" type="file" name="fvss" required></div>
|
||||
<input type="hidden" name="ID_candidature" value="<?= $result->ID_candidature ?>" required>
|
||||
<input type="hidden" name="progression_candidature" value="<?= $result->progression_candidature ?>" required>
|
||||
<br>
|
||||
<button class="button" type="submit">Envoyer</button>
|
||||
</form>
|
||||
<?php } else {
|
||||
echo '<br>Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).';
|
||||
}
|
||||
?>
|
||||
<?php } ?>
|
||||
} else if ($result->progression_candidature == 3) { ?>
|
||||
<div class="title_in_bubble_status">Status</div>
|
||||
<div class="text_stat">La candidature est actuellement en attendre d'une fiche de validation de sujet de stage signée par le pilote.</div>
|
||||
<div class="title_in_bubble_status">Prochaine étape:</div>
|
||||
Le pilote a été averti de votre dépôt. Il signera votre fiche de validation
|
||||
<br>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="divRight">
|
||||
@ -150,8 +180,139 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
} else { //Ici le contenu que le tuteur doit voir
|
||||
// partie très compliquée :/
|
||||
} else if ($results_perm[0]->name_role == "Pilote" || $results_perm[0]->name_role == "Délégué(e)") { //Ici le contenu que le tuteur doit voir
|
||||
if ($query_candidatures->rowCount() >= 1) {
|
||||
foreach ($results_candidatures as $result) {
|
||||
?>
|
||||
<div class="bubble">
|
||||
<div class="title_bubble"><?= $result->name_internship; ?></div>
|
||||
<div class="text_content">
|
||||
<div class="divLeft">
|
||||
<div class="title_in_bubble">
|
||||
<?= $result->name_company; ?>
|
||||
</div>
|
||||
<?= $result->city_localisation; ?> <?= $result->postal_code_localisation; ?> - <?= $result->email_company; ?>
|
||||
<div class="description">
|
||||
<?php
|
||||
if ($result->progression_candidature == 0) {echo "Vous avez indiquez que l'entreprise a répondu négativemet à votre demande.<br>Ne perdez pas espoir :)";}
|
||||
else if ($result->progression_candidature == 1) {?>
|
||||
<div class="title_in_bubble_status">Status</div>
|
||||
<div class="text_stat">La candidature est actuellement en attente de réponse de l'entreprise.</div>
|
||||
<div class="title_in_bubble_status">Prochaine étape:</div>
|
||||
A partir de l'adresse email de l'entreprise, nous vous invitons à la contacter afin de leur adresser votre CV et lettre de motivation.
|
||||
<br>
|
||||
|
||||
<?php
|
||||
$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) {
|
||||
echo '<br>Est-ce que la réponse de l\'entreprise est positive ?<br>';
|
||||
?>
|
||||
<form action="/controller/Manage_candidatures.php" method="post">
|
||||
<input type="hidden" name="response" value="y">
|
||||
<input type="hidden" name="ID_candidature" value="<?=$result->ID_candidature?>">
|
||||
<input type="hidden" name="progression_candidature" value="<?=$result->progression_candidature?>">
|
||||
<button class="button" type="submit">Oui</button>
|
||||
</form>
|
||||
<form action="/controller/Manage_candidatures.php" method="post">
|
||||
<input type="hidden" name="response" value="n">
|
||||
<input type="hidden" name="ID_candidature" value="<?=$result->ID_candidature?>">
|
||||
<input type="hidden" name="progression_candidature" value="<?=$result->progression_candidature?>">
|
||||
<button class="button" type="submit">Non</button>
|
||||
</form>
|
||||
<?php
|
||||
} else {
|
||||
echo '<br>Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).';
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
} else if ($result->progression_candidature == 2) { ?>
|
||||
<div class="title_in_bubble_status">Status</div>
|
||||
<div class="text_stat">La candidature est actuellement en attendre d'une fiche de validation de sujet de stage complétée et signée par l'entreprise.</div>
|
||||
<div class="title_in_bubble_status">Prochaine étape:</div>
|
||||
A présent, vous pouvez envoyer la fiche de validation à l'entreprise pour ensuite la déposer complétée ci-dessous.
|
||||
<br>
|
||||
|
||||
<?php
|
||||
$query_perm_step3 = $bdd->prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx32" AND username=:user;');
|
||||
$query_perm_step3->execute(['user' => $_COOKIE["username"]]);
|
||||
if ($query_perm_step3->rowCount() >= 1) { ?>
|
||||
<br>
|
||||
<form action="controller/Manage_candidatures.php" method="post" enctype="multipart/form-data">
|
||||
<div class="flex-row-modal value"><input id="fvss" type="file" name="fvss" required></div>
|
||||
<input type="hidden" name="ID_candidature" value="<?= $result->ID_candidature ?>" required>
|
||||
<input type="hidden" name="progression_candidature" value="<?= $result->progression_candidature ?>" required>
|
||||
<br>
|
||||
<button class="button" type="submit">Envoyer</button>
|
||||
</form>
|
||||
<?php } else {
|
||||
echo '<br>Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).';
|
||||
}
|
||||
} else if ($result->progression_candidature == 3) { ?>
|
||||
<div class="title_in_bubble_status">Status</div>
|
||||
<div class="text_stat">La candidature est actuellement en attendre d'une fiche de validation de sujet de stage signée par le pilote.</div>
|
||||
<div class="title_in_bubble_status">Prochaine étape:</div>
|
||||
Le pilote a été averti de votre dépôt. Il signera votre fiche de validation
|
||||
<br>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="divRight">
|
||||
<table>
|
||||
<div class="table_title">Fichiers en lien avec la candidature:</div>
|
||||
<tr>
|
||||
<td>Curriculum Vitae :</td>
|
||||
<td>
|
||||
<?php
|
||||
if($result->cv_file_path_candidature != "") {echo 'Déposé <i style="color:green;" class="fas fa-check"></i>';}
|
||||
else {echo 'Non disponible <i style="color:red;" class="fas fa-times"></i>';}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lettre de motivation :</td>
|
||||
<td>
|
||||
<?php
|
||||
if($result->lm_file_path_candidature != "") {echo 'Déposé <i style="color:green;" class="fas fa-check"></i>';}
|
||||
else {echo 'Non disponible <i style="color:red;" class="fas fa-times"></i>';}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fiche de validation :</td>
|
||||
<td>
|
||||
<?php
|
||||
if($result->validation_form_file_path_candidature != "") {echo 'Déposé <i style="color:green;" class="fas fa-check"></i>';}
|
||||
else {echo 'Non disponible <i style="color:red;" class="fas fa-times"></i>';}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Convention de stage :</td>
|
||||
<td>
|
||||
<?php
|
||||
if($result->internship_agreement_file_path_candidature != "") {echo 'Déposé <i style="color:green;" class="fas fa-check"></i>';}
|
||||
else {echo 'Non disponible <i style="color:red;" class="fas fa-times"></i>';}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
} else {
|
||||
?>
|
||||
<div class="bubble">
|
||||
<div class="title_bubble">Tout est vide...</div>
|
||||
<div class="text_content">
|
||||
Aucun de vos étudiants n'a postulé à un stage <i class="fas fa-wind"></i>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -18,7 +18,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { /*Seulem
|
||||
$query->execute(['user' => $user]); /*Execution de la requête*/
|
||||
} else { echo "false";}
|
||||
$bdd = null; /*Fin de connexion*/
|
||||
} else {echo "false";} /*Dans le cas d'une erreur de connexion à la BDD, retour false (erreur d'authentification)*/
|
||||
} else {echo "falsee";} /*Dans le cas d'une erreur de connexion à la BDD, retour false (erreur d'authentification)*/
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -16,33 +16,98 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
$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"];
|
||||
if (isset($_POST["ID_candidature"]) && isset($_POST["progression_candidature"])) {
|
||||
$ID_candidature = $_POST["ID_candidature"];
|
||||
$progression_candidature = $_POST["progression_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]);
|
||||
if ($progression_candidature == "1"){
|
||||
if (isset($_POST["response"])) {
|
||||
$response = $_POST["response"];
|
||||
|
||||
$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 "<script>location.href='/candidatures.php';</script>";
|
||||
} else {
|
||||
header('HTTP/1.0 403 Forbidden');
|
||||
require "controller/403.php";
|
||||
}
|
||||
}
|
||||
|
||||
} else if ($progression_candidature == "2") {
|
||||
$query_perm_step3 = $bdd->prepare('SELECT ID_user, code_permission, firstname_user, lastname_user FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx32" AND username=:user;');
|
||||
$query_perm_step3->execute(['user' => $_COOKIE["username"]]);
|
||||
$results_perm_step3 = $query_perm_step3->fetchALL(PDO::FETCH_OBJ);
|
||||
if ($query_perm_step3->rowCount() >= 1) {
|
||||
$query_ID_internship = $bdd->prepare('SELECT ID_internship FROM candidatures WHERE ID_candidature=:ID_candidature;');
|
||||
$query_ID_internship->execute(['ID_candidature' => $ID_candidature]);
|
||||
$results_ID_internship = $query_ID_internship->fetchALL(PDO::FETCH_OBJ);
|
||||
if (is_uploaded_file($_FILES['fvss']['tmp_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_fvss = "/documents/users/".$results_perm_step3[0]->ID_user."/"."candidatures/".$results_ID_internship[0]->ID_internship."/".$_FILES['fvss']['name'];
|
||||
|
||||
try {
|
||||
if (!is_dir("../documents/users/".$results_perm_step3[0]->ID_user."/"."candidatures/".$results_ID_internship[0]->ID_internship)){
|
||||
mkdir("../documents/users/".$results_perm_step3[0]->ID_user."/"."candidatures/".$results_ID_internship[0]->ID_internship, 0700);
|
||||
}
|
||||
|
||||
move_uploaded_file($_FILES['fvss']['tmp_name'], "..".$location_fvss);
|
||||
|
||||
$query_update_candidature = $bdd->prepare('UPDATE candidatures SET progression_candidature="3", validation_form_file_path_candidature=:location_fvss WHERE ID_candidature=:ID_candidature; ');
|
||||
$query_update_candidature->execute(['location_fvss' => $location_fvss, 'ID_candidature' => $ID_candidature]);
|
||||
|
||||
try {
|
||||
$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, une fiche de validation a ete depose par <b>'.$results_perm_step3[0]->firstname_user.' '.$results_perm_step3[0]->lastname_user.'</b>. Vous pouvez des a present vous connecter et apposer votre signature.';
|
||||
//$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 "<script>location.href='/candidatures.php';</script>";
|
||||
|
||||
} catch (Exception $e) {
|
||||
echo "zut une erreur";
|
||||
}
|
||||
}
|
||||
echo "<script>location.href='/candidatures.php';</script>";
|
||||
} else {
|
||||
echo "<script>location.href='/candidatures.php';</script>";
|
||||
}
|
||||
} else {
|
||||
header('HTTP/1.0 403 Forbidden');
|
||||
require "controller/403.php";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo "<script>location.href='/';</script>";
|
||||
}
|
||||
?>
|
||||
@ -66,7 +66,6 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
|
||||
if ($permAlertPilot) {
|
||||
try {
|
||||
$mail->SMTPDebug = SMTP::DEBUG_SERVER;
|
||||
$mail->isSMTP();
|
||||
$mail->Host = 'smtp.gmail.com';
|
||||
$mail->SMTPAuth = true;
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
</div>
|
||||
|
||||
<div class="user">
|
||||
<a href="/parameters.php">
|
||||
<a href="/parameters.php" aria-label="profile_icon">
|
||||
<i class="fas fa-user-alt"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
BIN
documents/users/1/candidatures/4/CV.pdf
Normal file
BIN
documents/users/1/candidatures/4/CV.pdf
Normal file
Binary file not shown.
BIN
documents/users/1/candidatures/4/FVSS.pdf
Normal file
BIN
documents/users/1/candidatures/4/FVSS.pdf
Normal file
Binary file not shown.
BIN
documents/users/1/candidatures/4/LM.pdf
Normal file
BIN
documents/users/1/candidatures/4/LM.pdf
Normal file
Binary file not shown.
BIN
documents/users/2/candidatures/2/CV.pdf
Normal file
BIN
documents/users/2/candidatures/2/CV.pdf
Normal file
Binary file not shown.
BIN
documents/users/2/candidatures/2/FVSS.pdf
Normal file
BIN
documents/users/2/candidatures/2/FVSS.pdf
Normal file
Binary file not shown.
BIN
documents/users/2/candidatures/2/LM.pdf
Normal file
BIN
documents/users/2/candidatures/2/LM.pdf
Normal file
Binary file not shown.
BIN
documents/users/2/candidatures/3/CV.pdf
Normal file
BIN
documents/users/2/candidatures/3/CV.pdf
Normal file
Binary file not shown.
BIN
documents/users/2/candidatures/3/LM.pdf
Normal file
BIN
documents/users/2/candidatures/3/LM.pdf
Normal file
Binary file not shown.
@ -112,11 +112,11 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<div class="info_message"></div>
|
||||
<div class="flex-table">
|
||||
<div class="flex-row-modal name">Curriculum Vitae</div>
|
||||
<div class="flex-row-modal value"><input id="cv" type="file" name="cv" require></div>
|
||||
<div class="flex-row-modal value"><input id="cv" type="file" name="cv" required></div>
|
||||
</div>
|
||||
<div class="flex-table">
|
||||
<div class="flex-row-modal name">Lettre de motivation</div>
|
||||
<div class="flex-row-modal value"><input id="lm" type="file" name="lm" require></div>
|
||||
<div class="flex-row-modal value"><input id="lm" type="file" name="lm" required></div>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit">Envoyer</button>
|
||||
@ -135,9 +135,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
<form class="filter_form" action="/offres_stages.php" method ="GET">
|
||||
<div class="table-container">
|
||||
<div class="flex-table">
|
||||
<div class="flex-row name">Localisation:</div>
|
||||
<div class="flex-row name"><label for="localisation">Localisation:</label></div>
|
||||
<div class="flex-row value">
|
||||
<select name="localisation">
|
||||
<select id="localisation" name="localisation">
|
||||
<option value="" selected>-- Choisir une localisation --</option>
|
||||
<?php
|
||||
foreach($results_localisations as $localisation) {
|
||||
@ -150,9 +150,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="flex-row name">Competences:</div>
|
||||
<div class="flex-row name"><label for="competences">Competences:</label></div>
|
||||
<div class="flex-row value">
|
||||
<select name="competences">
|
||||
<select id="competences" name="competences">
|
||||
<option value="" selected>-- Choisir une compétence --</option>
|
||||
<?php
|
||||
foreach($liste_competences as $competence) {
|
||||
@ -165,9 +165,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="flex-row name">Niveau de confiance:</div>
|
||||
<div class="flex-row name"><label for="confiance">Niveau de confiance:</label></div>
|
||||
<div class="flex-row value">
|
||||
<select name="confiance">
|
||||
<select id="confiance" name="confiance">
|
||||
<option value="" selected>-- Choisir une confiance --</option>
|
||||
<?php
|
||||
foreach($results_notes as $note) {
|
||||
@ -180,14 +180,14 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="flex-row name">Date de début:</div>
|
||||
<div class="flex-row name"><label for="dateoffre">Date de début:</label></div>
|
||||
<div class="flex-row value">
|
||||
<input type="date" name="dateoffre">
|
||||
<input id="dateoffre" type="date" name="dateoffre">
|
||||
</div>
|
||||
<div class="flex-row name">Durée:</div>
|
||||
<div class="flex-row name"><label for="duree">Durée:</label></div>
|
||||
<div class="flex-row value">
|
||||
<select name="duree">
|
||||
<option value="" selected>-- Choisir une durée --</option>results_durations
|
||||
<select id="duree" name="duree">
|
||||
<option value="" selected>-- Choisir une durée --</option>
|
||||
<?php
|
||||
foreach($results_durations as $duration) {
|
||||
if (isset($selected['duree'])) {
|
||||
@ -198,9 +198,9 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="flex-row name">Promotion:</div>
|
||||
<div class="flex-row name"><label for="promotion">Promotion:</label></div>
|
||||
<div class="flex-row value">
|
||||
<select name="promotion">
|
||||
<select id="promotion" name="promotion">
|
||||
<option value="" selected>-- Choisir une promotion --</option>
|
||||
<?php
|
||||
foreach($results_promotions as $promotion) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user