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
| <?php
require_once 'accesBDD.php';
class Prestation{
private $_datetrajet;
private $_villedepart;
private $_villearrivee;
private $_puissance;
private $_motorisation;
private $_peage;
private $_fichier;
private $_chemin;
private $_sqlAjouter;
private $_reqAjouter;
private $_sqlAjouter1;
private $_reqAjouter1;
private $_sqlAjouter2;
private $_reqAjouter2;
public function __construct($datetrajet, $villedepart, $villearrivee, $puissance, $motorisation, $peage){
// je construis mon objet en faisant une requête dans ma base de données
// puis en affectant les résultats de la requête aux champs de mon objet
$this->_datetrajet = $datetrajet;
$this->_villedepart = $villedepart;
$this->_villearrivee = $villearrivee;
$this->_puissance = $puissance;
$this->_motorisation = $motorisation;
$this->_peage = $peage;
}
public function ajouterInfos($BDD){
$this->_sqlAjouter1 = 'INSERT INTO demandederemboursement(datetrajet, villedepart, villearrivee, puissance, motorisation, peage) VALUES(:datetrajet, :villedepart, :villearrivee, :puissance, :motorisation, :peage)';
$this->_reqAjouter1 = $BDD->getConnexion()->prepare($this->_sqlAjouter1);
$this->_reqAjouter1->execute(array(
'datetrajet' => $this->_datetrajet,
'villedepart' => $this->_villedepart,
'villearrivee' => $this->_villearrivee,
'puissance' => $this->_puissance,
'motorisation' => $this->_motorisation,
'peage' => $this->_peage
)
);
}
public function ajouterJustificatif($BDD){
if (isset($_FILES['avatar'])) {
//stockage des fichiers uploader dans le dossier upload
$chemin = 'upload/';
//définition du fichier
$fichier = basename($_FILES['avatar']['name']);
//copie du fichier uploader dans le répertoire définie précedemment
if (move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin . $fichier)){ //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
$this->_sqlAjouter2 = 'INSERT INTO demandederemboursement(nom, chemin) VALUES(:toto, :titi )';
$this->_reqAjouter2 = $BDD->getConnexion()->prepare($this->_sqlAjouter2);
$this->_reqAjouter2->execute(array(':toto' => $fichier, ':titi' => $chemin));
echo 'Upload effectué avec succès !';
// on affiche l' image
// echo $fichier;
// echo "Affiche image : <img src=upload/$fichier>\n";
} else{ //Sinon (la fonction renvoie FALSE).
echo 'Echec de l\'upload !';
}
}
}
}
?> |
Partager