<?php

ob_start(); // Limpia el buffer por errores de salida
// Permite un mayor tiempo de respuesta del socket
ini_set('memory_limit', '-1');

header('Content-Type: application/json');

$strModulo = 'DatosPlanta';

// Variables de respuesta
$estatus = 'EXITO';
$errorDescripcion = '';
$datosRespuesta = array();


$arrCentrosTrabajo = array('315', '316', '559', '606', '613', '023');
$arrRutaImagenes = array(
    '315' => 'css/layout/site/imgPlanta/centroTrabajo/315.jpg',
    '316' => 'css/layout/site/imgPlanta/centroTrabajo/316.jpg',
    '559' => 'css/layout/site/imgPlanta/centroTrabajo/559.jpg',
    '606' => 'css/layout/site/imgPlanta/centroTrabajo/606.jpg',
    '613' => 'css/layout/site/imgPlanta/centroTrabajo/613.jpg',
    '023' => 'css/layout/site/imgPlanta/centroTrabajo/023.jpg'

);
$arrMaquinas = array();


$centroTrabajo = '315';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Rechazadora';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Máquina que realiza la deformación por rotación de un disco plano de lámina, para este proceso se requiere un molde
el cial está diseñado de acuerdo a la pieza a fabricar y el cual es adaptado a la máquina; una vez montado el molde, se asegura la pieza en el plano y mediante la 
presión ejercida por un rodillo se va adaptando el disco plano al molde hasta dar la forma del componente deseado.
Al igual que las otras máquinas el proceso se realiza através de un lenguaje de programación de acuerdo a cada tipo de pieza a procesar.';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/Rechazadora/Rechazadora_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'Rechazadora';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = 'docs/315/Rechazadora ZENN-200/';


$centroTrabajo = '316';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Máquina Láser';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Máquina que realiza diferentes cortar diferentes tipo de materiales de lámina mediante el uso de una boquilla y un gas. Tiene mejores acabados en las piezas a comparación de una punzonadora, que de igual manera requiere de la generación de un programa CNC para el corte de los diferentes componentes.';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/MaquinaLaser/maquinaLaser_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'MaquinaLaser';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = '';

$centroTrabajo = '559';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Balanceadora Hofman';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Es un dispositivo diseñado para medir y corregir la masa de desbalanceo de un rotor, en nuestro caso es utilizado para las turbinas, en estas máquinas se hacen girar las piezas para detectar los centros de masas a través de medidores de vibración, con lo cual se puede identificar la posición donde es necesario hacer el ajuste.';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/Balanceadora/Balanceadora_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'Balanceadora';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = '';

$centroTrabajo = '606';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Dobladora AMADA';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Esta máquina tiene la misma función que la paneladora Salvagnini realizar el proceso de doblez a componentes de lámina en diferentes tipos de material, teniendo como diferencia que se requiere de mayor operación por parte de la persona que la opere, al no contar con un sistema que permita mover la pieza a procesar de manera automatizada. Requiere de igual manera hacer una programación de acuerdo a las especificaciones señaladas por cada componente a fabricar.';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/Dobladora/Dobladora_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'Dobladora';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = '';

$centroTrabajo = '613';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Paneladora Salvagnini';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Máquina utilizada para el proceso de plegado de chapa, es decir, puede realizar 
diferentes dobleces a piezas en formas en determinados calibres de lámina, la paneladora Salvagnini realiza el proceso 
a traves de un lenguae de programación que van en la relación a cada una de las íezas que se procesan de acuerdo a las 
especificaciones señaladas para cada una de ellas';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/PaneladoraSalvagnini/PaneladoraSalvagnini_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'PaneladoraSalvagnini';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = 'docs/613/Salvagnini/';


