1
0
Fork 0
mirror of https://github.com/janickiy/yii2-nomer synced 2025-02-15 03:11:58 +00:00
yii2-nomer/views/result/cache.php
2020-02-05 06:34:26 +03:00

759 lines
38 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.

<?php
/* @var $this \yii\web\View */
/* @var $log \app\models\SearchRequest[] */
/* @var $result array */
/* @var $id int */
/* @var $is_cache boolean */
/* @var $searchRequest \app\models\SearchRequest */
use app\components\PhoneHelper;
use app\models\RequestResult;
use app\models\ResultCache;
use app\models\UrlFilter;
use yii\helpers\Json;
use yii\helpers\ArrayHelper;
use yii\helpers\Url;
use yii\helpers\Html;
$is_guest = \Yii::$app->user->isGuest;
$is_test = false;
$is_vip = false;
$is_admin = false;
if (!$is_guest) {
/* @var $user \app\models\User */
$user = \Yii::$app->user->getIdentity();
if ($user->is_vip) {
$is_vip = true;
}
if ($user->is_admin) {
$is_admin = true;
}
}
$phone = ArrayHelper::getValue($searchRequest, "phone");
$seoPhone = preg_replace("/^7(\d\d\d)(\d\d\d)(\d\d)(\d\d)$/", "8 ($1) $2-$3-$4", $phone);
$this->title = 'Информация по номеру телефона: ' . join(", ", PhoneHelper::getFormats($phone));
$phones = PhoneHelper::getFormats($phone);
$index = array_sum(ArrayHelper::getColumn($searchRequest->results, "index"));
$operator = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_OPERATOR])->one();
if ($operator) $operator = Json::decode($operator->data);
$basic = [
"phones" => [],
"emails" => []
];
/*
$years = [];
foreach($years as $year) {
$age = date("Y") - $year;
$elements[] = ["name" => "Предполагаемый возраст: ".($age-1)." - ".($age+1)];
}
*/
$years = [];
$ch = curl_init('http://ssd.nomer.io/api/'.$phone.'?token=NWBpdeqbbAFJMVYJU6XAfhyydeyhgX');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($httpCode == 200) { // Все ок, берем данные
$response = Json::decode($response);
foreach($response as $r) {
switch($r["type"]) {
case "phone":
if(\Yii::$app->getUser()->getIdentity()->is_vip) {
$basic["phones"][] = $r["data"];
}
break;
case "email":
if(\Yii::$app->getUser()->getIdentity()->is_vip) {
if (strpos($r["data"], '@') !== false) {
$basic["emails"][] = $r["data"];
}
}
break;
case "birthday":
$year = $r["data"];
$yearRows = explode(".", $year);
foreach($yearRows as $yearRow) {
if(strlen($yearRow) == 4) {
$years[] = $yearRow;
}
}
break;
}
}
}
$photos = $names = [];
$namesIndex = $photosIndex = $autoIndex = 0;
$facebook = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_FACEBOOK])->one();
$facebookResult = null;
$facebookIndex = 0;
if ($facebook) {
$facebookResult = Json::decode($facebook->data);
$facebookIndex = ArrayHelper::getValue($facebook, "index");
foreach ($facebookResult as $fbItem) {
if (isset($fbItem["photo"])) $photos[] = $is_admin?["facebook", $fbItem["photo"]]:$fbItem["photo"];
if (isset($fbItem["name"])) $names[] = ["facebook", $fbItem["name"]];
}
}
$vk = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_VK_2012])->one();
$vkResult = null;
$vkIndex = 0;
if ($vk) {
$vkResult = Json::decode($vk->data);
$vkIndex = ArrayHelper::getValue($vk, "index");
foreach ($vkResult as $vkItem) {
if (isset($vkItem["photo"])) $photos[] = $is_admin?["vk_2012", $vkItem["photo"]]:$vkItem["photo"];
if (isset($vkItem["name"])) $names[] = ["vk_2012", $vkItem["name"]];
}
}
$vkVip = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_VK])->one();
$vkVipResult = null;
$vkVipIndex = 0;
if ($vkVip) {
$vkVipResult = Json::decode($vkVip->data);
$vkVipIndex = ArrayHelper::getValue($vkVip, "index");
foreach ($vkVipResult as $vkVipItem) {
if (isset($vkVipItem["photo"])) $photos[] = $is_admin?["vk", $vkVipItem["photo"]]:$vkVipItem["photo"];
if (isset($vkVipItem["name"])) $names[] = ["vk", $vkVipItem["name"]];
}
}
$avito = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_AVITO])->one();
$avitoResult = [];
$avitoIndex = 0;
if ($avito) {
$avitoResult = Json::decode($avito->data);
$avitoIndex = ArrayHelper::getValue($avito, "index");
$avitoNames = [];
foreach($avitoResult as $avitoItem) {
$avitoNames[] = $avitoItem["name"];
}
$avitoNames = array_unique($avitoNames);
if(count($avitoNames)) {
foreach($avitoNames as $avitoName) {
$names[] = ["avito", $avitoName];
}
}
}
$google = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_GOOGLE_PHONE])->one();
$googleResult = [];
$googleIndex = 0;
if ($google) {
$googleResult = Json::decode($google->data);
if (isset($googleResult["items"])) $googleResult["result"] = $googleResult["items"];
$googleIndex = ArrayHelper::getValue($google, "index");
}
$auto = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_AVINFO_API])->one();
$autoResult = null;
if ($auto) {
$autoResult = Json::decode($auto->data);
if(isset($autoResult["auto"])) $autoResult = $autoResult["auto"];
$autoIndex += ArrayHelper::getValue($auto, "index");
}
$antiparkon = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_ANTIPARKON])->one();
$antiparkonResult = null;
$antiparkonIndex = 0;
if ($antiparkon) {
$antiparkonResult = Json::decode($antiparkon->data);
foreach ($antiparkonResult as $r) {
$names[] = ["Антипаркон", $r["name"]];
}
$autoIndex += ArrayHelper::getValue($antiparkon, "index");
}
$gibdd = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_GIBDD])->one();
$gibddResult = null;
$gibddIndex = 0;
if ($gibdd) {
$gibddResult = Json::decode($gibdd->data);
foreach ($gibddResult as $r) {
$names[] = ["Гибдд", $r["name"]];
}
$autoIndex += ArrayHelper::getValue($gibdd, "index");
}
$scorista = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_SCORISTA])->one();
$scoristaResult = null;
$scoristaIndex = 0;
if ($scorista) {
$scoristaResult = $scorista->data;
$scoristaIndex = ArrayHelper::getValue($scorista, "index");
}
$viber = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_VIBER])->one();
$viberResult = null;
$viberIndex = 0;
if ($viber) {
$viberResult = Json::decode($viber->data);
$viberIndex = ArrayHelper::getValue($viber, "index");
if (isset($viberResult["name"])) $names[] = ["viber", $viberResult["name"]];
if (isset($viberResult["photo"])) {
$photos[] = $is_admin ? ["viber", $viberResult["photo"]] : $viberResult["photo"];
$photosIndex += 5;
}
}
$truecaller = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_TRUECALLER])->one();
$truecallerResult = null;
$truecallerIndex = 0;
if ($truecaller) {
$truecallerResults = Json::decode($truecaller->data);
$truecallerIndex = ArrayHelper::getValue($truecaller, "index");
$namesIndex += $truecallerIndex;
foreach($truecallerResults as $truecallerResult) {
if (isset($truecallerResult["name"])) $names[] = ["truecaller", $truecallerResult["name"]];
if (isset($truecallerResult["photo"])) {
$photos[] = $is_admin ? ["truecaller", $truecallerResult["photo"]] : $truecallerResult["photo"];
$photosIndex += 7;
}
}
}
$numbuster = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_NUMBUSTER])->one();
$numbusterResult = null;
$numbusterIndex = 0;
if ($numbuster) {
$numbusterResults = Json::decode($numbuster->data);
$numbusterIndex = ArrayHelper::getValue($numbuster, "index");
$namesIndex += $numbusterIndex;
if(is_array($numbusterResults)) foreach ($numbusterResults as $numbusterResult) {
if (isset($numbusterResult["name"])) $names[] = ["numbuster", $numbusterResult["name"]];
if (isset($numbusterResult["photo"])) {
$photos[] = $is_admin ? ["numbuster", $numbusterResult["photo"]] : $numbusterResult["photo"];
$photosIndex += 7;
}
}
}
$getcontact = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_GETCONTACT])->one();
$getcontactResult = null;
$getcontactIndex = 0;
if ($getcontact) {
$getcontactResults = Json::decode($getcontact->data);
$getcontactIndex = ArrayHelper::getValue($getcontact, "index");
$namesIndex += $getcontactIndex;
if(is_array($getcontactResults)) foreach ($getcontactResults as $getcontactResult) {
if (isset($getcontactResult["name"])) $names[] = ["numbuster", $getcontactResult["name"]];
}
}
$telegram = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_TELEGRAM])->one();
$telegramResult = null;
$telegramIndex = 0;
if ($telegram) {
$telegramResult = Json::decode($telegram->data);
$telegramIndex = ArrayHelper::getValue($telegram, "index");
$namesIndex += $telegramIndex;
if (isset($telegramResult["name"])) $names[] = ["telegram", $telegramResult["name"]];
if (isset($telegramResult["photo"])) {
$photos[] = $is_admin ? ["telegram", $telegramResult["photo"]] : $telegramResult["photo"];
$photosIndex += 5;
}
}
$instagram = RequestResult::find()->where(["request_id" => $searchRequest->id, "type_id" => ResultCache::TYPE_INSTAGRAM])->one();
$instagramResult = null;
$instagramIndex = 0;
if ($instagram) {
$instagramResult = Json::decode($instagram->data);
$instagramIndex = ArrayHelper::getValue($instagram, "index");
foreach ($instagramResult as $instItem) {
if (isset($instItem["photo"])) $photos[] = $is_admin ? ["instagram", $instItem["photo"]] : $instItem["photo"];
if (isset($instItem["name"])) $names[] = ["instagram", $instItem["name"]];
}
}
?>
<?= $this->render("_form", ["phone" => $phone]); ?>
<div class="searchBox">
<div class="cont clfix">
<div class="searchStatus">
<div class="searchStatusInner searchFinished">
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
Информация взята из кеша. Качество <strong><?= $index; ?>%</strong>
<?php if ($operator && is_array($operator) && count($operator) && isset($operator["mobile"])): ?>
<?= $operator["mobile"]["operator"]; ?>(<?= $operator["mobile"]["region"]; ?>)
<?php endif; ?>.
<?php else: ?>
Информация взята из кеша, индекс использования номера <strong><?= $index; ?>%</strong>
<?php if ($operator && is_array($operator) && count($operator) && isset($operator["mobile"])): ?>
Оператор - <strong><?= $operator["mobile"]["operator"]; ?></strong>. Регион -
<strong><?= $operator["mobile"]["region"]; ?></strong>
<?php endif; ?>.
<?php endif; ?>
</div>
<div class="searchInner" style="margin-bottom: 20px;">
<input class="searchBtn inpBtn" id="refresh" value="Обновить данные" type="submit"
>
</div>
</div>
<div class="results clfix">
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
<?php if ($photos): ?>
<div class="result" id="avatars">
<div class="resultInner resultInnerFirst">
<div class="parcent">0%</div>
<div class="resultTitle ic1">Возможные фотографии</div>
<div class="resultCont">
<ul class="photos">
<?php foreach ($photos as $photo): ?>
<?php if ($is_admin): list($type, $photo) = $photo; $photo = preg_match('/^http/', $photo)?preg_replace("/\'\./", "", $photo):"data:image/jpg;base64,".$photo; ?>
<li class="s_<?= $type; ?>"><a href="<?=$photo;?>" class="swipebox"><?= Html::img($photo); ?></a></li>
<?php else: $photo = preg_match('/^http/ium', $photo)?preg_replace("/\'\./", "", $photo):"data:image/jpg;base64,".$photo; ?>
<li>
<a href="<?=$photo;?>" class="swipebox">
<?= Html::img($photo, ["rel" => "lightbox"]); ?>
</a>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
<?php endif; ?>
<?php if ($names || count($basic["phones"]) || count($basic["emails"])): ?>
<div class="result" id="names">
<div class="resultInner resultInnerFirst">
<div class="parcent"><?=$telegramIndex+$numbusterIndex+$instagramIndex+$truecallerIndex?>%</div>
<div class="resultTitle ic2">Информация</div>
<div class="resultCont">
<ul class="names">
<?php if(count($basic["phones"])) foreach($basic["phones"] as $bp): ?>
<li>basic: <?= $bp; ?></li>
<?php endforeach; ?>
<?php if(count($basic["emails"])) foreach($basic["emails"] as $be): ?>
<li>basic: <?= $be; ?></li>
<?php endforeach; ?>
<?php foreach($years as $year) {
$age = date("Y") - $year;
echo ($is_vip?("Предполагаемый возраст: ".$age):("Предполагаемый возраст: ".($age-1)." - ".($age+1)))."<br>";
} ?>
<?php foreach ($names as list($type, $n)): ?>
<li<?=in_array($type, ["truecaller", "numbuster"])?" class='green'":"";?>><?= $is_admin?$type.": ":""; ?><?= $n; ?></li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
<?php endif; ?>
<?php if ($is_vip): ?>
<div class="result socRes" id="scorista">
<div class="resultInner">
<div class="parcent"><?= $scoristaIndex; ?>%</div>
<div class="resultTitle scorista">Скориста</div>
<div class="resultCont">
<?= $this->render("/search/scorista", [
"searchRequest" => $searchRequest,
"scoristaResult" => $scoristaResult
]); ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="result socRes<?= $instagramIndex == 0 ? " resultNo" : ""; ?>" id="instagram">
<div class="resultInner">
<div class="parcent"><?=$instagramIndex;?>%</div>
<div class="resultTitle ic9">instagram<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/instagram", [
"result" => $instagramResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<div class="result socRes" id="vk_2012">
<div class="resultInner">
<div class="parcent"><?= $vkIndex; ?>%</div>
<div class="resultTitle ic4">ВКОНТАКТЕ<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/vk", [
"result" => $vkResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<?php if ($is_vip): ?>
<div class="result socRes" id="vk">
<div class="resultInner">
<div class="parcent"><?= $vkVipIndex; ?>%</div>
<div class="resultTitle ic4">ВКОНТАКТЕ VIP<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/vk", [
"result" => $vkVipResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="result" id="avito">
<div class="resultInner">
<div class="parcent"><?= $avitoIndex; ?>%</div>
<div class="resultTitle ic6">AVITO.RU<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/avito", [
"result" => $avitoResult,
"phone" => $phone,
"searchRequest" => $searchRequest
]); ?>
</div>
</div>
</div>
<div class="result" id="avinfo">
<div class="resultInner">
<div class="parcent"><?= $autoIndex ?>%</div>
<div class="resultTitle ic5">AUTO.RU<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/avinfo", [
"searchRequest" => $searchRequest,
"items" => $autoResult,
"phone" => $phone,
"resultAntiparkon" => $antiparkonResult,
"gibddResult" => $gibddResult]);
?>
</div>
</div>
</div>
<div class="result" id="google">
<div class="resultInner">
<div class="parcent"><?= $googleIndex; ?>%</div>
<div class="resultTitle ic7">Google<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/google", [
"items" => isset($googleResult["result"]) ? $googleResult["result"] : $googleResult,
"phone" => $phone,
'urls' => ArrayHelper::map(UrlFilter::find()->where(['type' => UrlFilter::TYPE_BANNED])->all(), 'url', 'type'),
]); ?>
</div>
</div>
</div>
<div class="result socRes" id="facebook">
<div class="resultInner">
<div class="parcent"><?= $facebookIndex; ?>%</div>
<div class="resultTitle ic3">facebook<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/facebook", [
"result" => $facebookResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<?php if(count($log)):?>
<div class="result">
<div class="resultInner">
<div class="resultTitle">Кто искал</div>
<div class="resultCont">
<ul>
<?php foreach(array_splice($log, 0, 10) as $l): ?>
<li>
<a href="<?=Url::toRoute(["admin/users/view", "id" => $l["user_id"]]);?>">
<?=$l["tm"];?>;
<?=$l["ip"];?>;
<?php
switch($l["source_id"]) {
case \app\models\SearchRequest::SOURCE_WEB: echo "Desktop"; break;
case \app\models\SearchRequest::SOURCE_MOBILE: echo "Mobile"; break;
case \app\models\SearchRequest::SOURCE_IOS: echo "IOS"; break;
case \app\models\SearchRequest::SOURCE_ANDROID: echo "Android"; break;
default: echo "Не определн";
}
?>;
<?php if($l["user_id"]): ?>
<?=$l["user"]["email"];?>
<?php else: ?>
Аноним
<?php endif; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php if(count($log) > 10): ?>
<?=\yii\helpers\Html::a("Все результаты", ["result/log", "phone" => $phone]);?>
<?php endif; ?>
</div>
</div>
</div>
<?php endif; ?>
<?php /*if ($is_vip): ?>
<div class="result" id="scorista">
<div class="resultInner">
<div class="parcent"><?= $sprutIndex; ?>%</div>
<div class="resultTitle ic10">Скориста</div>
<div class="resultCont">
<?= $this->render("/search/sprut", ["items" => $sprutResult, "phone" => $phone]); ?>
</div>
</div>
</div>
<?php endif;*/ ?>
<?php else: ?>
<div class="resLeft">
<?php if ($photos): ?>
<div class="result<?= $photosIndex == 0 ? " resultNo" : ""; ?>" id="avatars">
<div class="resultInner resultInnerFirst">
<div class="parcent"><?=$photosIndex;?>%</div>
<div class="resultTitle ic1">Возможные фотографии</div>
<div class="resultCont">
<ul class="photos">
<?php foreach ($photos as $photo): ?>
<?php if ($is_admin): list($type, $photo) = $photo; $photo = preg_match('/^http/ium', $photo)?preg_replace("/\'\./", "", $photo):"data:image/jpg;base64,".$photo; ?>
<li class="s_<?= $type; ?>"><a href="<?=$photo;?>" class="swipebox"><?= Html::img($photo); ?></a></li>
<?php else: $photo = preg_match('/^http/ium', $photo)?preg_replace("/\'\./", "", $photo):"data:image/jpg;base64,".$photo; ?>
<li><a href="<?=$photo;?>" class="swipebox"><?= Html::img($photo); ?></a></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
<?php endif; ?>
<?php if ($is_vip): ?>
<div class="result" id="scorista">
<div class="resultInner">
<div class="parcent"><?= $scoristaIndex; ?>%</div>
<div class="resultTitle scorista">Скориста</div>
<div class="resultCont">
<?= $this->render("/search/scorista", [
"searchRequest" => $searchRequest,
"scoristaResult" => $scoristaResult
]); ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="result socRes<?= $instagramIndex == 0 ? " resultNo" : ""; ?>" id="instagram">
<div class="resultInner">
<div class="parcent"><?=$instagramIndex;?>%</div>
<div class="resultTitle ic9">instagram<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/instagram", [
"result" => $instagramResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<div class="result<?= $avitoIndex == 0 ? " resultNo" : ""; ?>" id="avito">
<div class="resultInner">
<div class="parcent"><?= $avitoIndex; ?>%</div>
<div class="resultTitle ic6">AVITO.RU<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/avito", [
"result" => $avitoResult,
"phone" => $phone,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<div class="result<?= $googleIndex == 0 ? " resultNo" : ""; ?>" id="google">
<div class="resultInner">
<div class="parcent"><?= $googleIndex; ?>%</div>
<div class="resultTitle ic7">Google<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/google", [
"items" => isset($googleResult["result"]) ? $googleResult["result"] : $googleResult,
"phone" => $phone,
'urls' => ArrayHelper::map(UrlFilter::find()->where(['type' => UrlFilter::TYPE_BANNED])->all(), 'url', 'type'),
]); ?>
</div>
</div>
</div>
<?php if(count($log)):?>
<div class="result">
<div class="resultInner">
<div class="resultTitle">Кто искал</div>
<div class="resultCont">
<ul>
<?php foreach(array_splice($log, 0, 10) as $l): ?>
<li>
<a href="<?=Url::toRoute(["admin/users/view", "id" => $l["user_id"]]);?>">
<?=$l["tm"];?>;
<?=$l["ip"];?>;
<?php
switch($l["source_id"]) {
case \app\models\SearchRequest::SOURCE_WEB: echo "Desktop"; break;
case \app\models\SearchRequest::SOURCE_MOBILE: echo "Mobile"; break;
case \app\models\SearchRequest::SOURCE_IOS: echo "IOS"; break;
case \app\models\SearchRequest::SOURCE_ANDROID: echo "Android"; break;
default: echo "Не определн";
}
?>;
<?php if($l["user_id"]): ?>
<?=$l["user"]["email"];?>
<?php else: ?>
Аноним
<?php endif; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php if(count($log) > 10): ?>
<?=\yii\helpers\Html::a("Все результаты", ["result/log", "phone" => $phone]);?>
<?php endif; ?>
</div>
</div>
</div>
<?php endif; ?>
</div>
<div class="resRight">
<?php if ($names || count($basic["phones"]) || count($basic["emails"])): ?>
<div class="result<?= $namesIndex == 0 ? " resultNo" : ""; ?>" id="names">
<div class="resultInner resultInnerFirst">
<div class="parcent"><?=$namesIndex?>%</div>
<div class="resultTitle ic2">Информация</div>
<div class="resultCont">
<ul class="names">
<?php if(count($basic["phones"])) foreach($basic["phones"] as $bp): ?>
<li>basic: <?= $bp; ?></li>
<?php endforeach; ?>
<?php if(count($basic["emails"])) foreach($basic["emails"] as $be): ?>
<li>basic: <?= $be; ?></li>
<?php endforeach; ?>
<?php foreach($years as $year) {
$age = date("Y") - $year;
echo $is_vip?"Предполагаемый возраст: ".$age:"Предполагаемый возраст: ".($age-1)." - ".($age+1);
} ?>
<?php foreach ($names as list($type, $n)): ?>
<li<?=in_array($type, ["truecaller", "numbuster"])?" class='green'":"";?>><?= $is_admin?$type.": ":""; ?><?= $n; ?></li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
<?php endif; ?>
<div class="result socRes<?= $vkIndex == 0 ? " resultNo" : ""; ?>" id="vk_2012">
<div class="resultInner">
<div class="parcent"><?= $vkIndex; ?>%</div>
<div class="resultTitle ic4">ВКОНТАКТЕ<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/vk", [
"result" => $vkResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<?php if ($is_vip): ?>
<div class="result socRes<?= $vkVipIndex == 0 ? " resultNo" : ""; ?>" id="vk">
<div class="resultInner">
<div class="parcent"><?= $vkVipIndex; ?>%</div>
<div class="resultTitle ic4">ВКОНТАКТЕ VIP<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/vk", [
"result" => $vkVipResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="result<?= ($autoIndex) == 0 ? " resultNo" : ""; ?>" id="avinfo">
<div class="resultInner">
<div class="parcent"><?= $autoIndex; ?>%</div>
<div class="resultTitle ic5">AUTO.RU<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/avinfo", [
"searchRequest" => $searchRequest,
"items" => $autoResult,
"phone" => $phone,
"resultAntiparkon" => $antiparkonResult,
"gibddResult" => $gibddResult
]); ?>
</div>
</div>
</div>
<div class="result socRes<?= $facebookIndex == 0 ? " resultNo" : ""; ?>" id="facebook">
<div class="resultInner">
<div class="parcent"><?= $facebookIndex; ?>%</div>
<div class="resultTitle ic3">facebook<span class="sTime"></span></div>
<div class="resultCont">
<?= $this->render("/search/facebook", [
"result" => $facebookResult,
"searchRequest" => $searchRequest,
'cache' => true
]); ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
<div class="bottInfo">Представлена информация по номеру <?= $phones[0]; ?>. Все объявления avito с
номера <?= $phones[1]; ?>. Также какие машины продавались с номера <?= $phones[2]; ?>. Какие анкеты были
зарегистрированы на номер <?= $phones[3]; ?>
в социальных сетях И предоставили всю информацию по номеру <?= $phones[4]; ?> в google и yandex. Ниже
представлена вся информация доступная в интернете по номеру телефона <?= $seoPhone; ?></div>
</div>
</div>
<?php if(false): ?><script><?php endif; ?>
<?php ob_start(); ?>
//
$('#refresh').click(function() {
$.confirm({
theme: 'supervan',
title: 'Обновление информации',
content: 'Внимание! Будет сделано обновление данных и оно ПЛАТНОЕ! Нажмите Да, если согласны на оплату',
buttons: {
confirm: {
text: 'Да',
action: function () {
location.href = '<?= Url::toRoute(["result/index", "phone" => preg_replace("/^7/", "8", $phone), "refresh" => 1]); ?>'
}
},
cancel: {
text: 'Отмена',
action: function () {
}
}
}
});
});
<?php $js = ob_get_contents(); ob_get_clean(); $this->registerJs($js); ?>