<?php 
 
include "../Product.class.php"; 
include "../Cart.class.php"; 
include "../Utils.class.php"; 
 
 
class Produto extends Product { 
 
    public function NetPrice(){ 
        return $this->price - $this->vat; 
    } 
 
} 
 
 
 
 
session_start(); 
 
 
 
 
 
if($_SERVER['REQUEST_METHOD'] == "GET"){ 
 
    if( isset($_GET['remover'])){ 
        //print "AHU"; 
        $_SESSION['cart']->remove($_GET['remover']); 
        header("location: test.php"); 
    } 
 
    if( isset($_GET['limpar_cart'])){ 
 
        $_SESSION['cart']->emptyCart(); 
        unset($_SESSION['cart']); 
        header("location: test.php"); 
    } 
     
 
} 
 
 
 
 
 
 
//comment this code after  SESSION IS WROTE 
 
 
 
 
 
 
//var_dump($_SESSION['cart']); 
 
//foreach ($cart as $key => $value) { 
//    var_dump($key, $value); 
//} 
 
//var_dump($cart->search_by_index(3)); 
 
 
 
//var_dump($_SESSION['cart']); 
 
if(!isset($_SESSION['cart']) || empty($_SESSION['cart']) ){ 
    echo 'Write The Session in <a href="write_session.php">Write Session </a>Before Run'; 
    die(); 
} 
?> 
 
<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
</head> 
<body> 
 
 
<form  method="POST"> 
    <p>This Lists is been indexed  by the array Index. but you can change to get only ID from your best flavoured DB</p> 
    <a href="write_session.php?force=true">Force Session Write</a> 
    <table> 
        <thead> 
            <tr> 
                <th>ID</th> 
                <th>Nome</th> 
                <th>Descrição</th> 
                <th>Preço</th> 
                <th>Quantidade</th> 
                <th>Ações</th> 
            </tr> 
        </thead> 
 
        <tbody> 
            <?php  
            $it = $_SESSION['cart']->getIterator(); 
             
            if(!$it->valid()){ 
 
 
                print "No Products"; 
                die(); 
 
            }else { 
 
                while($it->valid()){   ?> 
                    <tr> 
                        <td><?php echo  $it->current()->id; ?></td> 
                        <td><?php echo  $it->current()->name; ?></td> 
                        <td><?php echo  $it->current()->description; ?></td> 
                        <td><?php echo  Utils::Moneyformat($it->current()->price); ?></td> 
                        <td><?php echo  $it->current()->quantity; ?></td> 
                        <td><a href="<?php print "?remover=".$it->key(); ?>">Remove Product</a> </td> 
                    </tr> 
            <?php  
                    $it->next(); 
 
        } 
 
        } 
          ?> 
 
        <tr> 
            <td>Total: <?php print sprintf("%01.2f",$_SESSION['cart']->getTotal()); ?></td> 
        </tr> 
        </tbody> 
    </table> 
    <a href="?limpar_cart=true">Empty Cart</a> 
     
</form> 
</body> 
</html> 
 
<?php 
     
    $d = $_SESSION['cart']->search_by_index(1); 
 
    $id = $_SESSION['cart']->getId($d); 
    print var_dump($id)." ^  Show Index  will occur error when you  delete this ID"; 
 
 
 
?> 
 
 
 |