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_ajax()
 {
     // Pour faire modif en direct sans changer de page
     if ($this->req->id and $this->req->what) {
         $what = $this->req->what;
         if ($what == "nomModele" or $what == "prix" or $what == "tauxRemise") {
             $new = $this->req->mod;
             if ($what == "nomModele") {
                 $mm = new ModeleManager(DB::get_instance());
                 if ($mm->exist($new)) {
                     $err[] = "Le nom du modèle " . $this->req->nomModele . " existe déjà";
                 } else {
                     if (strlen($new) == 0) {
                         $err[] = "Le nom du modèle n'est pas renseigné";
                     } else {
                         if (preg_match(self::VAL_REG, $new)) {
                             $err[] = "Le champs nom  modèle est mal renseigné";
                         }
                     }
                 }
             } else {
                 if ($what == "prix") {
                     if ($new <= 0 or $new >= 100000) {
                         $err[] = "Le prix journalier doit être compris entre 0 exclus et 100 000 exclus";
                     }
                 } else {
                     if ($what == "tauxRemise") {
                         if (strlen($new) == 0) {
                             $err[] = "Le taux de remise n'est pas renseigné";
                         }
                         if ($new >= 100 or $new < 0) {
                             $err[] = "Le taux de remise doit être compris entre 0 inclus et 100 exclus. (C'est un pourcentage)";
                         }
                         if (!preg_match(self::NUM_REG, $new)) {
                             $err[] = "Le taux est mal renseigné";
                         }
                     }
                 }
             }
             if (!isset($err[0])) {
                 $mm = new ModeleManager(DB::get_instance());
                 $mod = $mm->get($this->req->id);
                 if ($mod) {
                     $method = 'set' . ucfirst($what);
                     $mod->{$method}($new);
                     $mm->update($mod);
                     echo json_encode("ok");
                     exit;
                 } else {
                     exit;
                 }
             } else {
                 echo json_encode($err);
                 exit;
             }
         } else {
             exit;
         }
     } else {
         exit;
     }
 }