function addMercha($nombre, $foto1, $foto2, $descripcion, $unidades, $proveedor, $precio, $valoracion, $id_content) { global $BD; $query = "INSERT INTO merchandising (nombre, foto1, foto2, descripcion, unidades, proveedor, precio, valoracion)\n\t\t\tVALUES ('{$nombre}','{$foto1}','{$foto2}','{$descripcion}','{$unidades}','{$proveedor}','{$precio}','{$valoracion}')"; $exito = false; if ($resultado = $BD->query($query)) { $exito = true; $id_mercha = $BD->insert_id; addContentAssoc($id_mercha, $id_content); cierraConsultas(); } return $exito; }
function editMerchandising($params) { $result = array(); $okValidacionMercha = true; $nombre = isset($params['nombre']) ? $params['nombre'] : null; if (!$nombre || empty($nombre)) { $result[] = 'El título del merchandising no es válido.'; $okValidacionMercha = false; } $foto1 = isset($params['foto1']) ? $params['foto1'] : null; $rutaDestino = "../img/mercha/"; if (!empty($_FILES["imagen"]["name"][0])) { $rutaTemporal = $_FILES["imagen"]["tmp_name"][0]; $nombreImagen = $_FILES["imagen"]["name"][0]; $rutaDestino .= $nombreImagen; if (!file_exists("../img/mercha/")) { mkdir("../img/mercha/", 0777, true); } move_uploaded_file($rutaTemporal, $rutaDestino); modifyMerchafoto($id_mercha, $rutaDestino, "foto1"); } $foto2 = isset($params['foto2']) ? $params['foto2'] : null; $rutaDestino2 = "../img/mercha/"; if (!empty($_FILES["imagen"]["name"][1])) { $rutaTemporal = $_FILES["imagen"]["tmp_name"][1]; $nombreImagen = $_FILES["imagen"]["name"][1]; $rutaDestino2 .= $nombreImagen; if (!file_exists("../img/mercha/")) { mkdir("../img/mercha/", 0777, true); } move_uploaded_file($rutaTemporal, $rutaDestino); modifyMerchafoto($id_mercha, $rutaDestino2, "foto2"); } $descripcion = isset($params['descripcion']) ? $params['descripcion'] : null; if (!$descripcion || empty($descripcion)) { $result[] = 'La descripción del merchansing no es válida.'; $okValidacionMercha = false; } $unidades = isset($params['unidades']) ? $params['unidades'] : null; if (!$unidades || empty($unidades) || $unidades < 0) { $result[] = 'Las unidades del merchansing no son válidas.'; $okValidacionMercha = false; } $proveedor = isset($params['proveedor']) ? $params['proveedor'] : null; if (!$proveedor || empty($proveedor)) { $result[] = 'El proveedor del merchandising no es válido.'; $okValidacionMercha = false; } $precio = isset($params['precio']) ? $params['precio'] : null; if (!$precio || empty($unidades) || $precio < 0) { $result[] = 'El precio del merchansing no es válido'; $okValidacionMercha = false; } $val_pagina = isset($params['val_pagina']) ? $params['val_pagina'] : null; if (!$val_pagina || empty($val_pagina) || $val_pagina < 1 || $val_pagina > 5) { $result[] = 'La valoración del contenido no es válida'; $okValidacionMercha = false; } $old_nombre = isset($params['old-nombre']) ? $params['old-nombre'] : null; $id_mercha = dameIDMercha($old_nombre); $id_content = isset($params['id_content']) ? $params['id_content'] : null; $id_content_delete = isset($params['id_content_assoc']) ? $params['id_content_assoc'] : null; if ($okValidacionMercha) { if ($old_nombre != $nombre) { modifyMerchanombre($id_mercha, $nombre); } addContentAssoc($id_mercha, $id_content); deleteContentAssoc($id_mercha, $id_content_delete); modifyMerchadescripcion($id_mercha, $descripcion); modifyMerchaunidades($id_mercha, $unidades); modifyMerchaproveedor($id_mercha, $proveedor); modifyMerchaprecio($id_mercha, $precio); modifyMerchavaloracion($id_mercha, $val_pagina); $result = "descripcion-merchandising.php?nombre=" . $nombre; } return $result; }