get_variable('CODCLI', true); $nome = $agi->get_variable('NOMECLIENTE', true); $documento = $agi->get_variable('DOCUMENTO', true); $celular = $agi->get_variable('CELULAR', true); $resultDetail = detalhesPlanoLista($codCliente); // $resultDetail['descri_est'] = "Suspenso por Débito"; __logStr("Verificacao de Pendencias","Retorno api: ". print_r($resultDetail,true), $script, true); if (substr($resultDetail['descri_est'], 0, 8) == "Suspenso") { $agi->set_variable('CODSERCLI', $resultDetail['codsercli']); $agi->exec_goto(GetUra('URA_DESBLOQUEIA_CLIENTE')); // $audio = $pathSom.'inadimplente'; // $agi->stream_file($audio); // // $agi->exec_goto(GetFila('SUPORTE')); }else{ $agi->exec_goto(GetAnuncio('REDIR_VERIFICA_PARADA')); } } 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 detalhesPlanoLista($codCli) { $json = sprintf('{ "request":{ "sendRequest": "integrator.server", "method": "list", "submethod": "service.list", "params": { "_user":"ZAAP", "_passwd":"SIMPLESIP", "codcli": "%s" } } }', $codCli); $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) { throw new Exception("cURL Error #:" . $err); } else { $array = json_decode($response); } $resultado = objectToArray($array); foreach ($resultado['data']['results'] as $value) { $arrDesbloq[] = array( "codsercli" => $value['codsercli'], "descri_ser" => $value['descri_ser'], "valor_plano" => $value['valor_plano'], "data_lan" => $value['data_lan'], "descri_est" => $value['descri_est'] ); } foreach ($arrDesbloq as $valores) { if (substr($valores['descri_est'], 0, 8) == "Suspenso") { return $valores; } } return $valores; } function objectToArray($d) { if (is_object($d)) { $d = get_object_vars($d); } if (is_array($d)) { return array_map(__FUNCTION__, $d); } else { return $d; } } ?>