This commit is contained in:
merelendor 2022-01-17 11:02:08 +03:00
commit 2f3a69ec59
2 changed files with 25 additions and 7 deletions

View File

@ -620,7 +620,14 @@ switch($PARAM_1)
} }
else else
{ {
$formAnswers["form_".$fq['ANSWER']['FIELD_TYPE']."_".$fq['ANSWER']['ID']] = $_REQUEST[$fq['SID']]; if(strpos($fq['TITLE'], "utm_") > -1)
{
$formAnswers["form_".$fq['ANSWER']['FIELD_TYPE']."_".$fq['ANSWER']['ID']] = $_COOKIE[strtolower($fq['TITLE'])];
}
else
{
$formAnswers["form_".$fq['ANSWER']['FIELD_TYPE']."_".$fq['ANSWER']['ID']] = $_REQUEST[$fq['SID']];
}
} }
$arr['q'][] = $fq; $arr['q'][] = $fq;
@ -681,7 +688,7 @@ switch($PARAM_1)
$url = API_HOST."/site/RequestFromSite"; $url = API_HOST."/site/RequestFromSite";
$payload = json_encode([ $payload = json_encode([
"region" => "Московская область", "region" => $_REQUEST['FORM_FIELD_REGION'],
"name" => $REQ['FORM_FIELD_FIO'], "name" => $REQ['FORM_FIELD_FIO'],
"phone" => $REQ['FORM_FIELD_PHONE'], "phone" => $REQ['FORM_FIELD_PHONE'],
"email" => $REQ['FORM_FIELD_EMAIL'], "email" => $REQ['FORM_FIELD_EMAIL'],
@ -693,11 +700,11 @@ switch($PARAM_1)
"prepaid" => (int) $REQ['FORM_FIELD_PREPAID'], "prepaid" => (int) $REQ['FORM_FIELD_PREPAID'],
"term" => (int) $REQ['FORM_FIELD_TERM'], "term" => (int) $REQ['FORM_FIELD_TERM'],
"redemption" => (int) $REQ['FORM_FIELD_REDEMPTION'], "redemption" => (int) $REQ['FORM_FIELD_REDEMPTION'],
"utm_source" => null, "utm_source" => $_COOKIE['utm_source'],
"utm_medium" => null, "utm_medium" => $_COOKIE['utm_medium'],
"utm_campaign" => null, "utm_campaign" => $_COOKIE['utm_campaign'],
"utm_term" => null, "utm_term" => $_COOKIE['utm_term'],
"utm_content" => null, "utm_content" => $_COOKIE['utm_content'],
"page_url" => $REQ['FORM_FIELD_PAGE_URL'], "page_url" => $REQ['FORM_FIELD_PAGE_URL'],
"page_name" => $REQ['FORM_FIELD_PAGE_NAME'], "page_name" => $REQ['FORM_FIELD_PAGE_NAME'],
]); ]);

View File

@ -245,4 +245,15 @@ $(document).ready(function()
event.preventDefault(); event.preventDefault();
window.open('/personal_data/', "_blank"); window.open('/personal_data/', "_blank");
}); });
var urlSearchParams = new URLSearchParams(window.location.search);
var params = Object.fromEntries(urlSearchParams.entries());
for(let i in params)
{
if(i.indexOf("utm_") > -1)
{
setCookie(i, params[i], '365', '/');
}
}
}); });