Exemple #1
0
 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";
     }
 }