sendResponse(array("error" => true, "mensaje" => "Error al guardar imagen en disco")); } } else { sendResponse(array("error" => true, "mensaje" => "Error al guardar imagen en db")); } } sendResponse(array("error" => true, "mensaje" => "No se ha enviado ninguna imagen", "get" => json_encode($_GET), "post" => json_encode($_POST), "files" => json_encode($_FILES))); } function listar() { require "../models/imagen.php"; $img = new Imagen(); if ($imagenes = $img->getAll()) { sendResponse(array("error" => false, "mensaje" => "", "data" => $imagenes)); } else { sendResponse(array("error" => true, "mensaje" => "Error al obtener imágenes")); } } $request = new Request(); $action = $request->action; switch ($action) { case "subir": subir($request); break; case "listar": listar(); break; default: sendResponse(array("error" => true, "mensaje" => "Request mal formado")); break; }
<?php if ($_POST['acao'] == 'subir') { echo subir($_POST['id'], $_POST['posicao']); } if ($_POST['acao'] == 'descer') { echo descer($_POST['id'], $_POST['posicao']); } function subir($id, $posicao) { global $app; //reg anterior if ($posicao != 0) { $sql_anterior = 'update ' . $_POST['tabela'] . ' set `ordem` = "' . $posicao . '" where `ordem` = "' . ($posicao - 1) . '"'; $app->db->query($sql_anterior); //reg atual $sql_atual = 'update ' . $_POST['tabela'] . ' set `ordem` = "' . ($posicao - 1) . '" where id = "' . $id . '"'; $app->db->query($sql_atual); //erturn(print_r($_POST).'tabela:'.$_POST['tabela']); } else { return 'Este item já está em primeira posição.'; } } function descer($id, $posicao) { global $app; if ($posicao != mysql_result(mysql_query('select max(ordem) from ' . $_POST['tabela'] . ''), 0)) { //reg anterior $sql_anterior = 'update ' . $_POST['tabela'] . ' set `ordem` = "' . $posicao . '" where `ordem` = "' . ($posicao + 1) . '"'; $app->db->query($sql_anterior); //reg atual