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"); }
public function buildModel($row) { $carro = new Carro(); $carro->setIdCarro($row[str_replace(":", "", Carro::FIELD_IDCARRO)]); $carro->setIdUsuario($row[str_replace(":", "", Carro::FIELD_IDUSUARIO)]); $carro->setMarca($row[str_replace(":", "", Carro::FIELD_MARCA)]); $carro->setNome($row[str_replace(":", "", Carro::FIELD_NOME)]); return $carro; }
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"; ?> </p> <?php
<?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']);
<?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()); } }