<?php
require_once("../config/conexion.php");
require_once("../models/Precios.php");

$precios = new Precios();

switch ($_GET["op"]) {


    case "eliminar":
        $precios->delete_precios($_POST["pre_id"]);
        echo json_encode(["status" => "ok"]);
        break;

    case "guardaryeditar":
        $resultado = $precios->insert_or_update_precios(
            $_POST["pre_id"] ?? null,
            $_POST["pre_descrip"],
            $_POST["pre_costo"],
        );

        if (isset($resultado["error"])) {
            echo json_encode(["success" => false, "msg" => $resultado["error"]]);
        } else {
            echo json_encode(["success" => true]);
        }
        break;


    case "mostrar":
        $data = $precios->get_precios_por_id($_POST["pre_id"]);
        echo json_encode($data);
        break;

    case "listar":

        $datos = $precios->get_precios();
        $data=Array();

        foreach ($datos as $row) {
            $sub_array = array();
            $sub_array[] =  $row["pre_id"];
            $sub_array[] =  $row["pre_descrip"];
            $sub_array[] =  $row["pre_costo"]; 
            $sub_array[] = '<button type="button" onClick="editar('.$row["pre_id"].')" id="'.$row["pre_id"].'" class="btn btn-warning btn-xs">Editar</button>';
            $sub_array[] = '<button type="button" onClick="eliminar('.$row["pre_id"].')" id="'.$row["pre_id"].'" class="btn btn-danger btn-xs">Eliminar</button>';
            $data[] = $sub_array;
 
        }


            //TODO: Se prepara la respuesta en formato JSON
            $results = array(
                "sEcho"=>1,
                "iTotalRecords"=>count($data),
                "iTotalDisplayRecords"=>count($data),
                "aaData"=>$data);
            echo json_encode($results);
            break;
   
    case "select_precios":
            $data = $precios->get_precios_select(); 
            echo json_encode($data);
            break;
            
    }
?>
