File: /var/www/dev.captainschairit.com/wp-content/themes/captainschare/template-parts/thankyou-page.php
<?php
/**
* Template Name: Thank You Page
*/
session_start();
unset($_SESSION['company_info']);
unset($_SESSION['msp_chosen']);
unset($_SESSION['billing_info']);
// unset($_SESSION['package_info']);
// unset($_SESSION['card_info']);
// echo '<pre>'; print_r($_SESSION['company_info']);
// echo '<pre>'; print_r($_SESSION['msp_chosen']);
// if(count($_SESSION['company_info']) > 0 || count($_SESSION['msp_chosen']) > 0) {
// // $username = strstr($_SESSION['company_info']['email'], '@', true);
// $username = str_replace('.', '_', $_SESSION['company_info']['company_url']);
// $user_id_exists = username_exists($username);
// $error = array();
// // echo '<pre>'; print_r($_SESSION['company_info']);
// if ( ! $user_id_exists && false == email_exists( $_SESSION['company_info']['email'] )) {
// // $random_password = wp_generate_password( $length = 12, $include_standard_special_chars = false );
// // echo '<pre>'; print_r($_SESSION['company_info']);
// $password = wp_generate_password( 8, true, false );
// $user_id = wp_create_user($username, $password, $_SESSION['company_info']['email']);
// // echo 'here'; exit;
// if($user_id) {
// $u = new WP_User( $user_id );
// // Remove role
// $u->remove_role( 'subscriber' );
// // Add role
// $u->add_role( 'future_prospect' );
// // First name and last name
// $u->first_name( $_SESSION['company_info']['first_name'] );
// $u->last_name( $_SESSION['company_info']['last_name'] );
// // $response = createCustomerProfile($_SESSION['company_info']['email'], $_SESSION['billing_info'], $_SESSION['card_info'], $_SESSION['company_info'], $_SESSION['package_info']);
// // echo '<pre>'; print_r($response->getMessages()->getMessage());
// // echo 'here'; exit;
// // if (($response != null) && ($response->getMessages()->getResultCode() == "Ok")) {
// // echo "Succesfully created customer profile : " . $response->getCustomerProfileId() . "\n";
// // $paymentProfiles = $response->getCustomerPaymentProfileIdList();
// // $success[] = "Succesfully created customer profile : " . $response->getCustomerProfileId() . "\n";
// // $success[] = "SUCCESS: PAYMENT PROFILE ID : " . $paymentProfiles[0] . "\n";
// // echo "SUCCESS: PAYMENT PROFILE ID : " . $paymentProfiles[0] . "\n";
// // add_user_meta( $user_id, 'customer_profile_id', $response->getCustomerProfileId() );
// // add_user_meta( $user_id, 'payment_profile_id', $paymentProfiles[0] );
// // session_start();
// add_user_meta( $user_id, 'company_info', $_SESSION['company_info'] );
// add_user_meta( $user_id, 'msp_chosen', $_SESSION['msp_chosen'] );
// update_user_meta( $user_id, 'user_active_status', 'inactive' );
// // add_user_meta( $user_id, 'billing_info', $_SESSION['billing_info'] );
// // add_user_meta( $user_id, 'package_info', $_SESSION['package_info'] );
// // add_user_meta( $user_id, 'card_no', substr($_SESSION['card_info']['card_no'], -4) );
// custom_wp_new_user_notification_email($user_id, $password);
// // wp_new_user_notification_custom($user_id, $random_password);
// // wp_new_user_notification($user_id);
// unset($_SESSION['company_info']);
// unset($_SESSION['msp_chosen']);
// $url = get_site_url().'/thank-you';
// wp_redirect( $url );
// exit;
// // } else {
// // wp_delete_user($user_id);
// // // echo "ERROR : Invalid response\n";
// // $errorMessages = $response->getMessages()->getMessage();
// // // echo "Response : " . $errorMessages[0]->getCode() . " " .$errorMessages[0]->getText() . "\n";
// // $error[] = "ERROR : Couldn't create profile. Please check the card details and try again.\n";
// // // $error[] = "Response : " . $errorMessages[0]->getCode() . " " .$errorMessages[0]->getText() . "\n";
// // // echo '<pre>'; print_r($response);
// // }
// }
// } else {
// $error[] = 'User Already exists';
// }
// }
// echo '<pre>'; print_r($_GET); exit;
if(isset($_GET['event_type_uuid']) && isset($_GET['event_type_name']) && isset($_GET['invitee_uuid']) && isset($_GET['invitee_email'])) {
$oid = "00D1N000002J5G7";
//create array of data to be posted
$ch_register_first_name = $_GET['invitee_first_name'];
$ch_register_last_name = $_GET['invitee_last_name'];
$title = $_GET['answer_1'];
$ch_register_phone = $_GET['answer_2'];
// 03-03-2021
$full_name_form = $ch_register_first_name.' '.$ch_register_last_name;
$are_you_an_msp = $_GET['answer_4'];
$alt_mob = $_GET['answer_8'];
// 03-03-2021
$ch_register_email = $_GET['invitee_email'];
$company = $_GET['answer_3'];
$lead_source = 'Website';
$mobile = $_GET['text_reminder_number'];
$url = 'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
$fields = array(
'last_name'=>urlencode($ch_register_first_name),
'first_name'=>urlencode($ch_register_last_name),
'title'=>urlencode($title),
'company'=>urlencode($company),
'email'=>urlencode($ch_register_email),
'phone'=>urlencode($ch_register_phone),
'mobile'=>urlencode($mobile),
'lead_source'=>urlencode($lead_source),
// 'mycustomefieldid' => urlencode($ch_register_dob), // custom field
'oid' => urlencode($oid), // insert with your id
'retURL' => urlencode('https://dev.captainschairit.com/thank-you') // sending this just in case
// 'debug' => '1',
// 'debugEmail' => urlencode("shieldwatch006@gmail.com"), // your debugging email
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, TRUE);
//execute post
echo $result = curl_exec($ch);
// echo '<pre>'; print_r($result); exit;
// echo curl_errno($url) . '-' . curl_error($url);
//close connection
curl_close($ch);
// HERE YOU CAN ADD ANY BUSINESS REQUIREMENT,
//FOR EXAMPLE:
//1) INSERT THE LEADS DATA TO YOUR MYSQL DATABASE
//2) SEND THE EMAIL, etc
// // 03-03-2021
cc_add_form_data_to_custom_post($full_name_form, $ch_register_email, $ch_register_phone, $website, $lead_source, $company, $pay_address, $pay_country, $pay_state, $pay_city, $pay_zip, $domain_name, $what_psa_ypu_use, $form_name='Request a Demo', $are_you_an_msp, $alt_mob);
// 03-03-2021
request_a_demo_custom_response($ch_register_first_name, $ch_register_email);
}
get_header();
$page_heading = get_field('page_heading');
$thank_you_text = get_field('thank_you_text');
$thank_you_content = get_field('thank_you_content');
// echo '<pre>'; print_r($_SESSION['msp_chosen']);
?>
<!-- Services -->
<section class="page-section msp-menu-top" id="CompanyInfo">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="heading01 mb-5"><?php echo $page_heading; ?></h2>
<div class="text-center thank-you">
<div class="sucess-chk mt-5 pt-5">
<i class="fas fa-check-circle"></i>
</div>
<h2 class="mb-5">Thank you</h2>
<p class="mb-3"><?php echo $thank_you_text; ?></p>
<p><?php echo $thank_you_content; ?></p>
</div>
</div>
</div>
</div>
</section>
<?php
get_footer();
?>