$centroTrabajo = '023';
$arrMaquinas[$centroTrabajo][0]['id'] = $centroTrabajo . '_0';
$arrMaquinas[$centroTrabajo][0]['nombre'] = 'Punzonadora';
$arrMaquinas[$centroTrabajo][0]['descripcion'] = 'Máquina que se usa para perforar y conformar piezas en chapa ( lámina) de diferentes materiales. funciona mediante
el uso de un punzón y una matriz que son los qe realizan la acción del perforado mediante golpecitos, esta máquina también opera mediante un lenguaje de programación
que se adapta de acuerdo a las piezas a procesar';
$arrMaquinas[$centroTrabajo][0]['rutaImagen'] = 'css/layout/site/imgPlanta/maquinas/Punzadora/Punzadora_principal.jpg';
$arrMaquinas[$centroTrabajo][0]['carpetaImagenesMaquinaria'] = 'Punzadora';
$arrMaquinas[$centroTrabajo][0]['carpetaPdfs'] = 'docs/023/Punzonadora CUPRA/';


$ct = "";
$maq = "";
if (!empty($_GET['ct'])) {
    $ct = $_GET['ct'];
}
if (!empty($_GET['maq'])) {
    $maq = $_GET['maq'];
}

foreach ($arrCentrosTrabajo as $centroTrabajo) {
    if ((!empty($ct)) && ($ct != 'T')) {
        if ($centroTrabajo == $ct) {
            if (!empty($maq)) {
                foreach ($arrMaquinas[$centroTrabajo] as $clave => $valor) {
                    $idMaquina = $arrMaquinas[$centroTrabajo][$clave]['id'];
                    if ($idMaquina != $maq) {
                        unset($arrMaquinas[$centroTrabajo][$clave]);
                    }
                }
                $datosRespuesta[$centroTrabajo]['centroTrabajo'] = $centroTrabajo;
                $datosRespuesta[$centroTrabajo]['rutaImagenCT'] = $arrRutaImagenes[$centroTrabajo];
                $datosRespuesta[$centroTrabajo]['maquinas'] = $arrMaquinas[$centroTrabajo];
            } else {
                $datosRespuesta[$centroTrabajo]['centroTrabajo'] = $centroTrabajo;
                $datosRespuesta[$centroTrabajo]['rutaImagenCT'] = $arrRutaImagenes[$centroTrabajo];
                $datosRespuesta[$centroTrabajo]['maquinas'] = $arrMaquinas[$centroTrabajo];
            }
        }
    } else {
        $datosRespuesta[$centroTrabajo]['centroTrabajo'] = $centroTrabajo;
        $datosRespuesta[$centroTrabajo]['rutaImagenCT'] = $arrRutaImagenes[$centroTrabajo];
        $datosRespuesta[$centroTrabajo]['maquinas'] = $arrMaquinas[$centroTrabajo];
    }
}


