226 lines
6.3 KiB
PHP
226 lines
6.3 KiB
PHP
<?
|
||
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 800 333 75 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");?>
|