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){ $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) { $showCandidatures = false; foreach ($results_perm as $result) { if ($result->code_permission == "SFx29" || $result->code_permission == "SFx30" || $result->code_permission == "SFx31" || $result->code_permission == "SFx32" || $result->code_permission == "SFx33" || $result->code_permission == "SFx34" || $result->code_permission == "SFx35"){ $showCandidatures = true; } } if ($showCandidatures){ 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) ORDER BY lastname_user ASC;'; $query_candidatures = $bdd->prepare($sql); $query_candidatures->execute(['user' => $_COOKIE["username"]]); $results_candidatures = $query_candidatures->fetchALL(PDO::FETCH_OBJ); } ?> Candidatures - CTS
Candidatures
name_role == "Etudiant") { if ($query_candidatures->rowCount() >= 1) { foreach ($results_candidatures as $result) { ?>
name_internship; ?>
name_company; ?>
city_localisation; ?> postal_code_localisation; ?> - email_company; ?>
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 progression_candidature ?>
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.
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 l\'entreprise est positive ?
'; ?>
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) { ?>
Statut progression_candidature ?>
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 présent, vous pouvez envoyer la fiche de validation à l'entreprise pour ensuite la déposer complétée ci-dessous.
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) { ?>

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) { ?>
Statut progression_candidature ?>
La candidature est actuellement en attendre d'une fiche de validation de sujet de stage signée par le pilote.
Prochaine étape:
Le pilote a été averti de votre dépôt. Il signera votre fiche de validation
Fichiers en lien avec la candidature:
Curriculum Vitae : cv_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Lettre de motivation : lm_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Fiche de validation : validation_form_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Convention de stage : internship_agreement_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Tout est vide...
Vous n'avez aucune candidature en cours  
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) { ?>
name_internship; ?>
lastname_user ?> firstname_user ?>
city_localisation; ?> postal_code_localisation; ?> - email_company; ?>
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) {?>
Statut progression_candidature ?>
La candidature est actuellement en attente de réponse de l'entreprise.
Prochaine étape:
L'étudiant a envoyé son CV et sa lettre de motivation et est dans l'attente d'une réponse de l'entreprise, il indiquera la réponse de cette dernière dès que possible. progression_candidature == 2) { ?>
Statut progression_candidature ?>
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:
L'étudiant a envoyé la fiche de validation de sujet de stage à l'entreprise. Vous serez aerti par mail lorsqu'il la déposera.
progression_candidature == 3) { ?>
Statut progression_candidature ?>
La candidature est actuellement en attendre d'une fiche de validation de sujet de stage signée par le pilote.
Prochaine étape:
Vous pouvez dès à présent signer la fiche de validation de sujet de stage que l'étudiant a déposé.
prepare('SELECT code_permission FROM users NATURAL JOIN roles NATURAL JOIN roles_has_permissions NATURAL JOIN permissions WHERE code_permission="SFx33" AND username=:user;'); $query_perm_step3->execute(['user' => $_COOKIE["username"]]); if ($query_perm_step3->rowCount() >= 1) { ?>

Vous n\'avez pas la permission d\'entrer la réponse de l\'entreprise... Veuillez contacter votre pilote ou délégué(e).'; } ?>
Fichiers en lien avec la candidature:
Curriculum Vitae : cv_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Lettre de motivation : lm_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Fiche de validation : validation_form_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Convention de stage : internship_agreement_file_path_candidature != "") {echo 'Déposé ';} else {echo 'Non disponible ';} ?>
Tout est vide...
Aucun de vos étudiants n'a postulé à un stage  
location.href='/';"; } } else { echo ""; } } else { echo ""; } ?>