From ffa3c4cf6a1854fb640ed26334b825147455d25a Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 10 May 2011 11:45:51 +0000 Subject: [PATCH] Se acaba de hacer repaso de fichas de ocasiones y se modifica codigo para hacer banner de ocasiones git-svn-id: https://192.168.0.254/svn/Proyectos.ClaveAudio_Web/trunk@8 44ade383-bb54-5b4f-835b-923f7702b206 --- _incl/shoopOfertas.php | 39 +++++++++++++++++++++++++++++---------- bann2_ocasion.php | 30 ++++++++++++++++++++++++++++++ clavelegal.php | 2 +- ocasion.php | 8 ++++---- ocasion_add.php | 1 + 5 files changed, 65 insertions(+), 15 deletions(-) create mode 100644 bann2_ocasion.php diff --git a/_incl/shoopOfertas.php b/_incl/shoopOfertas.php index e5d6198..b62a2c1 100644 --- a/_incl/shoopOfertas.php +++ b/_incl/shoopOfertas.php @@ -70,33 +70,52 @@ var $cuantas; var $numOfertas; var $curTipo; - function shoopOcasionSurtiditos($cuantos) { + function shoopOcasion($cuantos, $categoria = '', $tipo = 1){ // esta es mi entrada en la clase, aqu? inicializo las globales. - $this->numOfertas = 0; + $this->numOcasiones = 0; $this->contador = 0; $this->result = false; $this->curTipo = $tipo; + $cuantos = $cuantos * 4; + $conn = db_connect(); if($conn) { - $query = 'SELECT ocasion_categoria AS CATEGORIA, ocasion_nombre AS NOMBRE, ocasion_estado AS ESTADO, ocasion_pvp AS PVP, ocasion_precio AS PRECIO, ocasion_descripcion AS TEXTO + $query = 'SELECT ocasion_id, ocasion_categoria, ocasion_nombre, ocasion_estado, ocasion_pvp, ocasion_precio, ocasion_descripcion FROM shoop_ocasion WHERE ocasion_unidades > 0 - ORDER BY RAND() LIMIT ' . $cuantos; + ORDER BY RAND()'; +// LIMIT ' . $cuantos; $this->result = mysql_query($query, $conn); - $this->numOfertas = mysql_num_rows($this->result); + $this->numOcasiones = mysql_num_rows($this->result); } } function getNum() { - return $this->numOfertas; + return $this->numOcasiones; } - function getNext(){ - return mysql_fetch_array($this->result); - } + function getNextOcasion(){ + $ocasion = ''; + + if($this->contador < $this->numOcasiones) { + $row = mysql_fetch_array($this->result); + $this->contador ++; + if(file_exists('_ocs/' . $row['ocasion_id'] . ($this->curTipo != 2 ? '_168.jpg' : '_247.jpg'))) { + $ocasion = array ( 'categoria_id' => $row['ocasion_categoria'], + 'nombre' => $row['ocasion_nombre'], + 'id' => $row['ocasion_id'], + 'estado' => $row['ocasion_estado'], + 'precio' => $row['ocasion_precio'], + 'pvp' => $row['ocasion_pvp'], + 'descripcion' => $row['ocasion_descripcion']); + } else { + $ocasion = $this->getNextOcasion(); + } + } + return $ocasion; // es un array + } } - ?> \ No newline at end of file diff --git a/bann2_ocasion.php b/bann2_ocasion.php new file mode 100644 index 0000000..5838074 --- /dev/null +++ b/bann2_ocasion.php @@ -0,0 +1,30 @@ +
+ + + + + + + + + + + + + + + + +
+
+ +
+
€'); ?>
+
+
+
+
+ +

Precio PVP:
+
+
\ No newline at end of file diff --git a/clavelegal.php b/clavelegal.php index f986815..02bfbd2 100644 --- a/clavelegal.php +++ b/clavelegal.php @@ -70,7 +70,7 @@ Clave Audio S.L. garantiza expresamente que los datos que usted nos facilite son mantenidos con absoluta confidencialidad.

2.Tratamiento de sus datos personales
Al objeto de procesar su pedido, requerimos que nos faciliten ciertos datos personales como el N.I.F., nombre y apellidos, dirección, teléfono y e-mail, datos que serán tratados de forma informatizada.Vd. autoriza a Clave Audio S.L. para el uso y tratamiento informático de los datos personales que facilite, que serán empleados para proporcionarle información de nuestras condiciones de distribución, la promoción de los productos y servicios de Clave Audio SL, y con fines históricos.

- De conformidad con lo establecido en la Ley Orgánica 15/99, de 13 de Diciembre de Protección de Datos de Carácter Personal y en la normativa de desarollo, usted puede, en cualquier momento, ejercer su derecho de acceso, modificación o cancelación enviando un e-mail a datospersonales@claveaudio.com o mediante correo ordinario a nuestra dirección de contacto.

+ De conformidad con lo establecido en la Ley Orgánica 15/99, de 13 de Diciembre de Protección de Datos de Carácter Personal y en la normativa de desarollo, usted puede, en cualquier momento, ejercer su derecho de acceso, modificación o cancelación enviando un e-mail a info@claveaudio.com o mediante correo ordinario a nuestra dirección de contacto.

El tratamiento y gestión de los datos cumple lo estipulado en el Real Decreto 994/1999, de 11 de junio, por el que se aprueba el reglamento de medidas de seguridad de los ficheros automatizados que contengan datos de carácter personal.

Clave Audio S.L. no venderá, bajo ningún concepto, información sobre sus clientes a terceros ni cederá información alguna de sus datos.

3.Datos de tarjetas de crédito
diff --git a/ocasion.php b/ocasion.php index 244c5dc..4b24ecf 100644 --- a/ocasion.php +++ b/ocasion.php @@ -116,10 +116,10 @@ include('top.htm'); // este es el destacado que aparece en la parte superior de todas las paginas de la tienda. // quiero una oferta de tipo dos de la categoria que me han pasado (o de cualquiera si no hay categor’a) - $miOferta = new shoopOfertas(1, '', '2'); - if($miOferta->getNum()){ - $arrayOferta = $miOferta->getNextOferta(); - include('bann2.php'); + $miOcasion = new shoopOcasion(1, ''); + if($miOcasion->getNum()){ + $arrayOcasion = $miOcasion->getNextOcasion(); + include('bann2_ocasion.php'); ?> diff --git a/ocasion_add.php b/ocasion_add.php index c8e3b4e..1498459 100644 --- a/ocasion_add.php +++ b/ocasion_add.php @@ -7,6 +7,7 @@ include("_incl/wfCart.php"); session_start(); +include('db.php'); // #################################################### // cargo el carrito o lo creo nuevo si fuera menester