public function update(Carro $carro) { $stmt = $this->db->prepare(Carro::SQL_UPDATE); $stmt->bindValue(Carro::FIELD_MARCA, ucfirst($carro->getMarca())); $stmt->bindValue(Carro::FIELD_IDCARRO, $carro->getIdCarro()); $stmt->execute(); }
public static function displayPagina($accion) { $carro = new Carro(); if (!isset($_SESSION["carro"])) { $_SESSION["carro"] = array(); } if ($accion == 'addItem') { $carro->addItem(); } elseif ($accion == "removeItem") { $carro->removeItem(); } else { self::$_productos = $carro->getProductos(); self::_displayCarro(); } }
public function sincronizar() { if (isset($_GET['idUsuario']) && isset($_GET['carros'])) { $carros = json_decode($_GET['carros']); $idUsuario = $_GET['idUsuario']; $carroDao = new CarroDao($this->registry); if (sizeof($carros) > 0) { $meusCarros = $carroDao->selectByIdUsuario($idUsuario); $novosCarros = array(); if (sizeof($meusCarros) > 0) { foreach ($carros as $key => $value) { if (isset($value->nome) && $value->nome != null && !empty($value->nome)) { $found = false; foreach ($meusCarros as $k => $v) { if (strtolower($value->nome) == strtolower($v['nome'])) { $found = true; } } if (!$found) { $novosCarros[] = $value; } } } } else { foreach ($carros as $key => $value) { if (isset($value->nome) && $value->nome != null && !empty($value->nome)) { $novosCarros[] = $value; } } } // verifica se precisa atualizar carro if (sizeof($novosCarros) > 0) { foreach ($novosCarros as $key => $value) { $insertCarro = new Carro(); $insertCarro->setIdUsuario($idUsuario); $insertCarro->setNome($value->nome); $insertCarro->setMarca(Carro::checkMarca($insertCarro->getNome())); $carroDao->insert($insertCarro); } } } $retorno = $carroDao->selectByIdUsuario($idUsuario); foreach ($retorno as $key => $value) { $marca = Carro::checkMarca($value['nome']); if ($value['marca'] != $marca) { $carro = $carroDao->buildModel($value); $carro->setMarca($marca); $carroDao->update($carro); } } $retorno = $this->returnToJson(1, $carroDao->selectByIdUsuario($idUsuario)); } else { $retorno = $this->returnToJson(0, "informações invalidas."); } $this->registry->template->retorno = $retorno; $this->registry->template->show("pattern_index"); }
function buscarProductoXIdProducto(Carro $c) { include_once '../conexion.php'; include_once '../model.business/Carro.php'; try { $conexion = new conexion(); $conn = $conexion->conn(); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $idCarro = $c->getIdCarro(); $query = $conn->prepare("SELECT orden FROM carrito WHERE idCarrito = :idCarrito;"); $query->bindParam($query, $idCarro); $query->execute(); $rows = $query->fetchAll(); foreach ($rows as $row) { return $c->setIdProducto($row['orden']); } return null; } catch (PDOException $exc) { return $exc->getCode(); } finally { } }
return $this->marca; } public function avanzar($numero) { $this->kilometraje += $numero; } public function getKilometraje() { return $this->kilometraje; } public function resetearKilometraje() { return $this->kilometraje = 0; } } $carrito = new Carro(); $carrito->setNombre("Erik"); $carrito->setMarca("Chevrolet"); echo "<p>" . $carrito->getNombre() . " marca : " . $carrito->getMarca() . " kilometraje: " . $carrito->getKilometraje() . "</p>"; $carrito->avanzar(51); $carrito->avanzar(51); echo "<p>" . $carrito->getNombre() . " marca : " . $carrito->getMarca() . " kilometraje: " . $carrito->getKilometraje() . "</p>"; $arreglo = array("Carro", "Casa", "Perro", "Papa", "Mama", "Sol", "Luna"); ?> <div class="ciclo"> <?php for ($i = 0; $i < 10; $i++) { ?> <p> <?php echo " No lo puedo creer"; ?>
<?php try { session_start(); include_once '../model.business/Carro.php'; include_once '../model.business/Producto.php'; include_once '../model.business/Marcas.php'; //Class $c = new Carro(); $m = new Marcas(); if (isset($_POST['id_producto']) || isset($_SESSION['carro'])) { if (isset($_POST['id_producto'])) { $m->setDescripcion($_POST['txt_marca']); $c->setIdProducto($_POST['id_producto']); $c->setMarca($m); $c->setNombreProducto($_POST['txt_nombre']); $c->setPrecioUnitario($_POST['txt_precio']); $c->setStock($_POST['spi_stock']); $c->setUrlFoto($_POST['txt_image']); $carrito[] = array('descripcionM' => $m->getDescripcion(), 'idProducto' => $c->getIdProducto(), 'marca' => $c->getMarca(), 'nombreProducto' => $c->getNombreProducto(), 'precioUnitario' => $c->getPrecioUnitario(), 'stock' => $c->getStock(), 'urlFoto' => $c->getUrlFoto(), 'subTotal' => $c->subTotalCarro(), 'calculoIVA' => $c->calculoIva(), 'totalAPagar' => $c->calculoTotalAPagar()); } if (isset($_SESSION['carro'])) { //Sirva para comprar y que no se borre $carrito = $_SESSION['carro']; if (isset($_POST['id_producto'])) { $m->setDescripcion($_POST['txt_marca']); $c->setIdProducto($_POST['id_producto']); $c->setMarca($m); $c->setNombreProducto($_POST['txt_nombre']); $c->setPrecioUnitario($_POST['txt_precio']); $c->setStock($_POST['spi_stock']);
require_once '../model.business/Ventas.php'; require_once '../model.dal/DespachoDal.php'; require_once '../model.dal/MetodoDePagosDal.php'; require_once '../model.dal/CarroDal.php'; require_once '../model.dal/VentaProductoDal.php'; require_once '../model.dal/ProductoDal.php'; if (isset($_POST['txt_subtotal'])) { //SESSION $sessionCliente = $_SESSION['cliente']; $sessionDespacho = $_SESSION['despacho']; $sessionMetodo = $_SESSION['metodo_pago']; $listCarro = $_SESSION['carro']; //CLASS //BUSINESS $despacho = new Despacho(); $carro = new Carro(); $venta = new Ventas(); //DAL $despachoDal = new DespachoDal(); $carroDal = new CarroDal(); $ventaDAl = new VentaProductoDal(); $productoDal = new ProductoDal(); //SET DESPACHO $despacho->setDireccion($sessionDespacho['direccion']); $despacho->setNombrePersonaAEntregar($sessionDespacho['nombrePersona']); $despacho->setIdComuna($sessionDespacho['idComuna']); //INSERT DESPACHO $insertDespacho = $despachoDal->insertDespacho($despacho); switch ($insertDespacho) { case 1: echo 'despacho OK';
<?php //Exemplo de classe echo '<h1>Exemplo de classe e métodos.<br></h1>'; require_once 'class_Carro.php'; $oCarroFusca = new Carro(); $oCarroFusca->modelo = 'Fusca'; $oCarroFusca->cor = 'Branco'; $oCarroFusca->quantidadePortas = 2; echo $oCarroFusca->mostraModelo() . ' '; $oCarroFusca->ligar(); $ocarroCivic = new Carro(); $ocarroCivic->modelo = 'Civic'; $ocarroCivic->cor = 'Prata'; $ocarroCivic->quantidadePortas = 4; echo $ocarroCivic->mostraModelo() . ' '; $ocarroCivic->ligar(); //Exemplo de Heranca echo '<h1>Exemplo de Heranca.<br></h1>'; require_once 'class_Veiculo.php'; class novaclasseCarro extends Veiculo { //Atributos public $quantidadePortas; public function abrirPorta($porta) { echo 'Carro - Porta ' . $porta . ' aberta!<br>'; } } class Moto extends Veiculo {
<?php require '../classe/Carro.php'; $uno = new Carro(); $uno->pintar('Azul'); echo 'Uno: ' . $uno->cor . '<br>'; $gol = new Carro(); $gol->pintar('Verde'); echo 'Gol: ' . $gol->cor;
<?php require_once 'class_Veiculo.php'; class Carro extends Veiculo { //Novos atributos de carro private $quantidadePorta; public function setPorta($Porta) { $this->porta = $Porta; } public function getPorta() { return $this->porta; } public function __construct($modelo, $cor, $quantidadePorta) { $this->modelo = $modelo; $this->cor = $cor; $this->quantidadePorta = $quantidadePorta; } } echo '<h1>Exemplo de construtor.</h1><br>'; $oCarro = new Carro('Fusca', 'Branca', 2); $oCarro->ligar(); $oCarro->pressionarPedalAcelerador();
* @return [type] [description] */ public function obtenercantidad($producto) { return isset($this->productos[$producto]) ? $this->productos[$producto] : FALSE; } /** * [obtenerTotal función] * @param [type] $impuesto [description] * @return [type] [description] */ public function obtenerTotal($impuesto) { $total = 0.0; $llamadaDeRetorno = function ($cantidad, $producto) use($impuesto, &$total) { $precioUnitario = constant(__CLASS__ . "::PRECIO_" . strtoupper($producto)); $total += $precioUnitario * $cantidad * ($impuesto + 1.0); }; array_walk($this->productos, $llamadaDeRetorno); return round($total, 2); } } /** * Ejecutando la clase */ $mi_carro = new Carro(); // Añadir $mi_carro->agregar('mantequilla', 1); $mi_carro->agregar('leche', 3); $mi_carro->agregar('huevos', 6); print $mi_carro->obtenerTotal(0.05) . "\n";
<?php require_once 'class_Veiculo.php'; class Carro extends Veiculo { //Novos atributos de carro private $quantidadePorta; public function setPorta($Porta) { $this->porta = $Porta; } public function getPorta() { return $this->porta; } } echo '<h1>Exemplo de encapsulamento.</h1><br>'; $oCarro = new Carro(); $oCarro->setModelo('Fusca'); echo $oCarro->getModelo(); $oCarro->pressionarPedalAcelerador();
<?php require_once 'Carro.php'; if (strcmp('send-json', $_POST['method']) == 0) { // SEND $carro = utf8_encode($_POST['json']); $carro = json_decode($carro); $file = fopen('JSON.txt', 'w'); fwrite($file, $_POST['json'] . "\r\n\r\n\r\n"); fwrite($file, 'Marca: ' . $carro->marca . "\r\n"); fwrite($file, 'Modelo: ' . $carro->modelo . "\r\n"); foreach ($carro->potencias as $potencia) { fwrite($file, ' Motor: ' . $potencia->motor . "\r\n"); fwrite($file, ' Cavalos: ' . $potencia->cavalos . "\r\n\r\n"); } fclose($file); echo '1'; } else { if (strcmp('get-json', $_POST['method']) == 0) { // GET $carro = new Carro(); $carro->setMarca(utf8_encode('Aston Martin')); $carro->setModelo('DB-77'); $potencias = array(); $potencias[] = new Potencia(5.0, 600); $carro->setPotencias($potencias); echo json_encode($carro->getDataJSON()); } }