From 6ecee0038a170047c9ea4035c448685653913438 Mon Sep 17 00:00:00 2001 From: roberto Date: Mon, 9 May 2011 15:07:48 +0000 Subject: [PATCH] =?UTF-8?q?Se=20hace=20la=20parte=20de=20administraci?= =?UTF-8?q?=C3=B3n=20de=20las=20ocasiones=20para=20que=20pueda=20meter=20f?= =?UTF-8?q?otos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.ClaveAudio_Web/trunk@6 44ade383-bb54-5b4f-835b-923f7702b206 --- admin/shoop/ocasion.php | 2 +- admin/shoop/ocasion_db.php | 32 ++++++++++---- admin/shoop/ocasion_edit.php | 86 ++++++++++++++++++++++++++++++------ admin/shoop/upload.php | 43 ++++++++++++++++++ 4 files changed, 139 insertions(+), 24 deletions(-) diff --git a/admin/shoop/ocasion.php b/admin/shoop/ocasion.php index 75bc662..7cc7341 100644 --- a/admin/shoop/ocasion.php +++ b/admin/shoop/ocasion.php @@ -17,7 +17,7 @@ include('../db.php'); - +
[ añadir producto ][ añadir ocasión ]
diff --git a/admin/shoop/ocasion_db.php b/admin/shoop/ocasion_db.php index ace72d2..eb1aeb1 100644 --- a/admin/shoop/ocasion_db.php +++ b/admin/shoop/ocasion_db.php @@ -13,11 +13,13 @@ if (!session_is_registered("clave_audio")) { if (!$continuar) exit; } include('../db.php'); +include('upload.php'); if(isset($_REQUEST['op'])){ $operacion = $_REQUEST['op']; -// here I read the variables passed by the calling page. +// here I read the variables passed by the calling page. +$id = $_REQUEST['id']; $ocasion_categoria=$_REQUEST['ocasion_categoria']; $ocasion_nombre=$_REQUEST['ocasion_nombre']; $ocasion_descripcion=$_REQUEST['ocasion_descripcion']; @@ -26,26 +28,38 @@ $ocasion_pvp=$_REQUEST['ocasion_pvp']; $ocasion_precio=$_REQUEST['ocasion_precio']; $ocasion_unidades=$_REQUEST['ocasion_unidades']; - - if(db_connect()) { +$conn = db_connect(); + if($conn) { switch($operacion) { case "add": - $sql = 'INSERT INTO shoop_ocasion(ocasion_categoria, ocasion_nombre, ocasion_descripcion, ocasion_estado, ocasion_pvp, ocasion_precio, ocasion_unidades) VALUES("' . $ocasion_categoria . '", "' . $ocasion_nombre . '", "' . $ocasion_descripcion . '", "' . $ocasion_estado . '", "' . $ocasion_pvp . '", "' . $ocasion_precio . '", "' . $ocasion_unidades . '");'; + $sql = 'INSERT INTO shoop_ocasion(ocasion_categoria, ocasion_nombre, ocasion_descripcion, ocasion_estado, ocasion_pvp, ocasion_precio, ocasion_unidades) VALUES("' . $ocasion_categoria . '", "' . $ocasion_nombre . '", "' . $ocasion_descripcion . '", "' . $ocasion_estado . '", "' . $ocasion_pvp . '", "' . $ocasion_precio . '", "' . $ocasion_unidades . '");'; + $result = mysql_query($sql, $conn) or header('Location: ../error.php'); + $id = mysql_insert_id($conn); break; case "edit": - $sql = 'UPDATE shoop_ocasion SET ocasion_categoria="' . $ocasion_categoria . '", ocasion_nombre="' . $ocasion_nombre . '", ocasion_descripcion="' . $ocasion_descripcion . '", ocasion_estado="' . $ocasion_estado . '", ocasion_pvp="' . $ocasion_pvp . '", ocasion_precio="' . $ocasion_precio . '", ocasion_unidades="' . $ocasion_unidades . '" WHERE ocasion_id = ' . $_REQUEST['id']; - break; + $sql = 'UPDATE shoop_ocasion SET ocasion_categoria="' . $ocasion_categoria . '", ocasion_nombre="' . $ocasion_nombre . '", ocasion_descripcion="' . $ocasion_descripcion . '", ocasion_estado="' . $ocasion_estado . '", ocasion_pvp="' . $ocasion_pvp . '", ocasion_precio="' . $ocasion_precio . '", ocasion_unidades="' . $ocasion_unidades . '" WHERE ocasion_id = ' . $id; + $result = mysql_query($sql, $conn) or header('Location: ../error.php'); + break; case "del": - $sql = 'DELETE FROM shoop_ocasion WHERE ocasion_id = ' . $_REQUEST['id']; + $sql = 'DELETE FROM shoop_ocasion WHERE ocasion_id = ' . $id; + $result = mysql_query($sql, $conn) or header('Location: ../error.php'); break; default: break; } - $result = mysql_query($sql) or header('Location: ../error.php'); - header('Location: ocasion.php'); + + + if ($operacion != "del") { + // modifico la imagen. + uploadImagenOcasion($id, 247, 95, 168, 102); + // y vuelvo a la pantalla correspondiente + header('Location: ocasion_edit.php?op=edit&id=' . $id); + } + else + header('Location: ocasion.php'); } } ?> \ No newline at end of file diff --git a/admin/shoop/ocasion_edit.php b/admin/shoop/ocasion_edit.php index 2598520..8ced038 100644 --- a/admin/shoop/ocasion_edit.php +++ b/admin/shoop/ocasion_edit.php @@ -57,52 +57,110 @@ switch($operacion) } break; } + +$max_size = 1024 * 1536; // the max. size for uploading +define("MAX_SIZE", $max_size); ?> +
+ + +
Detalles del producto de ocasión
- - + + + + + - - + + + + + + + + + + + + + + - + - + + - + - + - +
Categoría
Categoría Imagen
+
+ + + + + + + +
+ + + + + +
+ + + + + + + +
+ + +
+
+
Nombre
Descripción
Estado
-
PVP
Precio
Unidades
max_filesize(150000); // OPTIONAL: set the max filesize of uploadable files in bytes + $my_uploader->max_image_size(1600, 1600); // OPTIONAL: if you're uploading images, you can set the max pixel dimensions + // UPLOAD the file + if ($my_uploader->upload($upload_file_name, $acceptable_file_types, $default_extension)) { + $my_uploader->save_file($path, $prodID . '_tmp', $mode); + if (!$my_uploader->error) { + $my_uploader->resize($prodID . '_' . $size1_w . '.jpg', $size1_w, $size1_h, 60); + if($size2_w) { + $my_uploader->resize($prodID . '_' . $size2_w . '.jpg', $size2_w, $size2_h, 60); + } + $my_uploader->delete_file; + } + } + if ($my_uploader->error) { + echo $my_uploader->error; + } + + $glob = glob($path . $proid. '_tmp'); + limpia($glob); + } + } function uploadImagenMarca($prodID, $size_w, $size_h, $mascara='') { $path = "../../_logos/c/"; // este directorio tiene que tener chmod 777
[ atrás ]   - [ ] + [ Ok ] - [ borrar ] + [ borrar ]