コード例 #1
0
 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");
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: index.php プロジェクト: erikhu/pruebaPHP
    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 
コード例 #4
0
<?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']);
コード例 #5
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());
    }
}