<apex:page showHeader="false" sidebar="false" standardStylesheets="false" id="page" docType="html-5.0">
<script language="JavaScript1.2" src="/js/functions.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="/soap/ajax/19.0/connection.js" type="text/javascript"></script>
<script type="text/javascript">
var $j = jQuery.noConflict();
var sessionId = '{!$Api.Session_ID}';
$j(document).ready(function() {
var leadDetails = {"LeadId": "00Q1k000000tqKJEAY"};
//var leadDetails = {!$CurrentPage.parameters.attachedRecords};
console.log('--->>>' + leadDetails.LeadId);
var leadIdFromJS = leadDetails.LeadId;
$('input[name=Lead_ID]').val(leadIdFromJS);
console.log("sessionId :: " + sessionId);
sessionId = '00D1k0000008bxO!AR0AQIdM77bzQ6JFPShWmVSGOAPad.WfIY_gt7pDjQYCJ7ozjJRIng1qfYn._HUnSQlQT4yRv1A5GTbvSgdI3uxJ8vsjBwgT';
console.log("Formed Query is :: " + encodeURIComponent("SELECT Id,Name, Lead__c, createddate from CC_Response__c where Lead__c = " + "'"+$j.trim(leadIdFromJS)+"'" + " limit 1"));
var respID;
$j.ajax({
type: "GET",
url: '/services/data/v35.0/query?q=' + encodeURIComponent("SELECT Id,Name, Lead__c, createddate from CC_Response__c where Lead__c = " + "'"+ $j.trim(leadIdFromJS)+"'" + " limit 1"),
headers: {
"Authorization": "OAuth " + sessionId
},
crossDomain: true,
dataType: 'json',
success: function(responseData) {
var jsonTemp = JSON.stringify(responseData.records);
console.log("jsonTemp :: "+jsonTemp);
console.log(" Success - 1 :: " + responseData.records[0].Id);
$('input[name=Response_ID]').val(responseData.records[0].Id);
//cmdSFDCForm();
cmdAjax2SFDC();
},
error: function(request, status, error) {
console.log(" error - 1 :: " + request.responseText);
}
});
});
function cmdAjax2SFDC(){
var jsonString = '{"prechatDetails":[{"label":"CompanyName","value":"ciscsc","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"OriginatingURLInput","value":"","entityMaps":[],"transcriptFields":["Originating_URL__c"],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"recordType","value":"01280000000GEtXAAW","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"FirstName","value":"cisco","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"Phone","value":"5985698658","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"LastName","value":"ciscos","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"countryName","value":"","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"sessionId","value":"89a9a262-0731-4830-ab26-789643e2eefb","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"Interested","value":"Accepted1","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"EmailAddress","value":"ciscsco@ciscsoc.com","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false},{"label":"status","value":"New Prospect","entityMaps":[],"transcriptFields":[],"displayToAgent":"true","doKnowledgeSearch":false}],"geoLocation":{"organization":"Cisco Systems","region":"CA","city":"San Jose","countryName":"United States","latitude":37.3394,"countryCode":"US","longitude":-121.895},"visitorId":"89a9a262-0731-4830-ab26-789643e2eefb","customDetails":[{"value":"Demo First name","entityMaps":[],"displayToAgent":false,"label":"FirstNameInput","transcriptFields":[]},{"value":"Demo Last name","entityMaps":[],"displayToAgent":false,"label":"LastNameInput","transcriptFields":[]},{"value":"+1(800)231-8323","entityMaps":[],"displayToAgent":false,"label":"PhoneInput","transcriptFields":[]},{"value":"Test@cisco.com","entityMaps":[],"displayToAgent":false,"label":"EmailAddressInput","transcriptFields":[]},{"value":"123123412341","entityMaps":[],"displayToAgent":false,"label":"data-c2c-ecid","transcriptFields":[]},{"value":"000775282","entityMaps":[],"displayToAgent":false,"label":"Keycode","transcriptFields":[]},{"value":"US","entityMaps":[],"displayToAgent":false,"label":"CountryInput","transcriptFields":[]},{"value":"Cisco Systems, INC.","entityMaps":[],"displayToAgent":false,"label":"CompanyInput","transcriptFields":[]},{"value":"abcd-abcd-abcd-abcd","entityMaps":[],"displayToAgent":true,"label":"CookieInput","transcriptFields":[]},{"value":"http://int-ciscosalescrm.cs78.force.com/chat","entityMaps":[],"displayToAgent":true,"label":"OriginatingURL","transcriptFields":[]}],"agent":{"userId":"00580000007Hbuc","agentName":"Fazurulla G","transfer":0}}';
//var jsonString = '{!$CurrentPage.parameters.chatDetails}';
console.log(jsonString);
obj = JSON.parse(jsonString);
var uid = obj.agent['userId'];
console.log(uid);
$('input[name=User_ID]').val(uid);
$j.ajax({
type: "GET",
url: '/services/data/v35.0/query?q=' + encodeURIComponent("select id, username, alias, name, Marketing_Call_Center__c from User where Id = " + "'" + uid + "'" + " limit 1"),
headers: {
"Authorization": "OAuth " + sessionId
},
crossDomain: true,
dataType: 'json',
success: function(responseData) {
var jsonTemp = JSON.stringify(responseData.records);
console.log(jsonTemp);
console.log(responseData.records[0].Id);
$('input[name=Agent_Name]').val(responseData.records[0].Name);
cmdSFDCForm();
},
error: function(request, status, error) {
console.log("faz error***" + request.responseText);
}
});
}
function cmdSFDCForm() {
var f = document.getElementById('TheForm');
window.open('', '_top');
f.submit();
}
</script>
<form id="TheForm" method="GET" action="https://google.com/LP=7907" target="_top">
<input type="hidden" name="Lead_ID" value="" />
<input type="hidden" name="User_ID" value="" />
<input type="hidden" name="Response_ID" id="Response_ID" value="" />
<input type="hidden" name="Agent_Name" value="" />
</form>
</apex:page>