function buscaNomina($rfc_Cliente, $rfc_Pagadora, $path, $params) { $caso = new DBSearch(); $app_uid = $caso->buscarCaso($rfc_Cliente, $rfc_Pagadora); if ($app_uid) { /* *The subeArchivo method upload the file to processmaker */ /********SUBE ARCHIVO SGN******/ $subido = $this->subeArchivo($app_uid, $path); /* *The login method is a processmaker web service */ /********LOGIN WS PROCESSMAKER******/ $sessionId = $this->login(); /* *The insertar_SGN method save the info inside data tables */ /********ALMACENA INFO DE ARCHIVO SGN******/ $insertado = $caso->insertar_SGN($app_uid, $params); $continuado = $this->continuarCaso($app_uid, $sessionId); if (!$continuado) { return "Error al continuar caso"; } $caso->actualizarCaso($app_uid); return $app_uid . " " . $sessionId . $insertado . $subido; } else { return "No se encontro caso"; } }