Initial import
This commit is contained in:
@@ -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>
|
||||
+89
@@ -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>
|
||||
Reference in New Issue
Block a user