コード例 #1
0
	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]);
	}
コード例 #2
0
ファイル: ClientController.php プロジェクト: Ophois/webforce3
	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]);
	}
コード例 #3
0
	/**
	 * 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']);
	}
コード例 #4
0
	public function recuperationCommande($idCommande) {
		$commande = new \Manager\CommandeManager();
		$detailCommande = $commande->detailCommandeUtilisateur($idCommande);

		$this->show('clients/details_commande', ['tCommande' => $detailCommande]);
	}