$correo->setAsunto($d['titulo_correo'] . ' ' . $d['obs']); $correo->setMensaje($d['descripcion']); $correo->setTitulo($d['titulo_correo']); //Anadir los adjuntos $adjuntos = explode(',', $d['documentos']); foreach ($adjuntos as $value) { $url = explode('|', $value); if (count($url) > 2) { //es un reporte generado (llamar un metodo para generar el reporte) $pxpRestClient = PxpRestClient::connect('127.0.0.1', substr($_SESSION["_FOLDER"], 1) . 'pxp/lib/rest/')->setCredentialsPxp($_GET['user'], $_GET['pw']); $url_final = str_replace('../../sis_', '', $url[0]); $url_final = str_replace('sis_', '', $url_final); $url_final = str_replace('/control', '', $url_final); $res = $pxpRestClient->doPost($url_final, array("id_proceso_wf" => $url[1])); $res_json = json_decode($res); $correo->addAdjunto(dirname(__FILE__) . '/../../../reportes_generados/' . $res_json->ROOT->detalle->archivo_generado, $url[2]); //poniendo la url para eliminar //array_push($arr_unlink,dirname(__FILE__) . '/../../../reportes_generados/' . $res_json->ROOT->detalle->archivo_generado); } else { //es un archivo $url_final = str_replace('./../../../', '/../../../', $url[0]); $correo->addAdjunto(dirname(__FILE__) . $url_final, $url[1]); } } $correo->setDefaultPlantilla(); $respuesta_correo = $correo->enviarCorreo(); if ($respuesta_correo != "OK") { if ($errores_id == '') { $errores_id = '' . $d['id_alarma']; $errores_msg = $d['id_alarma'] . '<oo#oo>' . $respuesta_correo; }