Skip to content

Instantly share code, notes, and snippets.

@davidchc
davidchc / paginacao.php
Created Mar 1, 2012
Exemplo de uma classe de Paginação
View paginacao.php
<?php
/**
 *
 * Classe para Paginação de Resultado
 * @author David
 *
 */
class Paginacao{
    private $pagina;
    private $total;
@davidchc
davidchc / gist:2655868
Created May 10, 2012
Exemplo da finalização do pedido
View gist:2655868
<?php
/*
Exemplo de inserir as informações do carrinho no banco de dados
*/
//Inicia a Sessão
session_start();
//Include de conexao
require_once('config/conexao.php');
@davidchc
davidchc / ControllerFeedGoogleSitemap.php
Created Nov 23, 2012
Modificação da classe ControllerFeedGoogleSitemap adicionando novas paginas
View ControllerFeedGoogleSitemap.php
<?php
class ControllerFeedGoogleSitemap extends Controller {
//Adicinado as URLs
private $urlFriendly = array(
'common/home' => 'home',
'checkout/cart' => 'carrinho',
'account/register' => 'cadastre-se',
'account/wishlist' => 'lista-de-desejo',
'checkout/checkout' => 'checkout',
'account/logout' => 'sair',
View gist:4560398
<?php
/***********************************************************
* Interface que defini ações de um Banco de dados
* *********************************************************
*/
Interface DataBase{
public function open();
public function execute($query);
public function close();
@davidchc
davidchc / FretePagSeguro.php
Last active Mar 23, 2020
Classe Para Retornar o valor do Frete do Simulador do PagSeguro
View FretePagSeguro.php
<?php
class FretePagSeguro{
private $cepOrigem;
private $cepDestino;
private $peso;
private $preco;
private $url = 'https://pagseguro.uol.com.br/desenvolvedor/simulador_de_frete_calcular.jhtml?postalCodeFrom=%s&weight=%s&value=%s&postalCodeTo=%s';
private $sedex;
private $pac;
@davidchc
davidchc / array_map.php
Created Dec 31, 2013
Exemplo de utilização do array_map
View array_map.php
<?php
//Arra
$arr = array(
array(1256, 4576, 12566),
array('dwdwdw', 'ggggggggg', 'deefefefef')
);
//Cria uma função para callback
function associateMerge($arrayOne, $arrayTwo){
View total_venda_listar.php
<?php
$pdo = new PDO("mysql:host=localhost;dbname=vendas", "root", "");
$stmt = $pdo->prepare("SELECT * FROM produtos");
$stmt->execute();
$rows = $stmt->fetchAll(PDO:FETCH_ASSOC);
$total = 0;
foreach($rows as $produto){
View exibir.php
<?php
//atribur a session a variavel carrinho
$cart = $_SESSION['carrinho'];
//seleciona apenas o IDS do carrinho
$ids = array_keys($cart);
//Seleciona os produtos com os ids
$query = mysql_query("SELECT * FROM produtos WHERE id IN(".implode(',', $ids).")");
//Inicia a variavel com 0
$total = 0;
View exibir2.php
<?php
session_start();
if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho'] = array();
}
//adiciona produto
View exemplo.html
<!doctype html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<header></header>
You can’t perform that action at this time.