Projet

Général

Profil

IParapheurController.diff

Laurent GIOVANNONI, 02/07/2020 13:04

Voir les différences:

modules/visa/class/IParapheurController.php
23 23
            'options'       => [
24 24
                CURLOPT_SSLCERT         => $config['data']['certPath'],
25 25
                CURLOPT_SSLCERTTYPE     => $config['data']['certType'],
26
                CURLOPT_SSL_VERIFYPEER  => 'false',
26
                CURLOPT_SSL_VERIFYPEER  => FALSE,
27 27
                CURLOPT_USERPWD         => $config['data']['userId'] . ':' . $config['data']['password'],
28 28
            ],
29 29
            'delete_header' => true
......
232 232
                    echo $curlReturn['error'];
233 233
                    return false;
234 234
                }
235

  
236
                $response = $curlReturn['response']->children('http://schemas.xmlsoap.org/soap/envelope/')->Body->children('http://www.adullact.org/spring-ws/iparapheur/1.0
237

  
235
//var_dump($curlReturn);
236
try {
237
    if (is_bool($curlReturn['response']) === true) {
238
        echo "error" . PHP_EOL;
239
        var_dump($aArgs['config']);
240
        var_dump($noVersion);
241
        var_dump($curlReturn);
242
        break;
243
    }
244
    //var_dump($curlReturn);
245
    $response = $curlReturn['response']->children('http://schemas.xmlsoap.org/soap/envelope/')->Body->children('http://www.adullact.org/spring-ws/iparapheur/1.0')->GetHisto
246
} catch (Exception $e) {
247
    echo 'Exception : ',  $e->getMessage(), "\n";
248
}
238 249
                if ($response->MessageRetour->codeRetour == $aArgs['config']['data']['errorCode']) {
239 250
                    // TODO gestion d'une potentielle erreur
240 251
                    echo 'retrieveSignedMails noVersion : [' . $response->MessageRetour->severite . ']' . $response->MessageRetour->message;
241
                    return false;
252
                    //return false;
253
                    break;
242 254
                } else {
243 255
                    $noteContent = '';
244 256
                    foreach ($response->LogDossier as $res) {    // Loop on all steps of the documents (prepared, send to signature, signed etc...)
......
286 298

  
287 299
                if (!empty($curlReturn['response'])) {
288 300
                    // TODO gestin d'une erreur
289
                    echo $curlReturn['error'];
301
                    echo 'error : ' . $curlReturn['error'];
290 302
                    return false;
291 303
                }
292 304