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
| //récupére le pseudo de la session pour l'afficher à côté de "Vous êtes sur votre..."
$varID = $_SESSION['idEmploye'];
$req = $bdd->query( "SELECT nom, argent, jours FROM employe WHERE idEmploye = $varID" );
//Enregistre dans $data. Cela crée un tableau organisé
$data = $req->fetchAll();
$req3 = $bdd->query( "SELECT titre, date, duree, contenu, nbJours, lieu, prerequis, credit, prestataire.nom from prestataire, employe join selectionner on employe.idEmploye = selectionner.idEmploye join formation on formation.idFormation = selectionner.idFormation where employe.idEmploye = $varID" );
$data3 = $req3->fetchAll();
if(extract($_GET)) {
//header('Location: formation.php');
$argent = $data[0]['argent'];
$jours = $data[0]['jours'];
$coutFormation = $data3[0]['credit'];
$dureeFormation = $data3[0]['nbJours'];
$argent = $argent-$coutFormation;
$jours = $jours-$dureeFormation;
if($argent > 0 && $jours > 0) {
//met à jours les jrs et crédit de l'employé
$req4 = $bdd->prepare("UPDATE employe SET jours = :nvJours, argent = :nvArgent WHERE idEmploye = $varID");
$req4->execute(array(
'nvJours' => $jours,
'nvArgent' => $argent,
));
//Rajoute la formation de l'employé
$req2 = $bdd->prepare( 'INSERT INTO selectionner (idEmploye, idFormation) VALUES (:idEmploye, :idFormation)' );
$req2->execute(array(
'idEmploye' => $varID,
'idFormation' => $idFormation,
));
?><script>console.log("Assé de jours et d'argent");</script><?php
}else if($argent < 0 && $jours > 0){
$req5 = $bdd->prepare("UPDATE employe SET jours = :nvJours, argent = :nvArgent WHERE idEmploye = $varID");
$req5->execute(array(
'nvJours' => $jours,
'nvArgent' => 0,
));
?><script>console.log("Pas assé d'argent");</script><?php
}else if($argent > 0 && $jours < 0) {
$req6 = $bdd->prepare("UPDATE employe SET jours = :nvJours, argent = :nvArgent WHERE idEmploye = $varID");
$req6->execute(array(
'nvJours' => 0,
'nvArgent' => $argent,
));
?><script>console.log("Pas Assé de jours");</script><?php
}else {
$req7 = $bdd->prepare("UPDATE employe SET jours = :nvJours, argent = :nvArgent WHERE idEmploye = $varID");
$req7->execute(array(
'nvJours' => 0,
'nvArgent' => 0,
));
?><script>console.log("Pas assé de jours et d'argent");</script><?php
}
} |
Partager