Enviado em 17/02/2016 - 10:36h
boa tarde senhores<?php session_start();
class Carrinho{
public function Carrinho(){
}
public static function incluiProduto($cod, $valor, $qtd, $peso, $nome, $cor, $tamanho, $id_tamanho, $acabamento, $marca, $qtd_total, $lista, $id_lista,$nome_balada,$rg_balada,$telefone){
if(isset($_SESSION['Carrinho']['Produto'][$cod])){
} else {
$_SESSION['Carrinho']['Produto'][$cod]['qtd'] = 1;
$_SESSION['Carrinho']['Produto'][$cod]['qtd_total'] = $qtd_total;
$_SESSION['Carrinho']['Produto'][$cod]['cor'] = $cor;
$_SESSION['Carrinho']['Produto'][$cod]['tamanho'] = $tamanho;
$_SESSION['Carrinho']['Produto'][$cod]['id_tamanho'] = $id_tamanho;
$_SESSION['Carrinho']['Produto'][$cod]['acabamento'] = $acabamento;
$_SESSION['Carrinho']['Produto'][$cod]['marca'] = $marca;
$_SESSION['Carrinho']['Produto'][$cod]['nome'] = $nome;
$_SESSION['Carrinho']['Produto'][$cod]['valor'] = $valor;
$_SESSION['Carrinho']['Produto'][$cod]['valor_total'] = bcmul($valor,$qtd,2);
$_SESSION['Carrinho']['Produto'][$cod]['peso'] = $peso;
$_SESSION['Carrinho']['Produto'][$cod]['peso_total'] = bcmul($peso,$qtd,3);
$_SESSION['Carrinho']['Produto'][$cod]['lista'] = $lista;
$_SESSION['Carrinho']['Produto'][$cod]['id_lista'] = $id_lista;
$_SESSION['Carrinho']['Produto'][$cod]['Nomealada'] = $nome_balada;
$_SESSION['Carrinho']['Produto'][$cod]['RGBalada'] = $rg_balada;
$_SESSION['Carrinho']['Produto'][$cod]['telefone'] = $telefone;
}
return $_SESSION['Carrinho']['Produto'][$cod]['valor_total'];
}
public function getTotalQtd(){
if(isset($_SESSION['Carrinho']['Produto'])){
foreach($_SESSION['Carrinho']['Produto'] as $key => $value){
$total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['qtd'], 0);
}
return ceil($total);
} else {
return $a = "0";
}
}
public function listaProduto($Cartao){
if(isset($Cartao)){
foreach($Cartao as $key => $valor){
$valor['codigo'] = $key;
$lstCartao[] = $valor;
}
return $lstCartao;
} else {
return $a = 0;
}
}
public function getTotalProduto($carrinho){
if(isset($_SESSION['Carrinho']['Produto'])){
foreach($_SESSION['Carrinho']['Produto'] as $key => $value){
$total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['valor_total'], 2);
}
if(!isset($_SESSION['Frete'])) return number_format($total, 2, ',', '.');
else {
$total = bcadd($total, $_SESSION['Frete'], 2);
return number_format($total, 2, ',', '.');
}
} else { return $a = "0.00"; }
}
public function getTotalApenasProduto(){
if(isset($_SESSION['Carrinho']['Produto'])){
foreach($_SESSION['Carrinho']['Produto'] as $key => $value){
$total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['valor_total'], 2);
}
return $total;
} else { return $a = "0.00"; }
}
public function getTotalPeso(){
if(isset($_SESSION['Carrinho']['Produto'])){
foreach($_SESSION['Carrinho']['Produto'] as $key => $value){
$total = bcadd($total, $_SESSION['Carrinho']['Produto'][$key]['peso_total'], 3);
}
return ceil($total);
} else { return $a = "0.000"; }
}
public function alteraProduto($cod, $qtd){
if($qtd != 0){
if( array_key_exists($cod, $_SESSION['Carrinho']['Produto']) ){
$_SESSION['Carrinho']['Produto'][$cod]['qtd'] = $qtd;
$_SESSION['Carrinho']['Produto'][$cod]['valor_total'] = bcmul($_SESSION['Carrinho']['Produto'][$cod]['valor'], $_SESSION['Carrinho']['Produto'][$cod]['qtd'], 2);
$_SESSION['Carrinho']['Produto'][$cod]['peso_total'] = bcmul($_SESSION['Carrinho']['Produto'][$cod]['peso'], $_SESSION['Carrinho']['Produto'][$cod]['qtd'], 3);
$total = $this->getTotalProduto($_SESSION['Carrinho']['Produto']);
$totais = number_format($_SESSION['Carrinho']['Produto'][$cod]['valor_total'], 2, ',', '.')."/".number_format($total, 2, ',', '.');
return $totais;
} else { echo 1; }
} else { echo $_SESSION['Carrinho']['Produto'][$cod]['valor_total']; }
}
public function excluiProduto($cod){
if( array_key_exists($cod, $_SESSION['Carrinho']['Produto']) ){
unset($_SESSION['Carrinho']['Produto'][$cod]);
if( count($_SESSION['Carrinho']['Produto']) == 0 ){
unset($_SESSION['Carrinho']['Produto']);
}
return $total = $this->getTotalProduto($_SESSION['Carrinho']['Produto']);
} else { echo 1; }
}
}
?>
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta