get_variable('IDLOJA',true); $idPessoa = $agi->get_variable('IDPESSOA',true); $ret = $agi->get_variable('URA',true); __logStr("Gera Ordem Servico", "Parametros Recebidos: ". print_r($idLoja." - ".$idPessoa." - ".$ret,true), $script, true); if ($ret) { $geraOs = geraOs($idPessoa); __logStr("Gera Ordem Servico","Retorno API - ". $geraOs, $script, true); if ($geraOs->status->num == 199) { $agi->exec_goto(GetUra('protocolo_gerado')); } else { $agi->exec_goto(GetFila('SUPORTE')); } }else{ $agi->exec_goto(GetFila('SUPORTE')); } } catch (Exception $ex) { $reg_msg = $ex->getMessage(); $reg_status_exec = 'Er'; __logStr("Gera Ordem Servico", $reg_msg, $script, true); } @AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente); if (!$dadosIntegra) @grava_dadosIntegra($reg_retorno); function geraOs($idPessoa) { $assunto = 'SuporteTécnico'; $mensagem = 'AbertoViaURA'; $url = sprintf('http://168.227.52.9/main.php/api/cnt-manager/Protocolo_insert?' . 'IdLoja=1&IdProtocoloTipo=10006&Assunto=%s&Mensagem=%s&EnviarSMS=1&EnviarEmail=1&IdPessoa=%s&IdLocalAbertura=1' ,utf8_encode($assunto), utf8_encode($mensagem),$idPessoa); try { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, false); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); curl_setopt($ch, CURLOPT_USERPWD, 'api:e71dcb58433495e653b37b79cc01a47a'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_NOBODY, false); curl_setopt($ch, CURLOPT_USERAGENT, 'cnt-manager/api'); curl_setopt($ch, CURLOPT_URL, $url); $resultado = curl_exec($ch); $protocolo = json_decode($resultado); } catch (Exception $ex) { throw new Exception($ex); } return $protocolo; } ?>