/********************** Para cargar Grid **********************/
$accion = $_POST['accion'];
$arrAccionesValidas = array('buscarMantoPreventivo', 'buscarRefacciones');
if (in_array($accion, $arrAccionesValidas)) {

    $arrDatosMantoPreventivo = array();
    $arrDatosRefacciones = array();
    $ct = $_POST['ct'];
    $maq = $_POST['maq'];
    $contadorManto = 0;
    $contadorRefaccion = 0;


    if (($ct == '315') || ($ct == 'todos')) { // Existe
        $ctR = '315';
        // Para Consulta de Mantenimiento Preventivo
        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TABLERO ELECTRICO';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LIMPIEZA Y REVISIÓN DE CONEXIONES';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 40 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'ACEITE ISO 32';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'CAMBIO RELLENO DEPOSITO';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 40 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'HIDRAULICA';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'SISTEMA DE LUBRICACIÓN';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISIÓN DE SSTEMA DE LUBRICACION';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 15 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'HIDRAULICA';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'MOTOR UNIDAD HIDRAULICA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'MATENIMIENTO A OTOR DE UNIDAD HIDRAULICA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 35 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'SISTEMA HIDRAULICO';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'SERVICIO DE LIMPIEZA Y REVISION DE SISTEMA HIDRAULICO';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 20 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'HIDRAULICA';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CNC';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'SERVICIO Y REVISION DE SERVO-MOTOR PRINCIPAL DE TORRETA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 20 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO ELECTRONICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'ACTUADORES';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'MANTENIMIENTO, REVISION Y LUBRICACION DE PISTONES, CORREDERAS Y BANCADA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 20 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANCO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'RULINAS';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION Y/O CAMBIO DE RODAMIENTOS DE RULINAS Y CONTRAPUNTOS';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0 h 20 m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;


        // Para Consulta de Refacciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Rulina de trabajo';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '25/10/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Molde';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '29/10/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Tapiol';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '02/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Apoyo de Chapa';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Medio';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '15/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Centrador';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Medio';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '20/12/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Borneador';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '10/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Rechazadora ZENN 200';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Refrentador Fijo';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '30/11/2021';
        $contadorRefaccion++;

    }

    if (($ct == '316') || ($ct == 'todos')) { // Datos ficticios
        $ctR = '316';

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'GOLPEADOR PUNZADORA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'CAMBIO DE ACEITE';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 45m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'ELEMENTOS DE SEGURIDAD';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'PAROS DE SEGURIDAD';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 45m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO MECANICO';
        $contadorManto++;


        // Para Consulta de Refacciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Maquina Laser';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Rulina de trabajo';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '01/11/2021';
        $contadorRefaccion++;
    }

    if (($ct == '559') || ($ct == 'todos')) { // Datos ficticios
        $ctR = '559';

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TABLE ELECTRICO Y COTROL';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'APRIETE Y REVISION DE CONEXIONES';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 45m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO';
        $contadorManto++;

        //datos refracciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Balanceadora N3';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Bastidor Punzonadora';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada mes';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '03/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Balanceadora N3';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Bastidor Punzonadora';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada mes';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '09/11/2021';
        $contadorRefaccion++;
    }

    if (($ct == '606') || ($ct == 'todos')) { // Datos ficticios
        $ctR = '606';

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'GOLPEADOR PUNZADORA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'CAMBIO DE ACEITE Y MANTTO A VALVULA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 35m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'HIDRAULICA';
        $contadorManto++;

        //datos refracciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Bastidor Punzonadora';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada bimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '05/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Husillos';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada bimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '30/11/2021';
        $contadorRefaccion++;
    }

    if (($ct == '613') || ($ct == 'todos')) { // Existe
        $ctR = '613';

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'MECANISMOS DE MOVIMIENTO CONTINUO';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'INSPECCIÓN';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 30m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'PISADORES';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CUERPO DE PANELADORA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LIMPIEZA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Baja';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'LIMPIEZA';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'GUIAS Y CORREDERAS';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LUBRICANTE Y ENGRASE';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'MODULOS DE COMUNICACIÓN';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LIMPIEZA E INSPECSION';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Media';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRONICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'MOTORES Y VENTILADORES';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'MANTENIMIENTO A MOTOR';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '2h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Baja';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRO / MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'PISADORES';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LUBRICACION Y ENGRASE';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'baja';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'PISTONES';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISISON / LUBRICACION AJUSTE DE TORNILLERIA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Bja';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'NEUMATICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'POLEAS Y BANDAS';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION DE TENSION Y BANDAS Y POLEAS';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Media';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TABLERO ELECTRONICO';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION DE CONEXIONES';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CONTROL DE MAQUINA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION DE REQURIMIENTOS DE CONTROL DE HORAS DE MAQUINA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '1h 00m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO MECANICO';
        $contadorManto++;

        // Para Consulta de Refacciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Paneladora Salvagnini';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Portacables';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada bimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '28/10/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Paneladora Salvagnini';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Lubricación puertas de protección';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '05/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Paneladora Salvagnini';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Lubricación husillos de los motores';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '15/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Paneladora Salvagnini';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Lubricación de carros de guía';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada año';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '02/12/2021';
        $contadorRefaccion++;
    }

    if (($ct == '023') || ($ct == 'todos')) { // Existe
        $ctR = '023';

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TABLE ELECTRICO Y COTROL';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'APRIETE Y REVISION DE CONEXIONES';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 45m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'GOLPEADOR PUNZADORA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'CAMBIO DE ACEITE Y MANTTO A VALVULA';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 35m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'HIDRAULICA';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TORRETA AUTO INDEX';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'VERIFICACION DE CENTRAJE';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 30m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'GRUPO DE GARRAS';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION MECANICA Y DE SENSORES AJUSTE DE FRENO';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 20m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRO MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'ELEMENTOS DE SEGUREIDAD';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'PAROS DE EMERGENCIA ACTUADORES NEUMATICOS';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 30m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRO MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CARRO DE CHAPA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'LUBRICACION Y MANTTO A MOTORES DE TRANSMICION';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 20m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CARRO DESCARGA';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION DE MESA Y PISTONES DE ELEVACION DE RODILLO';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 30m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'CNC';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'MANTENIMIENTO Y SERVOMOTORES Y DRIVE';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 35m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'ELECTRICO ELECTRONICO';
        $contadorManto++;

        $arrDatosMantoPreventivo[$contadorManto]['ct'] = $ctR;
        $arrDatosMantoPreventivo[$contadorManto]['parte'] = 'TRANSMISION';
        $arrDatosMantoPreventivo[$contadorManto]['actividad'] = 'REVISION DE TRANSMICIONES MECANICAS POLEAS Y BANDAS';
        $arrDatosMantoPreventivo[$contadorManto]['duracion'] = '0h 35m';
        $arrDatosMantoPreventivo[$contadorManto]['prioridad'] = 'Alta';
        $arrDatosMantoPreventivo[$contadorManto]['tipo'] = 'Preventivo';
        $arrDatosMantoPreventivo[$contadorManto]['clasificacion'] = 'MECANICO';
        $contadorManto++;

        //datos refracciones
        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Bastidor Punzonadora';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada bimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '28/10/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Husillos';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada bimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '10/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Mesas';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Bajo';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada semestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '20/12/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Cilindro';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Muy Alto';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada mes';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '18/11/2021';
        $contadorRefaccion++;

        $arrDatosRefacciones[$contadorRefaccion]['ct'] = $ctR;
        $arrDatosRefacciones[$contadorRefaccion]['maquina'] = 'Punzonadora CUPRA';
        $arrDatosRefacciones[$contadorRefaccion]['refaccion'] = 'Cuchillas';
        $arrDatosRefacciones[$contadorRefaccion]['desgaste'] = 'Medio';
        $arrDatosRefacciones[$contadorRefaccion]['duracion'] = 'Cada trimestre';
        $arrDatosRefacciones[$contadorRefaccion]['proximoPedido'] = '15/11/2021';
        $contadorRefaccion++;


    }


    $arrDatos = array();
    switch ($accion) {
        case 'buscarMantoPreventivo':
            $arrDatos = $arrDatosMantoPreventivo;
            break;
        case 'buscarRefacciones':
            $arrDatos = $arrDatosRefacciones;
            break;
    }

    // Para utilizarlos en javascript
    $arrDatosJs = array();
    foreach ($arrDatos as $Campos) {
        $arrDatosJs[] = $Campos;
    }
    unset($Campos);
    $strDatosJs = json_encode($arrDatosJs);
    unset($arrDatosJs);

    $datosRespuesta = $strDatosJs;

}

fin :
$jsonResponse = array(
    'estatus' => $estatus,
    'errorDescripcion' => $errorDescripcion,
    'datosRespuesta' => $datosRespuesta
);
echo json_encode($jsonResponse);
