public function action_delete() { $db = DB::get_instance(); $vm = new VoitureManager($db); $modm = new ModeleManager($db); $v = $vm->get($this->req->idVoiture); $mod = $modm->get($this->req->idModele); $mod->setQteStock($mod->getQteStock() - 1); // Quand on supprime une voiture le stock est décrémmenté $modm->update($mod); $vm->delete($v); $this->site->ajouter_message("voiture supprimé!"); Site::redirect("admMarque"); }
public function action_index() { $db = DB::get_instance(); //Variable contenant l'instance PDO. $lm = new LocationManager($db); $marquem = new MarqueManager($db); $modm = new ModeleManager($db); $cm = new VoitureManager($db); $liste = $lm->listing(); foreach ($liste as $l) { $car = $cm->get($l->getIdVoiture()); $mod = $modm->get($car->getIdModele()); $marque = $marquem->get($mod->getIdMarque()); $l->marque = $marque; $l->mod = $mod; $l->car = $car; // date à tester : $now = date('Y-m-d H:i:s', time() + 3600); //Date actuelle. $tmp2 = explode(" ", $l->getDateRendu()); $finloc = $l->getDateRendu(); $debloc = $l->getDateLoc(); // on transforme les date en objet datetime. format YYYYMMDDHHMMSS ( 2009-10-10 10:00:00 donnera 20091010100000). $now = new DateTime($now); $now = $now->format('YmdHis'); $debloc = new DateTime($debloc); $debloc = $debloc->format('YmdHis'); $finloc = new DateTime($finloc); $finloc = $finloc->format('YmdHis'); if ($now < $finloc && $now >= $debloc) { $l->stat = "en-cours"; } if ($now > $finloc) { $l->stat = "terminee"; } // if( $now < $next ) $l->stat="en-cours";//« next est dans le futur »; // else $l->stat="terminee";//echo « next est dans le passé »; // $l->stat="terminee"; // $l->stat="en-cours"; } $this->tpl->assign("liste", $liste); $this->set_title("Module Admin Location"); }
require '../managers/CommentaireManager.class.php'; require '../objects/Voiture.class.php'; require '../managers/VoitureManager.class.php'; require '../objects/Technicien.class.php'; require '../managers/TechnicienManager.class.php'; require '../objects/Facture.class.php'; require '../managers/FactureManager.class.php'; try { $db = new PDO('mysql:host=127.0.0.1; port=3307;dbname=atelier_garage', 'root', 'toor'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $commentaireManager = new CommentaireManager($db); $technicienManager = new TechnicienManager($db); $voitureManager = new VoitureManager($db); $voiture = $voitureManager->get('abc-789-38'); $technicien = $technicienManager->get(213456); $commentaire = new Commentaire(['voiture' => $voiture->immatriculation(), 'technicien' => $technicien->numero(), 'date' => '', 'texte' => 'Cette voiture a l\'air en salle état']); print_r($commentaire); //on rajoute un commentaire en bdd $commentaireManager->add($commentaire); //on compte, doit retourner 1 //echo $commentaireManager->count(); //on test le get $commentaire = $commentaireManager->get($voiture, $technicien, '2016-01-13 17:21:32'); if (empty($commentaire)) { echo "c'est vide"; } else { print_r($commentaire); } //on supprime la commentaire