2022-08-29 10:57:55 +03:00

226 lines
6.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Эволюция автолизинга: Приятно познакомиться");
require_once($_SERVER["DOCUMENT_ROOT"].'/bitrix/php_interface/phpqrcode/qrlib.php');
?>
<?
$request = \Bitrix\Main\Context::getCurrent()->getRequest();
$request->getQueryList()->toArray();
$guid = $request->get("userid");
$ourData = file_get_contents("data.json");
$object = json_decode($ourData);
//Очищаем временную директорию от файлоы старше 2 дней
$tmpfolders = $_SERVER["DOCUMENT_ROOT"].'/vizitka/tmp/';
$fileSystemIterator = new FilesystemIterator($tmpfolders);
$now = time();
foreach ($fileSystemIterator as $file) {
if ($now - $file->getCTime() >= 60 * 60 * 24 * 2) // 2 days
unlink($tmpfolders.$file->getFilename());
}
?>
<style>
.offer_item_boston {
#width: calc(33% - 20px);
width: auto !important;
padding-bottom: 30px;
#margin-right: 40px;
position: relative;
}
.offer_item_boston img{
border-radius: 50%;
#margin-left: 42px;
#margin-top: 15px;
}
.offer_item {
width: auto !important;
padding-left: 0 !important;
padding-right: 20px;
}
.leasing_offers_list {
margin-top: 30px;
#margin-bottom: 60px;
}
.offer_item .qrimage {
position: relative !important;
width: 260px !important;
height: 260px !important;
}
.offer_item .vcfbutton {
background-color: #1c01a9;
color: #fff;
padding: 5px 15px;
width: fit-content;
font-weight: bold;
}
.messenger {
position: relative !important;
width: 30px;
height: 30px;
vertical-align: bottom;
}
</style>
<section data-page="about">
<?
//Разбираем данные из json
if ($guid & $object->fullName) {
$name = $object->fullName;
$post = $object->post;
$dept = $object->department;
$company = "Эволюция Автолизинга";
$mob = $object->mobilePhone;
$mobcl = preg_replace('/[^0-9]/', '', $mob);
$tel = $object->workPhone;
$telcl = preg_replace('/[^0-9]/', '', $tel);
$teladd = $object->workPhoneCode;
$mail = $object->email;
$address = $object->address;
$whatsapp = $object->whatsAppOn;
$telegram = $object->telegram;
$www = "https://www.evoleasing.ru";
//VCF для QR кода
$qrtext = 'BEGIN:VCARD
VERSION:4.0
N;CHARSET=UTF-8:;'.$name.';;;
FN;CHARSET=UTF-8:'.$name.'
TITLE;CHARSET=UTF-8:'.$post.'
EMAIL:'.$mail.'
ORG;CHARSET=UTF-8:'.$company.'
TEL:'.$mob.'
URL;type=PREF:'.$www.'
LANG:ru-RU
END:VCARD';
$qrimg = QRcode::png($qrtext, $_SERVER["DOCUMENT_ROOT"].'/vizitka/tmp/'.$guid.'.png', 'L', 4, 2);
$im = imagecreatefrompng($_SERVER["DOCUMENT_ROOT"].'/vizitka/tmp/'.$guid.'.png');
//Формируем vcf файл визитки для телефонов
$vcarddata = 'BEGIN:VCARD
VERSION:4.0
N;CHARSET=UTF-8:;'.$name.';;;
FN;CHARSET=UTF-8:'.$name.'
TITLE;CHARSET=UTF-8:'.$post.'
EMAIL:'.$mail.'
ORG;CHARSET=UTF-8:'.$company.'
TEL:'.$mob.'
URL;type=PREF:'.$www.'
PHOTO;ENCODING=BASE64;TYPE=JPEG:'.$object->image.'
LANG:ru-RU
END:VCARD';
$vcarddata = mb_convert_encoding($vcarddata, "UTF-8");
$vcffile = './tmp/'.$guid.'.vcf';
$fp = fopen($vcffile, "w");
fwrite($fp, $vcarddata);
fclose($fp);
//Формируем vcf файл визитки для компьютера
$vcarddatawin = 'BEGIN:VCARD
VERSION:4.0
N;CHARSET=windows-1252:;'.$name.';;;
FN;CHARSET=windows-1252:'.$name.'
TITLE;CHARSET=windows-1252:'.$post.'
EMAIL:'.$mail.'
ORG;CHARSET=windows-1252:'.$company.'
TEL:'.$mob.'
URL;type=PREF:'.$www.'
PHOTO;ENCODING=BASE64;TYPE=JPEG:'.$object->image.'
LANG:ru-RU
END:VCARD';
$vcarddatawin = iconv("utf-8", "windows-1251", $vcarddatawin);
$vcffilewin = './tmp/'.$guid.'-win.vcf';
$fp = fopen($vcffilewin, "w");
fwrite($fp, $vcarddatawin);
fclose($fp);
//Дальше вёрстка
?>
<section class="gray">
<div class="container">
<h2><span style="color: #1c01a9;"><?=$name?></span></h2>
<p><b><?=$post?></b></p>
<p><?=$dept?></p>
<div class="leasing_offers_list">
<div class="offer_item_boston">
<?if($object->image){?>
<img src="data:image/jpeg;base64,<?=$object->image;?>" alt="" />
<?}else{?>
<img src="./img/facelogo.png" alt="" />
<?}?>
</div>
<div class="offer_item">
<p>
<b>Свяжитесь со мной</b>
</p>
<p>
<?if($mob){?><a href="tel:+<?=$mobcl;?>"><?=$mob;?> </a><?}?>
<?if($whatsapp=true){?><a href="https://wa.me/<?=$mobcl;?>" target="_blank"><img class="messenger" src="./img/WhatsApp.svg" /></a><?}?>
<?if($telegram){?><a href="https://t.me/<?=$telegram;?>" target="_blank"><img class="messenger" src="./img/Telegram.svg" /></a><?}?>
</p>
<?if($tel){?><p><a href="tel:+<?=$telcl;?>"><?=$tel;?></a> доб. <?=$teladd;?></p><?}?>
<?if($mail){?><p><a href="mailto:<?=$mail;?>"><?=$mail;?></a></p><?}?>
<?if($address){?><p><?=$address;?></p><?}?>
<a href=<?=$vcffile?>>
<p class="vcfbutton">Скачать визитку на телефон .vcf</p>
</a>
<a href=<?=$vcffilewin?>>
<p class="vcfbutton">Скачать визитку на компьютер .vcf</p>
</a>
</div>
<div class="offer_item">
<p>
<b>Сохраните контакт на телефон</b>
</p>
<img class="qrimage" src="./tmp/<?=$guid?>.png" />
</div>
</div></div>
</section>
<?} else {?>
<section class="gray">
<div class="container">
<div class="leasing_offers_list">
<div class="offer_item">
<p style="font-size: 2rem; line-height: 2rem;">
<b>Такой<br />визитки<br />не существует</b>
</p>
</div>
<div class="offer_item">
<p style="font-size: 2rem; line-height: 2rem;">
<b>Просто позвоните<br />по номеру<br /><a href="tel:88003337575">8&nbsp;800&nbsp;333&nbsp;75&nbsp;75</a></b>
</p>
</div>
<div class="offer_item">
<p style="font-size: 2rem; line-height: 2rem;">
<b>или отправьте<br />заявку на лизинг<br />из формы ниже</b>
</p>
</div>
</div>
</div>
</section>
<?}?>
<article>
<?$APPLICATION->IncludeComponent(
"evolution:form.leasing.nomail",
"",
Array()
);?>
</article>
</section>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>