Exemplo n.º 1
0
function salesforce_save_choice()
{
    global $avail_id;
    $IDU = $_POST['idu'];
    $IDU_Type = $_POST['idu_type'];
    $chosen_start = $_POST['chosen_start'];
    $chosen_end = $_POST['chosen_end'];
    $chosen_offset = $_POST['chosen_offset'];
    $avail_id = $_POST['avail_id'];
    $utc_offset = $_POST['utc_offset'];
    $userPhonenumber = $_POST['userPhonenumber'];
    $userNotes = $_POST['userNotes'];
    $id_opp = $_POST['id_opp'];
    $nonce = $_POST['nonce'];
    if (check_ajax_referer('save-choice', $nonce, false)) {
        echo $nonce;
        die('Security Check:');
    } else {
        //nonce check passed
        if ($avail_id == '') {
            echo 'no id';
            return;
        }
        $server_base = $_SERVER['DOCUMENT_ROOT'];
        define("SOAP_CLIENT_BASEDIR", "{$server_base}/wp-content/Force.com-Toolkit-for-PHP-master/soapclient");
        require_once SOAP_CLIENT_BASEDIR . '/SforceEnterpriseClient.php';
        require_once "{$server_base}/wp-content/Force.com-Toolkit-for-PHP-master/samples/userAuth.php";
        ini_set("soap.wsdl_cache_enabled", "0");
        $mySforceConnection = new SforceEnterpriseClient();
        $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR . '/enterprise.wsdl.xml');
        $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
        // $ID=$_GET['ID'];
        $query = "SELECT Id,Json_Times__c From Conference_Call__c  WHERE  Id='{$avail_id}'";
        $response = $mySforceConnection->query($query);
        foreach ($response->records as $record) {
            $json_times = $record->Json_Times__c;
        }
        $date_start = explode('T', $chosen_start);
        $date_start = $date_start[0];
        $date_start = $date_start . "T";
        $temp = explode($date_start, $json_times);
        $temp = $temp[1];
        $offset_hour = intval(substr($temp, 9, 2)) * 60 / -1;
        $sObject1 = new stdClass();
        $sObject1->Time_start__c = $chosen_start;
        $sObject1->Time_end__c = $chosen_end;
        if ($IDU_Type == 'Expert') {
            $sObject1->Timezone_Expert__c = $chosen_offset;
            $sObject1->Expert_Phone_Call__c = $userPhonenumber;
            $sObject1->Expert_Call_Note__c = $userNotes;
            $sObject1->Timezone_Contact__c = $offset_hour;
        }
        if ($IDU_Type == 'Attorney') {
            $sObject1->Timezone_Expert__c = $offset_hour;
            $sObject1->Timezone_Contact__c = $chosen_offset;
            $sObject1->Contact_Phone_Call__c = $userPhonenumber;
            $sObject1->Client_Call_Info__c = $userNotes;
        }
        $sObject1->Status__c = 'Confirmed';
        $sObject1->Id = $avail_id;
        $response = $mySforceConnection->update(array($sObject1), 'Conference_Call__c');
        $sObject11 = new stdClass();
        $sObject11->StageName = 'CC Scheduled';
        $sObject11->Id = $id_opp;
        $response = $mySforceConnection->update(array($sObject11), 'Opportunity');
        if ($IDU_Type == 'Expert') {
            $query = "SELECT Id, Expert__c,E_ID__c, Contact__c,Opportunity__c,Time_start_Contact__c,Start_Contact_Text__c From Conference_Call__c  WHERE   Id='{$avail_id}' ";
            $response = $mySforceConnection->query($query);
            foreach ($response->records as $record) {
                $utc_offset_client = $record->Timezone_Contact__c;
                $Time_client_start = $record->Time_start_Contact__c;
                $eid = $record->E_ID__c;
                $attorneyID = $record->Contact__c;
                $client_start = $record->Start_Contact_Text__c;
                $url = site_url();
                $cc_link = "{$url}/scheduler/?ID={$record->Opportunity__c}&IDCC={$avail_id}&IDU={$attorneyID}";
                $msg = "Conference Call Scheduled w/ Expert {$eid} for {$client_start}";
                $sObject3 = new stdclass();
                $sObject3->Expert__c = $record->Expert__c;
                $sObject3->Message__c = $msg;
                $sObject3->Opportunity__c = $record->Opportunity__c;
                $createResponse = $mySforceConnection->create(array($sObject3), 'Opportunity_Messages__c');
                $id = $createResponse[0];
            }
        }
        die;
    }
}
Exemplo n.º 2
0
             echo 'NO RES CONTACT';
         }
     }
 }
 if ($contactform_obj->cfg['debug']) {
     if ($list_v['preventduplicates']) {
         echo 'PREVENT DUPLICATES IS ON: no add if the contact already exists' . "\r\n";
     }
     if (!$list_v['updateexistingcontact']) {
         echo 'UPDATE EXISTING CONTACT IS OFF: no update if the contact already exists' . "\r\n";
     }
 }
 if ($list_v['updateexistingcontact'] && isset($sf_contact_exists_res->records) && $sf_contact_exists_res->records) {
     foreach ($sf_contact_exists_res->records as $sf_contact_res) {
         $records[0]->Id = $sf_contact_res->Id;
         $response = $mySforceConnection->update($records, $list_id);
         if ($contactform_obj->cfg['debug']) {
             echo 'UPD CONTACT ' . $sf_contact_res->Id . "\r\n";
         }
     }
 }
 if ($sf_addcontact) {
     // flag is set to false if duplicates are found in exist req
     if ($contactform_obj->cfg['debug']) {
         echo 'ADD CONTACT';
     }
     // The Id must be unset, else the contact will be updated instead of being added, even when using the create() method
     // Would trigger Error code: INVALID_FIELD_FOR_INSERT_UPDATE
     // Cannot specify Id in an insert call
     unset($records[0]->Id);
     $response = $mySforceConnection->create($records, $list_id);
Exemplo n.º 3
0
    $sObject->Leading_Type__c = 'Attorney';
    $sObject->Auto_Mode__c = 0;
    $msg = "Conference Call requested with Expert {$EID}";
    $sObject3 = new stdclass();
    $sObject3->Contact__c = $id_contact;
    $sObject3->Message__c = $msg;
    $sObject3->Opportunity__c = $id_opp;
    $createResponse = $mySforceConnection->create(array($sObject3), 'Opportunity_Messages__c');
    $id = $createResponse[0];
    $createResponse = $mySforceConnection->create(array($sObject), 'Conference_Call__c');
    $response = $createResponse[0];
    $id = $response->id;
    $sObject1 = new stdClass();
    $sObject1->StageName = 'CC Requested';
    $sObject1->Id = $id_opp;
    $response = $mySforceConnection->update(array($sObject1), 'Opportunity');
}
$site = get_site_url();
// https://logintei.staging.wpengine.com/scheduler/?ID=006E0000004dajd&IDCC=a1lE0000000NboUIAS&IDU=003E000000HTeqLIAT
echo "<META http-equiv=\"refresh\" content=\"0;URL={$site}/scheduler/?ID={$id_opp}&IDCC={$id}&IDU={$id_contact}&WP={$WP}\">";
?>


