public function generation($idCommande) { $client = new \Manager\ClientManager(); $allClient = $client->utilisateurClient(); $commande = new \Manager\CommandeManager(); $allCommande = $commande->enteteCommandeUtilisateur($idCommande); $detailCommande = $commande->detailCommandeUtilisateur($idCommande); $this->show('clients/facture', ['idCommande' => $idCommande, 'tClient' => $allClient, 'tCommande' => $allCommande, 'tDetailCommande' => $detailCommande]); }
public function profil() { // appel du modèle ClientManager $client = new \Manager\ClientManager(); $allClient = $client->utilisateurClient(); //appel du modèle CommandeManager $commande = new \Manager\CommandeManager(); $allCommande = $commande->commandesUtilisateur(); //$detailCommande = $commande->detailCommandeUtilisateur(2); //echo "<pre>"; //var_dump($allClient); //echo "</pre>"; $this->show('clients/profil', ['title'=>'Profil utilisateur', 'tClient'=>$allClient, 'tCommandes'=>$allCommande]); }
/** * Confirmation commande */ public function confirmationCommande() { $dateFacture = new \Manager\DateFactureManager(); $commande = new \Manager\CommandeManager(); $detailCommande = new \Manager\DetailCommandeManager(); // tableau contenant les infos à ajouter concernant la date $newDateFacture = array( 'dateFacture' => date("Y-m-d"), 'modePaiement' => 'Paypal' ); // ajout de la date $dateFacture->insert($newDateFacture, $stripTags = true); // tableau contenant les infos à ajouter concernant la commande $newCommande = array( 'idClient' => $_SESSION['user']['idClient'], 'idDateFacture' => $dateFacture->lastID() ); // ajout de la commande $commande->insert($newCommande, $stripTags = true); $nbProduitsCommandes = count($_SESSION['panier']); $lastCommande = $commande->lastID(); // tableau contenant les infos à ajouter concernant les détails de la commande for ($i=0; $i < $nbProduitsCommandes; $i++) { $newDetailCommande = array( 'idCommande' => $lastCommande, 'numLigne' => $i+1, 'idProduit' => $_SESSION['panier'][$i]['idProduit'], 'qteProduit' => $_SESSION['panier'][$i]['qte'], ); $detailCommande->insert($newDetailCommande, $stripTags = true); } $_SESSION['panier'] = []; $this->show('clients/confirmation_commande', ['title' => 'Confirmation commande']); }
public function recuperationCommande($idCommande) { $commande = new \Manager\CommandeManager(); $detailCommande = $commande->detailCommandeUtilisateur($idCommande); $this->show('clients/details_commande', ['tCommande' => $detailCommande]); }