Joywork/ajax/modals/advSelectTimeWinContent.php
2026-05-22 21:21:54 +03:00

139 lines
7.8 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
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
if ($_SESSION['id'] && $_GET['object_id']) {
$get = clearInputData($_GET);
$object_id = (int)$get['object_id'];
$feed = $get['feed'];
$user_id = (int)$_SESSION['id'];
$user = new \User;
$user->get($user_id);
$user->checkPermissions($user_id, false);
$advert_budget = new AdvertBudgets();
$use_advert_budget = $_SESSION['use_advert_budget'];
$use_moderation = $_SESSION['use_advert_moderation'];
$service_id = null;
switch ($feed) {
case 'AVITO_JW_FEED':
$service_id = 1;
break;
case 'CIAN_JW_FEED':
$service_id = 2;
break;
case 'DOMCLICK_JW_FEED':
$service_id = 4;
break;
case 'EMLS_JW_FEED':
$service_id = 5;
break;
case 'YANDEX_JW_FEED':
$service_id = 3;
break;
}
$data = $advert_budget->getObjectAdvertPrices($object_id, $service_id);
$price = (double)$data['price'];
$budget = (double)$data['budget'];
$userIsAgency = $_SESSION['agency'];
if (is_null($data['is_unlimited'])) {
$data['is_unlimited'] = 0;
}
$userCanAdvertise = true;
if ($use_advert_budget && !$data['is_unlimited']) {
if ($price > 0 && $budget < $price)
$userCanAdvertise = false;
if (!$userCanAdvertise && $_SESSION['agency']) // Руководитель может размещать в рекламу без ограничений
$userCanAdvertise = true;
}
} ?>
<span class="pseudo-link closer"><i class="ti-close"></i></span>
<div class="f__modal sign" id="adv_select_time" style="display: none;padding-bottom: 0;">
<div class="obj_in_ads" id="objectsInAd" style="z-index: 10000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); display: flex; align-items: center; justify-content: center;backdrop-filter: blur(4px);">
<img src="/images/rocket-spinner.svg" alt="" height="100px" width="100px">
</div>
<input type="hidden" name="advTimeObjectId" id="advTimeObjectId" value="">
<input type="hidden" name="advTimeFeedCode" id="advTimeFeedCode" value="">
<input type="hidden" name="advTimeIsModeration" id="advTimeIsModeration" value="">
<input type="hidden" name="advTimeIsBudget" id="advTimeIsBudget" value="<?= $use_advert_budget; ?>">
<input type="hidden" name="advTimePrice" id="advTimePrice" value="<?= $price; ?>">
<?php if (!is_null($data['budget'])) { ?>
<input type="hidden" name="advTimeBudget" id="advTimeBudget" value="<?= $budget ?>">
<?php } ?>
<div class="closer" style="top: 0px; right: 15px;"><a style="border-bottom: none;" href="javascript:{}" onclick="closeAdvDaysCountWindow();"><img src="/images/close_modal.svg"></a></div>
<div class="f-col">
<div class="f-col-2">&nbsp;</div>
<div class="f-col-6" style="display: flex; flex-flow: column;">
<img src="/images/avito.svg" class="adv_select adv_avito_selected" style="display:none;height:48px;margin:0px auto 18px auto;align-self:center;" />
<img src="/images/cian.svg" class="adv_select adv_cian_selected" style="display:none;height:64px;margin:0px auto 10px auto;align-self:center;" />
<img src="/images/domclick.svg" class="adv_select adv_domclick_selected" style="display:none;height:52px;margin:0px auto 15px auto;align-self:center;" />
<img src="/images/jcat.svg" class="adv_select adv_jcat_selected" style="display:none;height:52px;margin:0px auto 15px auto;align-self:center;" />
<img src="/images/yandex.svg" class="adv_select adv_yandex_selected" style="display:none;height:52px;margin:0px auto 15px auto;align-self:center;" />
<div class="the_object_in_ad" id="the_object_in_ad" style="margin-left: auto; margin-right: auto; font-size: 18px; text-align: center; margin-bottom: 5px; color: red; display: none;">Внимание, копия данного объекта уже находится в рекламе <span id="ad_object_id"></span></div>
<div class="" style="font-size:1.7em; border-radius:5px; text-align:center;">
Выбор срока размещения
</div>
<br/>
<div>
<div class="bg-danger" id="adv_select_time_error" style="font-size:1.1em; border-radius:5px; text-align:center;color: red"></div>
<div class="form-block" style="padding-top: 10px;">
<div class="label" style="width: 70%;" id="numDaysAdvLabel">Укажите кол-во дней размещения на площадке:</div>
<div class="inputs" style="width: 20%">
<input id="numDaysAdv" type="number" step="1" min="1" value="30"/>
</div>
<div class="clear"></div>
</div>
<?php if (!$use_advert_budget && $advert_budget->getAgencyId() != 13386) { ?>
<div class="form-block">
<div class="inputs" style="width: 90%">
<div class="checkbox">
<input name="noLimitAdv" id="noLimitAdv" type="checkbox" value="1">
<label for="noLimitAdv">Размещение без ограничения количества дней</label>
</div>
</div>
<div class="clear"></div>
</div>
<?php } ?>
<div class="form-block adv_budget">
<dl style="padding: 10px 0 0px 0;line-height: 1.32rem;border-top: 1px solid #c7c7c7">
<?php
if($object_id != 'all') { ?>
<dd>Стоимость размещения:</dd>
<dt class="adv_budget_price">0 руб.</dt>
<?php } ?>
<?php if ($use_advert_budget) { ?>
<?php if (!is_null($data['budget'])) { ?>
<dd>Доступный бюджет:</dd>
<dt class="adv_budget_available"><?= (isset($data['budget'])) ? number_format($data['budget'], 0, ',', ' ') : 0 ?> руб.</dt>
<?php } else if (is_null($data['budget']) && $userIsAgency) { ?>
<dd>Доступный бюджет:</dd>
<dt class="adv_budget_available is_hight">неограничен</dt>
<?php } ?>
<?php } ?>
</dl>
<?php if (!is_null($data['budget'])) { ?>
<div class="area-label-right" style="font-size: 13px; margin-left: 0px; padding-top: 8px; padding-bottom: 15px;">
<i class="ti-info-alt"></i>
Доступный бюджет ответственного по объекту для <span class="adv_budget_service_name"></span> из расчёта стоимости размещения за каждый период (30 дней).
</div>
<?php } ?>
<div class="clear"></div>
</div>
</div>
<div style="width:270px; margin:20px auto;text-align: center;">
<a href="#" id="ad_to_add_btn" onclick="saveAdvDaysCount(1); return false;" <?= !$userCanAdvertise ? 'disabled' : ''; ?> class="fr-btn submit-button medium-button">Разместить</a>
<?php if($object_id == 'all') { ?>
<a href="#" onclick="saveAdvDaysCount(0); return false;" class="fr-btn cancel-button medium-button">Снять</a>
<?php } ?>
</div>
</div>
<div class="f-col-2">&nbsp;</div>
<div class="clear"></div>
</div>
</div>