1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
public function RecupXpproById($idCandidatPK)
{
$connexion = Connexion::creerConnexion();
$creationRequete = "SELECT * FROM xppro WHERE idCandidatFK = ?";
$requete = $connexion->prepare($creationRequete);
$donneesRequete = array();
$donneesRequete[0] = $idCandidatPK;
$executionRequete = $requete->execute($donneesRequete);
$resultatsRequeteXppro = $requete->fetchAll(PDO::FETCH_ASSOC);
$_SESSION['NbreXpPro']=count($resultatsRequeteXppro);
// boucle qui permet de récupérer les infos de XPpro en tenant compte de la variabilité du nombre d'expériences
//On se base sur le nombre d'items (voir ci-dessus) auquel on retire 1 puisque le tableau commence à 0
$temp=($_SESSION['NbreXpPro']-1);
for($i = 0; $i <= $temp; $i++)
{
//création d'une variable qui permettra de stocker les infos
$varTemp="id" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['id'];
$varTemp="nomDuPoste" . $i ;
// et on initialise la valeur de la variable crée en pointant sur le tableau à deux entrées
//$i servant de premier pointeur
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['nomDuPoste'];
$varTemp="employeur" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['employeur'];
$varTemp="dateDebutXp" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['dateDebutXp'];
$varTemp="dateFinXp" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['dateFinXp'];
$varTemp="lieuXp" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['lieuXp'];
$varTemp="descriptionPoste" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['descriptionPoste'];
$varTemp="lienXp" . $i ;
$_SESSION[$varTemp]=$resultatsRequeteXppro[$i]['lienXp'];
}
$connexion= null;
} |
Partager