[ "cTrab" => "#315", "maq" => "Rechazadora ZENN", "fol" => "0100", "fIni" => "22/10/21", "fFin" => "22/10/21", "desc" => "Cambio de rulina de trabajo", "prio" => "Muy alta", "tMan" => "Preventivo", "nEmp" => "88516", "obse" => "Se hizo el cambio de la rulina de trabajo al observarse un desgaste importante en la pieza.", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Rulina de trabajo", "uni" => "Pieza", "cant" => "1", "imp" => "795.00", "cTot" => "795.00" ], "rTiem" => [ "fech" => "22/10/21", "hIni" => "10:00:00", "hFin" => "10:30:00", "tUti" => "00:30:00", "cosH" => "1,500.00", "impT" => "1,500.00" ] ], "0098" => [ "cTrab" => "#613", "maq" => "Paneladora Salvagnini", "fol" => "0098", "fIni" => "19/10/21", "fFin" => "22/10/21", "desc" => "Cambio de el láser", "prio" => "Muy alta", "tMan" => "Preventivo", "nEmp" => "88550", "obse" => "Se hizo el cambio de el láser ya que se rompio.", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Láser", "uni" => "Pieza", "cant" => "1", "imp" => "1000.00", "cTot" => "1000.00" ], "rTiem" => [ "fech" => "22/10/21", "hIni" => "10:00:00", "hFin" => "10:30:00", "tUti" => "00:30:00", "cosH" => "1,500.00", "impT" => "1,500.00" ] ], "0095" => [ "cTrab" => "#613", "maq" => "Paneladora Salvagnini", "fol" => "0095", "fIni" => "22/10/21", "fFin" => "22/10/21", "desc" => "Cambio de rulina de trabajo", "prio" => "Muy alto", "tMan" => "Preventivo", "nEmp" => "88516", "obse" => "Cambio en la Bastidora Punzonadora", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Bastidora Punzonadora", "uni" => "Pieza", "cant" => "1", "imp" => "1200.00", "cTot" => "1200.00" ], "rTiem" => [ "fech" => "28/10/21", "hIni" => "11:00:00", "hFin" => "12:30:00", "tUti" => "00:40:00", "cosH" => "1,800.00", "impT" => "1,800.00" ] ], "0080" => [ "cTrab" => "#315", "maq" => "Rechazadora ZENN", "fol" => "0080", "fIni" => "22/10/21", "fFin" => "22/10/21", "desc" => "Cambio de rulina de trabajo", "prio" => "Muy alta", "tMan" => "Preventivo", "nEmp" => "88516", "obse" => "Se hizo el cambio de la rulina de trabajo al observarse un desgaste importante en la pieza.", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Rulina de trabajo", "uni" => "Pieza", "cant" => "1", "imp" => "795.00", "cTot" => "795.00" ], "rTiem" => [ "fech" => "22/10/21", "hIni" => "10:00:00", "hFin" => "10:30:00", "tUti" => "00:30:00", "cosH" => "1,500.00", "impT" => "1,500.00" ] ], "0075" => [ "cTrab" => "#613", "maq" => "Paneladora Salvagnini", "fol" => "0075", "fIni" => "22/10/21", "fFin" => "22/10/21", "desc" => "Cambio de rulina de trabajo", "prio" => "Muy alta", "tMan" => "Preventivo", "nEmp" => "88516", "obse" => "Se hizo el cambio de la rulina de trabajo al observarse un desgaste importante en la pieza.", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Rulina de trabajo", "uni" => "Pieza", "cant" => "1", "imp" => "795.00", "cTot" => "795.00" ], "rTiem" => [ "fech" => "22/10/21", "hIni" => "10:00:00", "hFin" => "10:30:00", "tUti" => "00:30:00", "cosH" => "1,500.00", "impT" => "1,500.00" ] ], "0065" => [ "cTrab" => "#023", "maq" => "Punzonadora", "fol" => "0065", "fIni" => "22/10/21", "fFin" => "22/10/21", "desc" => "Cambio de rulina de trabajo", "prio" => "Muy alta", "tMan" => "Preventivo", "nEmp" => "88516", "obse" => "Se hizo el cambio de la rulina de trabajo al observarse un desgaste importante en la pieza.", "eva" => "Excelente", "cau" => "Mecánica", "mat" => [ "conc" => "Rulina de trabajo", "uni" => "Pieza", "cant" => "1", "imp" => "795.00", "cTot" => "795.00" ], "rTiem" => [ "fech" => "22/10/21", "hIni" => "10:00:00", "hFin" => "10:30:00", "tUti" => "00:30:00", "cosH" => "1,500.00", "impT" => "1,500.00" ] ], ]; $arrCampos = [ "cTrab" => "Centro de Trabajo", "maq" => "Máquina", "fol" => "Folio", "fIni" => "Fecha de Inicio", "fFin" => "Fecha de Termino", "desc" => "Descripción del Servicio de Mantenimiento", "prio" => "Prioridad", "tMan" => "Tipo de Mantenimiento", "nEmp" => "ID del Técnico", "obse" => "Observaciones", "eva" => "Evaluación del servicio", "cau" => "Causa de la falla", "mat" => [ "conc" => "Concepto", "uni" => "Unidad", "cant" => "Cantidad", "imp" => "Importe", "cTot" => "Costo total" ], "rTiem" => [ "fech" => "Fecha", "hIni" => "Hora Inicio", "hFin" => "Hora Termino", "tUti" => "Tiempo utilizado", "cosH" => "Costo HH", "impT" => "Importe" ], ]; if($_SERVER['REQUEST_METHOD'] == "POST"){ $numOrden = $_POST["numOrden"]; $boolError = empty($numOrden); $detallesOrden = []; if(array_key_exists("pdf", $_POST)){ $datos = json_encode($arrOrdenes[$_POST["pdf"]]); $fields = array("infoPDF" => base64_encode($datos)); $fieldsStr = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://smart.solerpalau.mx/QA/api/pdfIOS/crearPdfTmp.php"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldsStr); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); $strInfo = base64_decode($data); $arrInfo = json_decode($strInfo, true); $filename = $arrInfo["name"]; $fileinfo = $arrInfo["content"]; // Header content type header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="' . $filename . '"'); header('Content-Transfer-Encoding: binary'); header('Accept-Ranges: bytes'); // Read the file echo base64_decode($fileinfo); exit; } if(!$boolError){ $detallesOrden = $arrOrdenes[$numOrden]; $link = $_POST["from"]; $cont = 0; $strOut = ""; foreach($detallesOrden as $key=>$val){ if($cont == 0 && !is_array($val)){ $strOut .= "