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');
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);
?>