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
This commit is contained in:
roberto 2011-05-10 11:45:51 +00:00
parent 8359b37ae0
commit ffa3c4cf6a
5 changed files with 65 additions and 15 deletions

View File

@ -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
}
}
?>

30
bann2_ocasion.php Normal file
View File

@ -0,0 +1,30 @@
<div class="destacado">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="247"><img src="_imgs/d.gif" width="247" height="1" alt=""></td>
<td width="12"><img src="_imgs/d.gif" width="12" height="1" alt=""></td>
<td width="279"><img src="_imgs/d.gif" width="279" height="1" alt=""></td>
</tr>
<tr>
<td width="247" align="center" valign="middle">
<div class="destacado_foto">
<a href="ocasion_ficha.php?id=<?php echo $arrayOcasion['id']; ?>"><img src="_ocs/<?php echo $arrayOcasion['id']; ?>_247.jpg" border="0" alt=""></a>
</div>
<div class="destacado_precio"><?php echo ($arrayOcasion['precio'] == '-1' ? 'Consultar' : 'Oferta ' . miNumberFormat($arrayOcasion['precio']) . '<span class="euro">&euro;</span>'); ?></div>
</td>
<td width="12"><img src="_imgs/d.gif" width="12" alt=""></td>
<td width="279" valign="top">
<div class="destacado_tipo azul"><?php echo $arrayOcasion['nombre']; ?></div>
<div class="destacado_modelo"><a href="ocasion_ficha.php?id=<?php echo $arrayOcasion['id']; ?>" class="lmod"><?php echo $arrayOcasion['nombre']; ?></a></div>
<div class="oferta_texto"><?php if(strlen($arrayOcasion['descripcion'])) { echo substr($arrayOcasion['descripcion'], 0, 150) . '...'; } ?></div>
<div class="producto_ocasion1"><br />Precio PVP: <?php echo $arrayOcasion['pvp'];?> &euro;</div>
</td>
</tr>
</table>
</div>

View File

@ -70,7 +70,7 @@
Clave Audio S.L. garantiza expresamente que los datos que usted nos facilite son mantenidos con absoluta confidencialidad.<br><br>
<span class="E1 E2">2.Tratamiento de sus datos personales</span><br>
Al objeto de procesar su pedido, requerimos que nos faciliten ciertos datos personales como el N.I.F., nombre y apellidos, direcci&oacute;n, tel&eacute;fono y e-mail, datos que ser&aacute;n tratados de forma informatizada.Vd. autoriza a Clave Audio S.L. para el uso y tratamiento inform&aacute;tico de los datos personales que facilite, que ser&aacute;n empleados para proporcionarle informaci&oacute;n de nuestras condiciones de distribuci&oacute;n, la promoci&oacute;n de los productos y servicios de Clave Audio SL, y con fines hist&oacute;ricos.<br><br>
De conformidad con lo establecido en la Ley Org&aacute;nica 15/99, de 13 de Diciembre de Protecci&oacute;n de Datos de Car&aacute;cter Personal y en la normativa de desarollo, usted puede, en cualquier momento, ejercer su derecho de acceso, modificaci&oacute;n o cancelaci&oacute;n enviando un e-mail a datospersonales@claveaudio.com o mediante correo ordinario a nuestra <a href="#direccion" class="minilink">direcci&oacute;n de contacto.</a><br><br>
De conformidad con lo establecido en la Ley Org&aacute;nica 15/99, de 13 de Diciembre de Protecci&oacute;n de Datos de Car&aacute;cter Personal y en la normativa de desarollo, usted puede, en cualquier momento, ejercer su derecho de acceso, modificaci&oacute;n o cancelaci&oacute;n enviando un e-mail a info@claveaudio.com o mediante correo ordinario a nuestra <a href="#direccion" class="minilink">direcci&oacute;n de contacto.</a><br><br>
El tratamiento y gesti&oacute;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&aacute;cter personal.<br><br>
Clave Audio S.L. no vender&aacute;, bajo ning&uacute;n concepto, informaci&oacute;n sobre sus clientes a terceros ni ceder&aacute; informaci&oacute;n alguna de sus datos.<br><br>
<span class="E1 E2">3.Datos de tarjetas de cr&eacute;dito</span><br>

View File

@ -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 categora)
$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');
?>
</td></tr>
<tr><td background="_imgs/ptoshb.gif"><img src="_imgs/d.gif" width="168" height="8"></td></tr>

View File

@ -7,6 +7,7 @@
include("_incl/wfCart.php");
session_start();
include('db.php');
// ####################################################
// cargo el carrito o lo creo nuevo si fuera menester