</head>
<body <?php 
body_class();
?>
>


Exemplo n.º 4
0
            // CREATE/UPDATE LEAD
            if (!isset($check_lead->checklead)) {
                $response = $ENT->create($new_lead, 'lead');
                if (isset($response[0]->errors)) {
                    $record = array($gnl_lead, NULL, $response[0]->errors[0]->message . ' ' . $response[0]->errors[0]->statusCode, 'error');
                    $dispense = new DispenseRecord($record);
                } else {
                    $record = array($gnl_lead, $response[0]->id, 'success', 'new');
                    $dispense = new DispenseRecord($record);
                }
            } else {
                // Update Lead
                $gnlObject = new stdClass();
                $gnlObject->ID = $check_lead->checklead;
                $gnlObject->Classification__c = $lead['Classification__c'];
                $gnlObject->Lead_Date__c = $lead['Lead_Date__c'];
                $gnlObject->Phone_Call_Notes__c = $lead['notes'];
                $response = $ENT->update(array($gnlObject), 'Lead');
                $record = array($gnl_lead, $check_lead->checklead, 'success', 'update');
                $dispense = new DispenseRecord($record);
            }
        } catch (Exception $e) {
            print '<br><strong>SF Fail</strong><br>';
            print '<pre>';
            print '<br>line: ' . __LINE__ . '<br>';
            print_r($ENT);
            print '<br>line: ' . __LINE__ . '<br>';
            print_r($e);
        }
    }
}
$id_part2 = $id_part;
$id_part = explode("\",", $id_part);
$id = $id_part[0];
$id = str_replace("\\", "", $id);
$idvideo = explode("uuid", $test);
$idvideo = $idvideo[1];
$idvideo = str_replace("\\", "", $idvideo);
$idvideo = str_replace("\",\"camera_", "", $idvideo);
$idvideo = str_replace("\":\"", "", $idvideo);
define("SOAP_CLIENT_BASEDIR", "../../Force.com-Toolkit-for-PHP-master/soapclient");
require_once SOAP_CLIENT_BASEDIR . '/SforceEnterpriseClient.php';
require_once '../../Force.com-Toolkit-for-PHP-master/samples/userAuth.php';
ini_set("soap.wsdl_cache_enabled", "0");
try {
    $mySforceConnection = new SforceEnterpriseClient();
    $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR . '/enterprise.wsdl.xml');
    $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
    $sObject1 = new stdClass();
    $sObject1->Id = $id;
    $sObject1->ID_Video__c = $idvideo;
    $response = $mySforceConnection->update(array($sObject1), 'Expert__c');
} catch (Exception $e) {
    print_r($mySforceConnection->getLastRequest());
    echo $e->faultstring;
}
# print_r("$HTTP_RAW_POST_DATA");
#$test=$_POST["recorded_from"];
$File = "YourFile.txt";
$Handle = fopen($File, 'w');
fwrite($Handle, $id);
fclose($Handle);
Exemplo n.º 6
0
function myplugin_registration_save($user_id)
{
    $user_info = get_userdata($user_id);
    $email = "{$user_info->user_email}";
    #$test=implode(" ",$user_info);
    $role = $user_info->roles[0];
    $test = get_user_meta($user_id, 'role');
    $test = implode(" ", $test);
    $server_base = $_SERVER['DOCUMENT_ROOT'];
    define("SOAP_CLIENT_BASEDIR", "{$server_base}/wp-content/Force.com-Toolkit-for-PHP-master/soapclient");
    require_once SOAP_CLIENT_BASEDIR . '/SforceEnterpriseClient.php';
    require_once "{$server_base}/wp-content/Force.com-Toolkit-for-PHP-master/samples/userAuth.php";
    ini_set("soap.wsdl_cache_enabled", "0");
    $mySforceConnection = new SforceEnterpriseClient();
    $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR . '/enterprise.wsdl.xml');
    $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
    $found = 0;
    if ($role == 'Client' || $role == 'Expert') {
        $query = "SELECT Id,C_ID__c,AccountId,Account_Name__c,Email,Phone,LastName,FirstName,IsDeleted,MailingCity,MailingState,MailingCountry,MailingPostalCode from Contact WHERE Email='{$email}' AND IsDeleted=False  LIMIT 1";
        $response = $mySforceConnection->query($query);
        foreach ($response->records as $record) {
            $found = 1;
            update_user_meta($user_id, 'first_name', $record->FirstName);
            update_user_meta($user_id, 'last_name', $record->LastName);
            update_user_meta($user_id, 'account_name', $record->Account_Name__c);
            update_user_meta($user_id, 'id_sf_account', $record->AccountId);
            update_user_meta($user_id, 'id_sf_contact', $record->Id);
            update_user_meta($user_id, 'cid', $record->C_ID__c);
            wp_update_user(array('ID' => $user_id, 'role' => 'Client'));
            $sObject1 = new stdClass();
            $sObject1->Id = $record->Id;
            $sObject1->WP_Login_ID__c = $user_id;
            $response = $mySforceConnection->update(array($sObject1), 'Contact');
        }
        if ($found == 0) {
            $query = "SELECT Id,Firstname__c,Lastname__c,Ms_Mr_Dr_Nurse__c,E_ID__c from Expert__c WHERE Email__c='{$email}' LIMIT 1";
            $response = $mySforceConnection->query($query);
            foreach ($response->records as $record) {
                $found = 1;
                update_user_meta($user_id, 'id_sf_expert', $record->Id);
                update_user_meta($user_id, 'eid', $record->E_ID__c);
                update_user_meta($user_id, 'first_name', $record->Firstname__c);
                update_user_meta($user_id, 'last_name', $record->Lastname__c);
                update_user_meta($user_id, 'title', $record->Ms_Mr_Dr_Nurse__c);
                update_user_meta($user_id, 'role_check', "Expert");
                $update = wp_update_user(array('ID' => $user_id, 'role' => "Expert"));
                $sObject1 = new stdClass();
                $sObject1->Id = $record->Id;
                $sObject1->WP_Login_ID__c = $user_id;
                $response = $mySforceConnection->update(array($sObject1), 'Expert__c');
            }
        }
    }
}
Exemplo n.º 7
0
     echo $result->success == 1 ? $records[$i]->FirstName . " " . $records[$i]->LastName . " " . $records[$i]->Phone . " created with id " . $result->id . "<br/>\n" : "Error: " . $result->errors->message . "<br/>\n";
     array_push($ids, $result->id);
 }
 echo "<br/>Retrieve the newly created records:<br/><br/>\n";
 $response = $mySforceConnection->retrieve('Id, FirstName, LastName, Phone', 'Contact', $ids);
 foreach ($response as $record) {
     echo $record->Id . ": " . $record->FirstName . " " . $record->LastName . " " . $record->Phone . "<br/>\n";
 }
 echo "<br/>Next, update the new records<br/><br/>\n";
 $records[0] = new stdclass();
 $records[0]->Id = $ids[0];
 $records[0]->Phone = '(415) 555-5555';
 $records[1] = new stdclass();
 $records[1]->Id = $ids[1];
 $records[1]->Phone = '(415) 486-9969';
 $response = $mySforceConnection->update($records, 'Contact');
 foreach ($response as $result) {
     echo $result->success == 1 ? $result->id . " updated<br/>\n" : "Error: " . $result->errors->message . "<br/>\n";
 }
 echo "<br/>Retrieve the updated records to check the update:<br/><br/>\n";
 $response = $mySforceConnection->retrieve('Id, FirstName, LastName, Phone', 'Contact', $ids);
 foreach ($response as $record) {
     echo $record->Id . ": " . $record->FirstName . " " . $record->LastName . " " . $record->Phone . "<br/>\n";
 }
 echo "<br/>Let's remove those phone numbers<br/><br/>\n";
 $records[0] = new stdclass();
 $records[0]->Id = $ids[0];
 $records[0]->fieldsToNull = 'Phone';
 $records[1] = new stdclass();
 $records[1]->Id = $ids[1];
 $records[1]->fieldsToNull = 'Phone';
