get_variable('CODSERCLI', true); $nome = $agi->get_variable('NOMECLIENTE', true); $documento = $agi->get_variable('DOCUMENTO', true); $celular = $agi->get_variable('CELULAR', true); __logStr("Realiza Desbloqueio de Cliente", "Codsercli: " . print_r($codSerCli, true), $script, true); $unlockClient = desbloqueiaCliente($codSerCli); __logStr("Realiza Desbloqueio de Cliente", "Retorno api desbloqueio: " . print_r($unlockClient, true), $script, true); // $unlockClient['exception'] = '100430003'; if ($unlockClient['statusCode'] == 200 || empty($unlockClient['error'])) { $agi->exec_goto(GetUra('URA_MAIS_ASSUNTO')); } elseif (substr($unlockClient['exception'], 0, 9) == '100430003') { $agi->exec_goto(GetUra('DESBLOQUEIO_20_DIAS')); } else { $retorno_cliente = sprintf("%s|%s|%s|Nome:%s|CPF_CNPJ:%s|Telefone:%s", $uid,$numero,'a137', str_replace("|", "", $nome), str_replace("|", "", $documento), str_replace("|", "", $celular)); $agi->exec_goto(GetAnuncio('ERRO_DESBLOQUEIO')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Realiza Desbloqueio de Cliente", $reg_msg . " Codigo do cliente: $codCliente", $script, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) { @grava_dadosIntegra($reg_retorno); } function desbloqueiaCliente($codSerCli) { $json = sprintf('{ "request":{ "sendRequest": "integrator.server", "method": "execute", "submethod": "habilitacaoProvisoria.execute", "params": { "_user":"ZAAP", "_passwd":"SIMPLESIP", "codsercli": "%s" } } }', $codSerCli); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://168.90.59.2/integrator.server.php", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $json, CURLOPT_HTTPHEADER => array( "Cache-Control: no-cache", "Content-Type: application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { return "cURL Error #:" . $err; } else { $array = json_decode($response); } return objectToArray($array); } function objectToArray($d) { if (is_object($d)) { $d = get_object_vars($d); } if (is_array($d)) { return array_map(__FUNCTION__, $d); } else { return $d; } } ?>