Ejemplo n.º 1
0
<?php

// usiamo il namespace corretto per la classe ArchivioCarrelli
use MvLabs\Chocosite\Model\ArchivioCarrelli;
// inizializziamo le sessioni
session_start();
// includere i file con le classi gestiti da Composer
include 'vendor/autoload.php';
// creo un'istanza dell'archivio carrelli
$archivioCarrelli = new ArchivioCarrelli();
// recupero il carrello corrente
$carrello = $archivioCarrelli->recupera();
?>
<!DOCTYPE html>
<html>
  <head>
    <title>MV chocosite</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link href="/css/bootstrap.min.css" rel="stylesheet">
    <link href="/css/style.css" rel="stylesheet">
  </head>
  <body>
    <?php 
include 'include/header.php';
?>
    <main>
      <div class="row">
        <div class="col-md-12">
<?php

// inizializziamo le sessioni
session_start();
include 'libs/db.php';
// includere i file con le classi gestiti da Composer
include 'vendor/autoload.php';
// usiamo il namespace corretto per la classe ArchivioCarrelli
use MvLabs\Chocosite\Model\ArchivioCarrelli;
// recuperiamo il prodotto da aggiungere al carrello
// lettura parametro da URL
$codiceProdotto = $_GET['codice'];
$prodotto = recuperaProdottoDaCodice($codiceProdotto);
//aggiungiProdottoCarrello($prodotto, 1);
// istanziare una classe carrello
$archivioCarrelli = new ArchivioCarrelli();
$carrello = $archivioCarrelli->recupera();
// aggiungere prodotto al carrello
$carrello->aggiungiRigaCarrello($prodotto, 1);
// salvare il carrello in sessione
$archivioCarrelli->salva($carrello);
// rimando a pagina carrello
header('location: carrello.php');