<?php 

require_once "../controladores/productos.controlador.php";
require_once "../modelos/productos.modelo.php";

class AjaxProductos{

    public $idCategoria;

    public function ajaxCrearCodigoProducto(){

        $item = "id_categoria";
        $valor = $this->idCategoria;

  
        $respuesta = ControladorProductos::ctrMostrarProductos($item, $valor);
  
        echo json_encode($respuesta);
  
    }

    /** EDITAR PRODUCTO */
    public $idProducto;
    public $traerProductos;
    public $nombreProducto;


    public function ajaxEditarProducto(){

        if ($this -> traerProductos == "ok"){
            
            $item = null;

            $valor = null;

            $orden = "id";

            $respuesta = ControladorProductos::ctrMostrarProductos1($item, $valor, $orden);

            echo json_encode($respuesta); 

        } else if ($this -> nombreProducto != ""){
            
            $item = "descripcion";

            $valor = $this -> nombreProducto;

            $orden = "id";
            
            $respuesta = ControladorProductos::ctrMostrarProductos1($item, $valor, $orden);

            echo json_encode($respuesta);
            
            
        }else {

            $item = "id";

            $valor = $this -> idProducto;

            $orden = "id";

            $respuesta = ControladorProductos::ctrMostrarProductos1($item, $valor,$orden);

            echo json_encode($respuesta);
        }

        
    }

     /*=============================================
	ACTIVAR PRODUCTO
	=============================================*/	

	public $activarProducto;
	public $activarId;


	public function ajaxActivarProducto(){

		$tabla = "productos";

		$item1 = "estado";
		$valor1 = $this->activarProducto;

		$item2 = "id";
		$valor2 = $this->activarId;


		$respuesta = ModeloProductos::mdlActualizarProducto($tabla, $item1, $valor1, $item2, $valor2);

	}

}
/** GENERAR CODIGO A PARTIR DE ID CATEGORIA */
if(isset($_POST["idCategoria"])){
    
    $codigoProducto = new AjaxProductos();
    $codigoProducto -> idCategoria = $_POST["idCategoria"];
    $codigoProducto -> ajaxCrearCodigoProducto();
}
/** EDITAR PRODUCTO */
if(isset($_POST["idProducto"])){
    
    $editarProducto = new AjaxProductos();
    $editarProducto -> idProducto= $_POST["idProducto"];
    $editarProducto -> ajaxEditarProducto();
  /** $editarProducto -> ajaxTraerCompras();*/
}

/** ACTIVAR PRODUCTO */
if(isset($_POST["activarProducto"])){

	$activarProducto = new AjaxProductos();
	$activarProducto -> activarProducto = $_POST["activarProducto"];
	$activarProducto -> activarId = $_POST["activarId"];
	$activarProducto -> ajaxActivarProducto();

}

/** TRAER PRODUCTO */
if(isset($_POST["traerProductos"])){
    
    $traerProductos = new AjaxProductos();
    $traerProductos -> traerProductos = $_POST["traerProductos"];
    $traerProductos -> ajaxEditarProducto();
}

/** TRAER PRODUCTO */
if(isset($_POST["nombreProducto"])){
    
    $traerProductos = new AjaxProductos();
    $traerProductos -> nombreProducto = $_POST["nombreProducto"];
    $traerProductos -> ajaxEditarProducto();
}

