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; }
}
}
?>
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
A area de trabalho ficou preta (6)
De volta para o futuro - ou melhor, para o presente (22)
Cursos, livros e comunidades (4)
Erro de Montagem SSD Nvme (11)
O gerenciamento da placa de som do meu sistema está maluco (0)