Mail to inform pilot of candidature
This commit is contained in:
parent
bcf207bbff
commit
18b4abd68a
@ -16,7 +16,19 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
|||||||
$query_check_cookie->execute(['user' => $_COOKIE['username'], 'password_user' => $_COOKIE['pass']]);
|
$query_check_cookie->execute(['user' => $_COOKIE['username'], 'password_user' => $_COOKIE['pass']]);
|
||||||
if ($query_check_cookie->rowCount() == 1){
|
if ($query_check_cookie->rowCount() == 1){
|
||||||
|
|
||||||
|
$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->execute(['user' => $_COOKIE["username"]]);
|
||||||
|
$results = $query_perm->fetchALL(PDO::FETCH_OBJ);
|
||||||
|
if ($query_perm->rowCount() >= 1) {
|
||||||
|
$permPostuler = false;
|
||||||
|
$permAlertPilot = false;
|
||||||
|
|
||||||
|
foreach($results as $result){
|
||||||
|
if ($result->code_permission == "SFx29"){ $permPostuler = true; }
|
||||||
|
if ($result->code_permission == "SFx30"){ $permAlertPilot = true; }
|
||||||
|
}
|
||||||
|
|
||||||
|
echo $permPostuler.$permAlertPilot;
|
||||||
|
|
||||||
|
|
||||||
if (is_uploaded_file($_FILES['cv']['tmp_name']) && is_uploaded_file($_FILES['lm']['tmp_name']) && isset($_POST["ID_internship"])) {
|
if (is_uploaded_file($_FILES['cv']['tmp_name']) && is_uploaded_file($_FILES['lm']['tmp_name']) && isset($_POST["ID_internship"])) {
|
||||||
@ -24,7 +36,7 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
|||||||
$query_user->execute(['user' => $_COOKIE["username"]]);
|
$query_user->execute(['user' => $_COOKIE["username"]]);
|
||||||
$results_user = $query_user->fetchALL(PDO::FETCH_OBJ);
|
$results_user = $query_user->fetchALL(PDO::FETCH_OBJ);
|
||||||
|
|
||||||
$query_pilots_of_user = $bdd->prepare('SELECT * 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 = $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"]]);
|
$query_pilots_of_user->execute(['user' => $_COOKIE["username"]]);
|
||||||
$results_pilots_of_user = $query_pilots_of_user->fetchALL(PDO::FETCH_OBJ);
|
$results_pilots_of_user = $query_pilots_of_user->fetchALL(PDO::FETCH_OBJ);
|
||||||
|
|
||||||
@ -63,22 +75,24 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
|||||||
$mail->Port = 587;
|
$mail->Port = 587;
|
||||||
|
|
||||||
$mail->Username = 'teamspeakcompte@gmail.com';
|
$mail->Username = 'teamspeakcompte@gmail.com';
|
||||||
$mail->Password = 'wptjusfmrxurmgcf';
|
$mail->Password = '';
|
||||||
|
|
||||||
$mail->setFrom('teamspeakcompte@gmail.com', 'Ceci Ton Stage');
|
$mail->setFrom('teamspeakcompte@gmail.com', 'Ceci Ton Stage');
|
||||||
$mail->addAddress('louisdumont4@gmail.com', 'Louis');
|
foreach ($results_pilots_of_user as $result) {
|
||||||
|
$mail->addAddress($result->email_user, $result->firstname_user." ".$result->lastname_user);
|
||||||
|
}
|
||||||
|
|
||||||
$mail->IsHTML(true);
|
$mail->IsHTML(true);
|
||||||
$mail->Subject = "CTS - ";
|
$mail->Subject = "CTS - Depot de candidature";
|
||||||
$mail->Body = 'HTML message body. <b>Gmail</b> SMTP email body.';
|
$mail->Body = 'Bonjour, nous vous informons d\'un depot de candidature de <b>'.$results_user[0]->firstname_user.' '.$results_user[0]->lastname_user.'</b>.';
|
||||||
$mail->AltBody = 'Plain text message body for non-HTML email client. Gmail SMTP email body.';
|
//$mail->AltBody = 'Plain text message body for non-HTML email client. Gmail SMTP email body.';
|
||||||
|
|
||||||
$mail->send();
|
$mail->send();
|
||||||
echo "Email message sent.";
|
echo "Email message sent.";
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
echo "Error in sending email. Mailer Error: {$mail->ErrorInfo}";
|
echo "Error in sending email. Mailer Error: {$mail->ErrorInfo}";
|
||||||
}
|
}
|
||||||
echo "<script>location.href='/offres_stages.php';</script>";
|
//echo "<script>location.href='/offres_stages.php';</script>";
|
||||||
}
|
}
|
||||||
catch (Exception $e) {
|
catch (Exception $e) {
|
||||||
echo "zut une erreur";
|
echo "zut une erreur";
|
||||||
@ -87,4 +101,5 @@ if (isset($_COOKIE['username']) && isset($_COOKIE['pass'])) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
BIN
documents/users/1/candidatures/2/CV.pdf
Normal file
BIN
documents/users/1/candidatures/2/CV.pdf
Normal file
Binary file not shown.
BIN
documents/users/1/candidatures/2/LM.pdf
Normal file
BIN
documents/users/1/candidatures/2/LM.pdf
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user