Initial import

This commit is contained in:
Admin Nasledstvo
2026-05-01 20:52:04 +03:00
commit ac168868ee
10028 changed files with 2337954 additions and 0 deletions
@@ -0,0 +1,89 @@
<?php
use app\models\RegisterObjects;
/**
* @var RegisterObjects $model
*/
?>
<style>
.nom {
width: calc(100% / 4 - 16px);
padding: 8px;
height: 50px;
margin-bottom: 30px;
}
.nom .row-panel {
height: 100%;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
border: 1px solid #cccccc;
background: #FFFFFF;
}
.bold {
font-weight: bold;
}
</style>
<div class="inner-content p10 top30">
<!--
<div class="flex flex-wrap">
<?php if ($model->city): ?>
<div class="row nom">
<div class="row-panel">
<label>Населено място</label>
<div><?= $model->city->place ?></div>
</div>
</div>
<?php endif; ?>
<?php foreach ($model->registerObjectFields as $registerObjectField): ?>
<div class="row nom">
<div class="row-panel">
<label>
<?php if ($registerObjectField->field): ?>
<?= $registerObjectField->field->name ?>
</label>
<?php endif; ?>
<div>
<?php if ($registerObjectField->fieldValue): ?>
<?= $registerObjectField->fieldValue->name ?>
<?php endif; ?>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
-->
<table class="cms-table">
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php if ($model->city): ?>
<tr>
<td class="c2 text-right bold">Населено място:</td>
<td><?= $model->city->place ?></td>
</tr>
<?php endif; ?>
<?php foreach ($model->registerObjectFields as $registerObjectField): ?>
<tr>
<td class="c2 text-right bold">
<?php if ($registerObjectField->field): ?>
<?= $registerObjectField->field->name ?>:
<?php endif; ?>
</td>
<td>
<?php if ($registerObjectField->fieldValue): ?>
<?= $registerObjectField->fieldValue->name ?>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
@@ -0,0 +1,144 @@
<?php
use app\models\Collections;
use app\models\Objects;
use app\services\api\NomenclatureService;
use app\widgets\services\Includes;
/**
* @var Objects $model
*/
?>
<div class="inner-content p10">
<?php if ($model->ot_id && $model->sc_id): ?>
<?php $newTemplateFields = $model->newTemplateFields() ?>
<?php if (!empty($newTemplateFields)): ?>
<form autocomplete="off">
<div class="row-info c5 top15">
<p class="upload-info">В шаблона на обекта има нови полета. Желаете ли да бъдат добавени в
обекта?</p>
<div class="row info-table top15">
<?php
$index = 0;
foreach ($model->newTemplateFields() as $id => $field): ?>
<div class="row-flex">
<div style="width: 350px"><?= ++$index ?>. <?= $field['type'] ?>:</div>
<div><?= $field['name'] ?></div>
</div>
<?php endforeach; ?>
</div>
<input name="new_object_fields" type="hidden" value="1">
<div class="row c9 top15 flex">
<button id="save" class="btn btn-default">
<i class="la la-arrow-right"></i> Добави новите полета
</button>
</div>
</div>
</form>
<?php endif; ?>
<?php endif; ?>
<form autocomplete="off">
<!-- EDIT -->
<?php if ($model->ot_id && $model->sc_id): ?>
<div class="row info-table c5 top15">
<div class="row-flex">
<div>Категория:</div>
<div class="fl-capitalize"><?= $model->subCategory->mainCategory->name ?></div>
</div>
<div class="row-flex">
<div>Под категория:</div>
<div class="fl-capitalize"><?= $model->subCategory->name ?></div>
</div>
<div class="row-flex">
<div>Вид обект:</div>
<div class="fl-capitalize"><?= $model->objectTemplate->name ?></div>
</div>
<?php if ($model->name): ?>
<div class="row-flex">
<div>Име на обект:</div>
<div class="fl-capitalize"><?= $model->name ?></div>
</div>
<?php endif; ?>
<div class="row-flex">
<div>Партньор:</div>
<div class="fl-capitalize"><?= $model->partner->name ?></div>
</div>
</div>
<div class="row c5">
<label>Колекции</label>
<select style="display: none" id="collections" multiple name="collections[]">
<option disabled value="">-- Закачи към колекции --</option>
<?php foreach ($model->getCollectionsSelectList() as $id => $item): ?>
<option <?= $item['selected'] ? 'selected' : '' ?> value="<?= $id ?>"><?= $item['name'] ?></option>
<?php endforeach; ?>
</select>
</div>
<?php foreach ($model->objectFields as $objectField): ?>
<div class="row c10 top15"><?= $objectField->getUserInterface() ?></div>
<?php endforeach; ?>
<div class="row c9 top15 flex">
<?= Includes::formButtons('web-portal/objects') ?>
</div>
<?php else: ?>
<div class="row c6">
<label class="require">Партньор</label>
<select name="partner_id">
<option value=""> -- Изберете партньор --</option>
<?php foreach (\app\models\Partner::partnerList() as $id => $name): ?>
<option value="<?= $id ?>"><?= $name ?></option>
<?php endforeach; ?>
</select>
</div>
<!-- NEW -->
<div class="row c6 top15">
<label class="require">Категория</label>
<select name="sc_id" id="category_search_box" style="display: none">
<option value=""> -- Изберете категория --</option>
<?php foreach (NomenclatureService::categorySelect() as $item): ?>
<option value="<?= $item['id'] ?>"><?= $item['name'] ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="row c6 top15">
<label class="require">Вид обект</label>
<select name="ot_id" id="object_type_search_box" class="disabled" style="display: none">
<option value="">-- Изберете вид обект --</option>
</select>
</div>
<p class="upload-info top15">Изберете първо категорията и вида на обекта, след което ще получите
възможност
да
попълнете
данните за конкретния обект.</p>
<div class="row c9 top15 flex">
<a href="<?= Yii::$app->goTo('web-portal/objects') ?><?= isset($_GET['p']) ? '?p=' . $_GET['p'] : '' ?>"
class="btn btn-default right10"><i class="la la-undo"></i> Назад</a>
<button id="save" class="btn btn-default">
<i class="la la-arrow-right"></i> Потвърди и продължи
</button>
</div>
<?php endif; ?>
</form>
</div>
<script src="/_public/plugins/air-datepicker/locales.js"></script>
<script src="/_public/plugins/air-datepicker/air-datepicker.js"></script>
<script>
all('[data-format="date"]', e => {
if (e.dataset.format === 'date') {
new AirDatepicker(`[name="${e.name}"]`, {
inline: true,
locale: locales.bg,
selectedDates: [e.value]
});
}
})
</script>
<script src="/_public/assets/js/search-box-remote.js"></script>
<script>
new SearchBoxRemote('.sbr', {
url: '/settlements/get-data/',
id: 'settlement_id',
columns: {t_v_m: 'град/село', name: 'Населено място', oblast: 'Област', obstina: 'Община'}
})
</script>
@@ -0,0 +1,89 @@
<?php
use app\models\RegisterObjects;
/**
* @var RegisterObjects $model
*/
?>
<style>
.nom {
width: calc(100% / 4 - 16px);
padding: 8px;
height: 50px;
margin-bottom: 30px;
}
.nom .row-panel {
height: 100%;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
border: 1px solid #cccccc;
background: #FFFFFF;
}
.bold {
font-weight: bold;
}
</style>
<div class="inner-content p10 top30">
<!--
<div class="flex flex-wrap">
<?php if ($model->city): ?>
<div class="row nom">
<div class="row-panel">
<label>Населено място</label>
<div><?= $model->city->place ?></div>
</div>
</div>
<?php endif; ?>
<?php foreach ($model->registerObjectFields as $registerObjectField): ?>
<div class="row nom">
<div class="row-panel">
<label>
<?php if ($registerObjectField->field): ?>
<?= $registerObjectField->field->name ?>
</label>
<?php endif; ?>
<div>
<?php if ($registerObjectField->fieldValue): ?>
<?= $registerObjectField->fieldValue->name ?>
<?php endif; ?>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
-->
<table class="cms-table">
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php if ($model->city): ?>
<tr>
<td class="c2 text-right bold">Населено място:</td>
<td><?= $model->city->place ?></td>
</tr>
<?php endif; ?>
<?php foreach ($model->registerObjectFields as $registerObjectField): ?>
<tr>
<td class="c2 text-right bold">
<?php if ($registerObjectField->field): ?>
<?= $registerObjectField->field->name ?>:
<?php endif; ?>
</td>
<td>
<?php if ($registerObjectField->fieldValue): ?>
<?= $registerObjectField->fieldValue->name ?>
<?php endif; ?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>