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);
 }
Exemple #2
0
<?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é!";
}
Exemple #3
0
<?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');