示例#1
0
	/**
	 * Fonction ajout panier
	 */
	public function ajoutPanier($idProduit)
	{
		$produit = new \Manager\ProduitManager();
        $allProduit = $produit->find($idProduit);

        $tProduit = ['idProduit' => $idProduit, 'nomProduit' => $allProduit['nomProduitFR'], 'prixUnitaire' => $allProduit['prixUnitaire'], 'qte' => $_GET['qteProduit']];

		array_push($_SESSION['panier'], $tProduit);

		//$this->show('clients/contenu_panier', ['tProduit' => $tProduit]);
		$this->redirectToRoute('pagination', ['offset'=>'2', 'page'=>'1','nbProduitsParPage'=>'4', 'nbProduits'=>'5']);
	}
示例#2
0
	public function pagination($offset, $page, $nbProduitsParPage, $nbProduits) {
		if (isset($page)) {
			$page = $page;
		} else {
			$page = 1;
		}

		// offset
		$nbProduitsParPage = 4;
		$offset = $nbProduitsParPage * ($page - 1);


		// appel du modèle SejourManager
		$produit = new \Manager\ProduitManager();
		$nbProduits = $produit->nbProduits();

		$allProduits = $produit->reqProduits($offset, $nbProduitsParPage);

		$this->show('produits/pagination', ['offset'=>$offset,
											'page'=>$page,
											'nbProduitsParPage'=>$nbProduitsParPage,
											'nbProduits'=>$nbProduits,
											'tProduits'=>$allProduits]);
	}
示例#3
0
	/**
	 * Modification produit
	 */
	public function modificationProduit() {
		// droits pour admin
		$this->allowTo('admin');

		// appel du modèle ProduitManager
		$produit = new \Manager\ProduitManager();

		$tProduit = ['nomProduitFR'=>$_POST['nomProduitFR'],
					'nomProduitEN'=>$_POST['nomProduitEN'],
					'prixUnitaire'=>$_POST['prixUnitaire'],
					'descriptionFR'=>$_POST['descriptionFR'],
					'descriptionEN'=>$_POST['descriptionEN'],
					];

		// récupération de l'id du produit à modifier
		$idProduit = $_POST['idProduit'];

		// update dans la base
		$produit->update($tProduit, $idProduit, $stripTags = true);
		// retour à la page...
		$this->redirectToRoute('listeProduit');
	}
示例#4
0
	/**
	 * page admin
	 */
	public function administration() {
		// droits pour admin
		$this->allowTo('admin');
		// récupération de l'utilisateur connecté
		$loggedUser = $this->getUser();

		$produit = new \Manager\ProduitManager();
        $allProduits = $produit->findAll();

        $sejour = new \Manager\SejourManager();
        $allSejours = $sejour->findAll();

		$this->show('login/admin', array('loggedUser'=>$loggedUser, 'tProduits'=>$allProduits, 'tSejours'=>$allSejours));
	}