<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Consulta_existencias extends CI_Controller {
	
	//Constructor
	function __construct(){
		parent::__construct();

		/*$this->load->model("principal/model_personal","mp");

		$this->load->library('principal/Personal_lib');

		$this->load->helper('principal/my_xajax_privilegios');*/
		$this->load->model("Model_my_model","mmm");

		/*****Parametros para el correcto funcionamiento de XAJAX*****/
		//mostrar ventana de depuracion
		//$this->xajax->configure('debug',FALSE);
		//Registro de funciones XAJAX
        $this->xajax->register(XAJAX_FUNCTION,array('my_consultar_existencias',&$this,'my_consultar_existencias'));
        $this->xajax->register(XAJAX_FUNCTION,array('my_buscar_articulo',&$this,'my_buscar_articulo'));
        //Para procesar las peticiones
        // $this->xajax->processRequest();
        // //mandamos el script a la pagina      
        // $this->xajax->configure('javascript URI',base_url());  
        // $this->data['xajax_js'] = $this->xajax->getJavascript(base_url());
	}

	public function my_consultar_existencias($value,$articulo){
		$respuesta = new xajaxResponse();
		$value = trim($value);
		if(empty($value))
			$respuesta->assign("my_div_filtro_art","innerHTML",empty_msg("Código no puede ir vacío"));
		else{
			if($articulo == 'lente')
				$datos = $this->mmm->my_get_filtered_lc("clc.codigo LIKE '%".$value."%'");
			elseif($articulo == 'insumo')
				$datos = $this->mmm->my_get_filtered_insumo("ci.codigo LIKE '%".$value."%'");
			elseif($articulo == 'armazon')
				$datos = $this->mmm->my_get_filtered_armazon("ca.codigo LIKE '%".$value."%'");
			$respuesta->assign("my_div_filtro_art","innerHTML",my_show_art_finded($datos,$articulo));
			$respuesta->script("$('#my_dt_table').DataTable();");
		}
		return $respuesta;
	}

	public function my_buscar_articulo($codigo,$articulo){
		$respuesta = new xajaxResponse();
		$datos = $this->mmm->my_consultar_existencias($codigo,$articulo);
		$respuesta->assign("my_div_detalle_existencia","innerHTML",my_show_existencias($datos));
		$respuesta->script("$('#my_dt_table_detalle').DataTable();");
		return $respuesta;
	}

}