registerFunction('selecionarTipoColuna'); $xajax->registerFunction('sincronizar'); $xajax->setCharEncoding('ISO-8859-1'); $xajax->decodeUTF8InputOn(); $xajax->processRequests(); // Funes XAJAX function selecionarTipoColuna($tipo) { global $conn; $objResponse = new xajaxResponse(); $objResponse->addScript("formUtilOcultaCampos('lslccalculada,lslccheckbox');"); if ($tipo == "int") { $objResponse->addScript("formUtilExibeCampos('lslccalculada,lslccheckbox,lslctotalizador_condicao,lslcsubtotalizador_condicao,lslccheckbox_condicao');"); } if ($tipo == "moeda") { $objResponse->addScript("formUtilExibeCampos('lslccalculada,lslctotalizador_condicao,lslcsubtotalizador_condicao');"); } if ($tipo == "hora") { $objResponse->addScript("formUtilExibeCampos('lslccalculada,lslctotalizador_condicao,lslcsubtotalizador_condicao');"); } return $objResponse->getXML(); } function sincronizar($idlistagem,$conexao = "1") { global $conn; $objResponse = new xajaxResponse(); $xml_params = ' '. $idlistagem . ' '. $conexao . ' '; $xml_params = utf8_encode($xml_params); $server_url = "http://url_servidor/webservice/cad_listagem_sincronizacao/cadListagem_server.php?wsdl"; $client = new SoapClient( $server_url, array( 'trace' => 1, 'exceptions' => 1,'soap_version' => SOAP_1_1)); try { $save_result = $client->sincronizar($xml_params); $objResponse->addAssign("botoes_sincronizacao","innerHTML","


"); if ($conexao == "1") { $objResponse->addScript("document.getElementById('versao_producao').innerHTML = document.getElementById('versao_labirinto').innerHTML;"); } else { $objResponse->addScript("document.getElementById('versao_desenvolvimento').innerHTML = document.getElementById('versao_producao').innerHTML;"); } $objResponse->addScript("ExibirMensagem('Sincronizacao Efetuada com sucesso.')"); $objResponse->addAlert('Sincronizacao Efetuada com sucesso.'); } catch (SoapFault $e){ $objResponse->addAlert("FALHOU! SOAP Fault: ".$e->getMessage()); } return $objResponse->getXML(); } function atualizaStatus($listagems,$status,$debug = false) { $versoes = ""; foreach ($listagems as $listagem) { $versoes .= ' ' . $listagem . ' ' . $status . ' '; } $xml_params=' ' . $versoes . ' '; //$xml_params = utf8_encode($xml_params); //echo $xml_params; $server_url = "http://url_servidor/webservice/cad_listagem_sincronizacao/cadListagem_server.php?wsdl"; $client = new SoapClient( $server_url, array( 'trace' => 1, 'exceptions' => 1,'soap_version' => SOAP_1_1)); try { $save_result = $client->atualizaStatus($xml_params); if ($debug) { echo "
"; echo "
\n\n";
            echo "Request Cabe�alho:\n";
            echo htmlspecialchars($client->__getLastRequestHeaders())."\n";
            echo "
"; echo "
\n\n";
            echo "Request:\n";
            echo htmlspecialchars($client->__getLastRequest())."\n";
            echo "
"; echo "
"; echo "
\n\n";
            echo "Retorno Cabe�alho:\n";
            echo htmlspecialchars($client->__getLastResponseHeaders())."\n";
            echo "
"; echo "
\n\n";
            echo "Retorno:\n";
            echo htmlspecialchars($client->__getLastResponse())."\n";
            echo "
"; echo "
ENVIO FINALIZADO!
"; } return $save_result; } catch (SoapFault $e){ echo "
FALHOU! SOAP Fault: ".$e->getMessage()."
"; } } function verificaVersao($listagems,$debug = false) { $versoes = ""; foreach ($listagems as $listagem) { $versoes .= ' ' . $listagem . ' '; } $xml_params=' ' . $versoes . ' '; //$xml_params = utf8_encode($xml_params); //echo $xml_params; $server_url = "http://url_servidor/webservice/cad_listagem_sincronizacao/cadListagem_server.php?wsdl"; $client = new SoapClient( $server_url, array( 'trace' => 1, 'exceptions' => 1,'soap_version' => SOAP_1_1)); try { $save_result = $client->verificaVersao($xml_params); if ($debug) { echo "
"; echo "
\n\n";
            echo "Request Cabecalho:\n";
            echo htmlspecialchars($client->__getLastRequestHeaders())."\n";
            echo "
"; echo "
\n\n";
            echo "Request:\n";
            echo htmlspecialchars($client->__getLastRequest())."\n";
            echo "
"; echo "
"; echo "
\n\n";
            echo "Retorno Cabecalho:\n";
            echo htmlspecialchars($client->__getLastResponseHeaders())."\n";
            echo "
"; echo "
\n\n";
            echo "Retorno:\n";
            echo htmlspecialchars($client->__getLastResponse())."\n";
            echo "
"; echo "
ENVIO FINALIZADO!
"; } return $save_result; } catch (SoapFault $e){ echo "
FALHOU! SOAP Fault: ".$e->getMessage()."
"; } } function atualizarVersao($conn,$lstoid) { $sql = "update listagem.listagem set lstversao = lstversao + 1 where lstoid = $lstoid"; $res = pg_query($conn,$sql); return ($res); } function retornaParametros($sql) { $sqlparametros = array(); $abre_chaves = explode("{",$sql); foreach ($abre_chaves as $chave) { $_chaves = array(); if (stristr($chave,"}")) { $_chaves = explode("}",$chave); $sqlparametros[] = $_chaves[0]; } } return $sqlparametros; } $xajax->printJavascript("workflow/inc/report/"); ?>