$FirstName, "LastName"=>$LastName, "Phone"=>$Phone, "Priority"=>$Priority, "Relationship"=>$Relationship); return $emergency_contact; } $Emergency_contact[0] = createEmergencyContact($f_n_ec1, $l_n_ec1, $phone_first_emergency_contact, 1, $first_emergencycontact_relationship); if(isset($name_second_emergency_contact) && rtrim($name_second_emergency_contact) != '' && rtrim($name_second_emergency_contact) != '%' && isset($phone_second_emergency_contact) && $phone_second_emergency_contact != ''){ $Emergency_contact[1] = createEmergencyContact($f_n_ec2, $l_n_ec2, $phone_second_emergency_contact, 2, $second_emergencycontact_relationship);}else{unset($Emergency_contact[1]);} if(isset($fname_third_emergency_contact) && rtrim($fname_third_emergency_contact) != '' && rtrim($fname_third_emergency_contact) != '%' && isset($phone_third_emergency_contact) && $phone_third_emergency_contact!=''){ $Emergency_contact[2] = createEmergencyContact($f_n_ec3, $l_n_ec3, $phone_third_emergency_contact, 3, $third_emergencycontact_relationship);}else{unset($Emergency_contact[2]);} /*echo 'name_second_emergency:'; print_r($name_second_emergency_contact); echo 'emergency_contact_array:'; print_r($Emergency_contact);*/ //Address function createAddress($FirstName, $LastName, $Phone, $Street1, $Street2, $City, $State, $PostalCode, $Country ){ $address= array( "FirstName"=>$FirstName, "LastName"=>$LastName, "Phone"=>$Phone, "Street1"=>$Street1, "Street2"=>$Street2, "City"=>$City, "State"=>$State, "PostalCode"=>$PostalCode, "Country"=>$Country); return $address; } $Address = createAddress($FirstName, $LastName, $phone_shipping, $address1_shipping, $address2_shipping, $city_shipping, $state_shipping, $zip_shipping, $country_shipping); //ProductServiceTo function createProductServiceTo($Email, $CrossStreet, $DateOfBirth, $Address, $FirstName2, $LastName2){ /*if(rtrim($Name2)=='%'){ $ProductServiceTo= array( "Email"=>$Email, "CrossStreet"=>$CrossStreet, "DateOfBirth"=>$DateOfBirth, "Address"=>$Address );} else{}*/ $ProductServiceTo= array( "Email"=>$Email, "CrossStreet"=>$CrossStreet, "DateOfBirth"=>$DateOfBirth, "Address"=>$Address, "FirstName2"=> $FirstName2, "LastName2"=> $LastName2 ); return $ProductServiceTo; } $Product_service = createProductServiceTo($email_shipping, $cross_street, $birth_date, $Address, $FirstName2, $LastName2/*, $another_person_date_of_birth*/); //Profile function createProfile($ServiceTo, $EmergencyContact){ $Profile= array( "ServiceTo"=>$ServiceTo, "EmergencyContacts"=>$EmergencyContact); return $Profile;} $profile = createProfile($Product_service, $Emergency_contact); //RequestHeader function createRequestHeader(){ $RequestHeader = array( "RequestID" =>"Request_".time() ); return $RequestHeader; } $RequestHeader = createRequestHeader(); //ProfileRequest function createProfileRequest($RequestedHeader, $RequestBody, $OpportunityID){ $ProfileRequest = array( "RequestHeader"=>$RequestedHeader, "RequestBody"=>$RequestBody, "OpportunityID"=>$OpportunityID ); return $ProfileRequest; } /*if(!empty($_SESSION['Opportunity_ID_Profile_Page'])){ $opportunity_id = $_SESSION['Opportunity_ID_Profile_Page']; }*/ $opportunity_id = $_SESSION['Opportunity_ID_Profile_Page']; if($_SESSION['error_counter']<= 5){ $ProfileRequest= createProfileRequest($RequestHeader, $profile, $opportunity_id); $sf=new IperSalseforceSync(IperSalseforceSync::kACTION_PROFILE_CREATE,$ProfileRequest, "POST"); $res=json_decode(json_decode($sf->sendRequest())); if(isset($res->ResponseBody) && $res->ResponseBody !=''){ $res_text = 'Success'; } if(!isset($res->ResponseBody) || $res->ResponseBody ==''){ $res_text = 'Failed'; } /*if(!isset($res->ResponseBody) || $res->ResponseBody =''){ $res=json_decode(json_decode($sf->sendRequest())); }*/} if($_SERVER["REMOTE_ADDR"]=='79.3.196.80'): ?>