ini_set("soap.wsdl_cache_enabled", "0");
$mySforceConnection = new SforceEnterpriseClient();
$mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR . '/enterprise.wsdl.xml');
$mylogin = $mySforceConnection->login($USERNAME, $PASSWORD);
$IDOPPEXP = $_GET['IDOPPEXP'];
$IDO = @$_GET['IDO'];
$EID = @$_GET['EID'];
$CLOSE = @$_GET['CLOSE'];
$IDU = @$_GET['IDU'];
$WP = @$_GET['WP'];
$message = "Selected Expert {$EID} on this Case.";
if ($IDOPPEXP != "" && $IDO != '' && $CLOSE == '') {
    $sObject1 = new stdClass();
    $sObject1->chosen__c = 1;
    $sObject1->Id = $IDOPPEXP;
    $response = $mySforceConnection->update(array($sObject1), 'Opportunities_Expert__c');
}
if ($IDOPPEXP != "" && $IDO != '' && $CLOSE != '') {
    $sObject1 = new stdClass();
    $sObject1->chosen__c = 1;
    $sObject1->Id = $IDOPPEXP;
    $response = $mySforceConnection->update(array($sObject1), 'Opportunities_Expert__c');
    $sObject2 = new stdClass();
    $sObject2->StageName = 'Closed';
    $sObject2->Id = $IDO;
    $response2 = $mySforceConnection->update(array($sObject2), 'Opportunity');
}
$sObject3 = new stdclass();
$sObject3->Contact__c = $IDU;
$sObject3->Message__c = $message;
$sObject3->Opportunity__c = $IDO;
        $id_attach_header = $id->id;
        $handle = fopen($file, 'rb');
        $file_content = fread($handle, filesize($file));
        fclose($handle);
        $encoded = chunk_split(base64_encode($file_content));
        $sObject = new stdclass();
        $sObject->Name = $fileName;
        $sObject->ParentId = $id_attach_header;
        $sObject->body = $encoded;
        $createResponse = $mySforceConnection->create(array($sObject), 'Attachment');
        $id = $createResponse[0];
        $IDattach = $id->id;
        $sObject1 = new stdClass();
        $sObject1->Id = $id_attach_header;
        $sObject1->Attachment__c = $IDattach;
        $response = $mySforceConnection->update(array($sObject1), 'Opportunity_Attachment__c');
        #echo "<h3>Upload Complete</h3>";
        $msg = "New File Upload {$fileName}";
        $sObject3 = new stdclass();
        $sObject3->Contact__c = $IDU;
        $sObject3->Message__c = $msg;
        $sObject3->Opportunity__c = $IDO;
        $createResponse = $mySforceConnection->create(array($sObject3), 'Opportunity_Messages__c');
        $id = $createResponse[0];
        // echo "<META http-equiv=\"refresh\" content=\"0;URL=https://theexpertinstitute.secure.force.com/CaseDetails/?IDO=$IDO&IDU=$IDU&WP=$WP#attachments\">";
        echo "<script>\n  window.location.href=\"https://theexpertinstitute.secure.force.com/Client/ClientCaseDetail?IDO={$IDO}&IDU={$IDU}&WP={$WP}#attachments\";\n                  //hide overlay from inner iframe page \n                \$('#loading-overlay', window.parent.document).hide();\n\n  </script>";
    }
} else {
    ?>

  <div class="container main-container" style="display: none;">