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();
 }
Beispiel #2
0
 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 {
     }
 }
Beispiel #5
0
        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';
Beispiel #8
0
<?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
{
Beispiel #9
0
<?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;
Beispiel #10
0
<?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();
Beispiel #11
0
     * @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";
Beispiel #12
0
<?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();
Beispiel #13
0
<?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());
    }
}