Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as PHP by registered user unfear ( 10 years ago )
class carrinhoCompra{
function inserir($codigo,$quantidade, $array=''){
$this->codigo = $codigo;
$this->qtde = $quantidade;
$this->array = $array;
$this->dados = $_SESSION['carrinho_compras'];
if($this->dados != ""){
$this->chave = array_keys($this->dados);
$this->soff = sizeof($this->chave);
$tem = 0;
for($i = 0; $i < $this->soff; $i++){
if($this->dados[$i]['codigo'] == $this->codigo){
$this->dados[$i]['qtde'] += $this->qtde;
$tem = 1;
break;
}
}
if($tem != 1){
$this->dados[$this->soff]['codigo'] = $this->codigo;
$this->dados[$this->soff]['array'] = $this->array;
$this->dados[$this->soff]['qtde'] = $this->qtde;
}
$_SESSION['carrinho_compras'] = NULL;
$_SESSION['carrinho_compras'] = $this->dados;
}else{
$this->dados[0]['codigo'] = $this->codigo;
$this->dados[0]['array'] = $this->array;
$this->dados[0]['qtde'] = $this->qtde;
$_SESSION['carrinho_compras'] = NULL;
$_SESSION['carrinho_compras'] = $this->dados;
}
}
function excluir($code){
$this->codigo = $code;
$this->dados = $_SESSION['carrinho_compras'];
if($this->dados != ""){
$this->chave = array_keys($this->dados);
$this->soff = sizeof($this->chave);
for($i = 0; $i < $this->soff; $i++){
if($this->dados[$i]['codigo'] == $this->codigo){
unset($this->dados[$i]);
$this->dados1 = array_values($this->dados);
$_SESSION['carrinho_compras'] = NULL;
$_SESSION['carrinho_compras'] = $this->dados1;
break;
}
}
}
}
function exibir(){
$this->dados = $_SESSION['carrinho_compras'];
if ($this->dados != ""){
$this->dados = array_reverse($this->dados);
$this->chave = array_keys($this->dados);
$this->soff = sizeof($this->chave);
for ($i = 0; $i < $this->soff; $i++){
$codigo = $this->dados[$i]['codigo'];
$quant = $this->dados[$i]['qtde'];
$array = $this->dados[$i]['array'];
echo "{$codigo}";
foreach ($array as $key => $val) {
echo ", {$key}: {$val} ";
}
echo " - ({$quant}) <br>";
}
}else{
echo "Carrinho Vazio";
}
}
}
Revise this Paste