public function action_validcom() { $com['idClient'] = $this->session->session_ouverte()->getIdClient(); $modm = new ModeleManager(DB::get_instance()); $mod = $modm->getByName($this->req->name); $com['idModele'] = $mod->getIdModele(); $com['contenu'] = $this->req->com; $com['note'] = $this->req->note - 1; $com['dateCom'] = date('Y-m-d', time() + 7200); $commentaire = new Commentaire($com); $comm = new CommentaireManager(DB::get_instance()); $comm->add($commentaire); Site::redirect("car", "index&name=" . $this->req->name); }
<?php function chargerClasse($classe) { require $classe . '.class.php'; // On inclue la classe correspondante au paramètre passé } spl_autoload_register('chargerClasse'); echo $_POST['note']; if (isset($_POST['note']) && isset($_POST['auteur']) && isset($_POST['comm']) && isset($_POST['voiture'])) { $rep['note'] = $_POST['note']; $rep['auteur'] = $_POST['auteur']; $rep['contenu'] = $_POST['comm']; $rep['voiture'] = $_POST['voiture']; $db = new PDO("mysql:host=localhost;dbname=location", "root", ""); $manage = new CommentaireManager($db); $comm = new Commentaire($rep); var_dump($comm); $manage->add($comm); } else { echo " un champs est mal renseigné!"; }
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Commentaire.class.php"; require_once "models/CommentaireManager.class.php"; $manager = new CommentaireManager($db); $errV = new ErrorOrSuccessView(); $viewG = new GeneralView(); $viewG->header("Ajout d'un commentaire"); $viewG->navBar("Ajout d'un commentaire"); if (isset($_POST['commenter'])) { if ($_POST['commenter'] == "") { $data["commentaire"] = htmlspecialchars($_POST["commentUser"]); $data["dateCommentaire"] = date("Y-n-j"); $data["heureCommentaire"] = date("G:i:s"); $data["idCommentaireParent"] = ''; $data["idUtilisateur"] = $_SESSION["idUser"]; $data["idActivite"] = 2; $com = new Commentaire($data); $manager->add($com); $errV->successCreateComment(); } /*$commentaire = new Commentaire($_POST); $manager->add($commentaire); echo('Votre commentaire a bien été crée <br/>');*/ } $viewG->footer();
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 //$commentaireManager->delete($commentaire); //on verifie si elle existe en bdd (doit retourner 1 si oui, 0 si non) //echo $commentaireManager->exists($commentaire); //on test update /*$commentaire->setTexte('bonjour');