示例#1
0
require_once "init.php";
if (isset($_GET["action"])) {
    $action = $_GET["action"];
    switch ($action) {
        case "list":
            listCategorias();
            break;
        case "create":
            createCategoria();
            break;
        case "update":
            updateCategoria();
            break;
        case "delete":
            deleteCategoria();
            break;
        default:
            sendError("La accion especificada es invalida");
            break;
    }
} else {
    sendError("No se especifico ninguna acción");
}
function createCategoria()
{
    $c = getConnection();
    $descripcion = $c->real_escape_string(request('categoria_desc'));
    $query = "INSERT INTO categorias VALUES (\n                DEFAULT,\n                '{$descripcion}')";
    if ($c->query($query)) {
        sendResult(array("categoria_id" => $c->insert_id), "Categoria creada");
}
if ($action == "editar") {
    $objCategoria = new Categoria();
    $objCategoria->id = $_POST["hiddenid"];
    $objCategoria->nome = $_POST["nome"];
    $resultado = updateCategoria($objCategoria);
    if ($resultado == true) {
        echo "Editado com suseso";
    } else {
        echo "Error al Editar";
    }
}
if ($action == "eliminar") {
    $objCategoria = new Categoria();
    $objCategoria->id = $_GET['id'];
    $resultado = deleteCategoria($objCategoria);
    if ($resultado == true) {
        header('Location ../site/listar.php');
    } else {
        echo "Error al eliminar";
    }
}
if ($action == "buscar") {
    $objCategoria = new Categoria();
    $objCategoria->id = $_GET['id'];
    $resultado = searchCategoriaId($objCategoria);
    if ($resultado == true) {
        include '../site/editarCategoria.php';
    } else {
        echo "Error al Buscar";
    }