Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

667 righe
43 KiB

<?php
use App\WGS\Utils\Dto\ProvinceDistrictCellDto\ProvinceCellDto;
use App\WGS\Utils\Enum\InputFieldType;
echo $this->Breadcrumb->render([
[
'title' => 'Home',
'icon' => 'fa fa-home',
'url' => '/',
],
[
'title' => __('Documenti'),
'icon' => 'fa fa-book',
],
[
'title' => __('Lista Pratiche di attingimento'),
'icon' => 'fa fa-list',
'url' => ['controller' => 'WaterDrawingPaperworks', 'action' => 'index'],
],
[
'title' => __('Modifica Pratica di attingimento scansionata'),
'icon' => 'fa fa-pencil-alt',
],
]);
?>
<div class="card card-primary card-outline sticky-top" style="top:1rem;">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?php echo __('Accesso rapido a:'); ?>
</h3>
<?= $waterDrawingPaperwork->can_view_snapshots ? $this->Html->link(__('Storico pratica'), ['controller' => 'WaterDrawingPaperworks', 'action' => 'index_snapshots', $waterDrawingPaperwork->id], ['style="margin-left:1rem;"', 'class' => 'btn btn-info btn-xs']) : '' ?>
</div>
<div class="card-footer">
<div class="ml-auto">
<button style="margin-left:1rem;margin-top:1rem;" class="btn btn-info btn-xs"
onclick="scrollToSection('administration_info')">Info amministrative
</button>
<button style="margin-left:1rem;margin-top:1rem;" class="btn btn-info btn-xs"
onclick="scrollToSection('applicants')">Richiedente/Ditta
</button>
<button style="margin-left:1rem;margin-top:1rem;" class="btn btn-info btn-xs"
onclick="scrollToSection('provision_info')">Info del provvedimento
</button>
<button style="margin-left:1rem;margin-top:1rem;" class="btn btn-info btn-xs" id="scrollButton">Scorri in
fondo
</button>
</div>
</div>
</div>
<div class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Gestione Pratica di attingimento Scansionata') ?>
</h3>
</div>
<?php echo $this->Form->create($waterDrawingPaperwork, ['role' => 'form', 'type' => 'file', 'id' => 'editWaterDrawingPaperwork']); ?>
<div class="card-body">
<!-- main card body content begin: -->
<div class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Allegati') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<?php
//echo $this->Form->control('water_drawing_paperwork_status_id', ['type' => 'hidden', 'value' => $waterDrawingPaperwork->water_drawing_paperwork_status_id >= 6 ? $waterDrawingPaperwork->water_drawing_paperwork_status_id : ($waterDrawingPaperwork->water_drawing_paperwork_status_id == 4 ? 5 : 3)]);
echo $this->element('attachments', [
'coId' => $waterDrawingPaperwork->controllable_object_id,
'filepicker' => true,
'viewer' => false,
'currentFilesRemovable' => true,
'tags' => $tags_picker,
'required' => false,
'accept_only' => ['.pdf'],
'upload_single' => true,
]);
echo $this->element('attachments', [
'coId' => $waterDrawingPaperwork->controllable_object_id,
'filepicker' => false,
'viewer' => true,
'currentFilesRemovable' => true,
'view_in_frame_with_id' => 'previewiframe',
'tags' => $tags_viewer,
'required' => false
]);
?>
</div>
</div>
<div id="administration_info" class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Info amministrative') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="row">
<?php if ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5): ?>
<div class="col-md-6">
<?= $this->Form->control('authority_civil_engineer_code', ['label' => __('Codice Genio Civile'), "style" => "cursor: not-allowed", 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden'), "disabled" => true]) ?>
</div>
<?= $this->Cell(
"DistrictProvince",
[
new ProvinceCellDto(
fieldId: "authority-province",
fieldName: "authority_province",
formContext: $waterDrawingPaperwork,
autoFillTargetId: "authority-civil-engineer-code",
autoFillTargetEnabled: true,
fieldRequired: true,
fieldType: ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? InputFieldType::SELECT : InputFieldType::HIDDEN),
showProvinceFullName: true
)
]
) ?>
<?php endif; ?>
<div class="col-md-6">
<?= $this->Form->control('authority_identification_code_civil_engineering_office', ['label' => __('Codice identificativo Concessione Ufficio Genio civile (es. AA0000)'), 'type' => 'text']) ?>
</div>
<?php if ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5): ?>
<div class="col-md-6">
<?= $this->Form->control('authority_identification_code_derivation_department_water_waste', ['label' => __('Codice identificativo Concessione Dipartimento Acqua e rifiuti'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden')]) ?>
</div>
<div class="col-md-3">
<?= $this->Form->control('water_drawing_article_id', ['label' => __('Articolo'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'select' : 'hidden'), 'options' => $waterDrawingArticles]) ?>
</div>
<?php endif; ?>
</div>
</div>
</div>
<div id="applicants" class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Richiedente/Ditta') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div id="applicants_item_blocks_div">
<?php
if (count($waterDrawingPaperwork->applicants) == 0) echo $this->element('WaterDrawingPaperworks/applicants', ['applicant_item_block' => 0, 'water_drawing_paperwork_status_id' => $waterDrawingPaperwork->water_drawing_paperwork_status_id, 'water_drawing_paperwork_id' => $waterDrawingPaperwork->id, 'formContext' => $waterDrawingPaperwork, 'districtProvinceApplicant' => $waterDrawingPaperwork->applicants]);
foreach ($waterDrawingPaperwork->applicants as $applicant_item_block => $applicant) {
echo $this->element('WaterDrawingPaperworks/applicants', ['applicant_item_block' => $applicant_item_block, 'water_drawing_paperwork_status_id' => $waterDrawingPaperwork->water_drawing_paperwork_status_id, 'applicant' => $applicant, 'water_drawing_paperwork_id' => $waterDrawingPaperwork->id, 'formContext' => $waterDrawingPaperwork, 'districtProvinceApplicant' => $applicant]);
}
?>
</div>
<div class="col-sm-12">
<a onclick="loadElement()" class="btn btn-success"><i style="margin-right: 5px;" class="fa fa-plus"
aria-hidden="true"></i><span><b><?= __('Aggiungi') ?></b></span></a>
</div>
</div>
</div>
<?php if ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 3) : ?>
<div class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Impiego risorsa') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div id="intended_uses_item_blocks_div">
<?php
if (count($waterDrawingPaperwork->water_drawing_intended_uses) == 0) echo $this->Cell('IntendedUses', ['intended_use_item_block' => 0]);
foreach ($waterDrawingPaperwork->water_drawing_intended_uses as $water_drawing_intended_use_item_block => $waterDrawingIntendedUse) {
echo $this->element('WaterDrawingPaperworks/intended_uses', ['intended_use_item_block' => $water_drawing_intended_use_item_block, 'intendedUseTypes' => $intendedUseTypes, 'cadastralCropTypes' => $cadastralCropTypes, 'wateringSystems' => $wateringSystems]);
}
?>
</div>
<div class="col-sm-12">
<a onclick="loadIntendedUsesElement()" class="btn btn-success"><i style="margin-right: 5px;"
class="fa fa-plus"
aria-hidden="true"></i><span><b><?= __('Aggiungi') ?></b></span></a>
</div>
</div>
</div>
<?php endif ?>
<?php if ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5) : ?>
<div class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Periodo richiesto di prelievo') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<?= $this->Form->control('from_date', ['label' => __('Dal'), 'type' => 'date']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('to_date', ['label' => __('Al'), 'type' => 'date']) ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
<div id="provision_info" class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Info del provvedimento') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-12">
<?= $this->Form->control('gurs_reference', ['label' => __('Estremi GURS con pubblicazione istanza'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden')]) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-6' : 'col-md-12' ?>">
<?= $this->Form->control('authorisation_type', ['label' => __('Natura del provvedimento di autorizzazione'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden')]) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-6' : 'col-md-12' ?>">
<?= $this->Form->control('concession_decree_number', ['label' => __('Decreto di Concessione n° (o di riconoscimento del diritto di derivazione)')]) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-4' : 'col-md-12' ?>">
<?= $this->Form->control('release_date', ['label' => __('Data di rilascio del provvedimento'), 'style' => 'margin-left: 5px;']) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-4' : 'col-md-12' ?>">
<?= $this->Form->control('concession_duration', ['label' => __('Durata Concessione (in anni)'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'number' : 'hidden'), 'pattern' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? '[0-9]*' : '')]) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-4' : 'col-md-12' ?>">
<?= $this->Form->control('expiration_date', ['label' => __('Validità fino a (scadenza del provvedimento)'), 'style' => 'margin-left: 5px;']) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-6' : 'col-md-12' ?>">
<?= $this->Form->control('first_istance', ['label' => __('Prima istanza'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden')]) ?>
</div>
<div class="<?= $waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'col-md-6' : 'col-md-12' ?>">
<?= $this->Form->control('takeover', ['label' => __('Subentro'), 'type' => ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5 ? 'text' : 'hidden')]) ?>
</div>
</div>
</div>
</div>
<?php if ($waterDrawingPaperwork->water_drawing_paperwork_status_id > 5) : ?>
<div class="card card-primary card-outline">
<div class="card-header bg-primary text-white">
<h3 class="card-title">
<?= __('Misurazione del livello piezometrico') ?>
</h3>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<?= $this->Form->control('static_level_water', ['label' => __('Livello statico dal boccaforo al momento del rinvenimento dell\'acqua (cm)'), 'type' => 'number', 'pattern' => '[0-9]*', 'min' => 0]) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('static_level_water_date', ['label' => __('Data del rilievo'), 'type' => 'date']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('initial_static_level_water', ['label' => __('Livello statico dal boccaforo il giorno di inizio derivazione (cm)'), 'type' => 'number', 'pattern' => '[0-9]*', 'min' => 0]) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('initial_static_level_water_date', ['label' => __('Data del rilievo'), 'type' => 'date']) ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
<div class="card-footer d-flex">
<div class="ml-auto">
<div id="fields-errors" style="color:red;"></div>
<?php echo $this->Form->submit(__('Salva'), ['class' => 'btn btn-success']); ?>
</div>
<script>
window.addEventListener('DOMContentLoaded', function() {
$("#scrollButton").click(function() {
scrollToBottom();
});
// blocco che controlla che la date di fine non possano essere minori a quelle di inizio:
const fromDateInput = document.getElementById('from-date');
const toDateInput = document.getElementById('to-date');
fromDateInput.addEventListener('change', function() {
toDateInput.min = fromDateInput.value;
if (toDateInput.value < fromDateInput.value) {
toDateInput.value = '';
}
});
const releaseDateInput = document.getElementById('release-date');
const expirationDateInput = document.getElementById('expiration-date');
releaseDateInput.addEventListener('change', function() {
expirationDateInput.min = releaseDateInput.value;
if (expirationDateInput.value < releaseDateInput.value) {
expirationDateInput.value = '';
}
});
const staticLevelWaterDate = document.getElementById('static-level-water-date');
const initialStaticLevelWaterDate = document.getElementById('initial-static-level-water-date');
staticLevelWaterDate.addEventListener('change', function() {
initialStaticLevelWaterDate.min = staticLevelWaterDate.value;
if (initialStaticLevelWaterDate.value < staticLevelWaterDate.value) {
initialStaticLevelWaterDate.value = '';
}
});
$("#water-drawing-article-id").select2({
minimumResultsForSearch: -1,
width: '100%'
});
document.getElementById('editWaterDrawingPaperwork').addEventListener('submit', function(event) {
if (checkApplicants()) {
event.preventDefault();
}
})
});
function scrollToSection(sectionId) {
var section = document.getElementById(sectionId);
// Scorri verso la sezione
section.scrollIntoView({
behavior: 'smooth'
});
}
function scrollToBottom() {
$("html, body").animate({
scrollTop: $(document).height()
}, 1000);
}
function loadElement() {
let id = Array.from(document.querySelectorAll(".applicant_item_block")).map(block => +block.dataset.id).reduce((max_id, id) => id > max_id ? id : max_id, 0) + 1;
fetch('/water_drawing_paperworks/applicants_water_drawing_paperworks_item_block/' + id)
.then(response => response.text())
.then(html => {
$('#applicants_item_blocks_div').append(html);
$('#select2applicants-' + id).select2({
minimumInputLength: 3,
width: '100%',
language: {
inputTooShort: function(input_params) {
return (input_params.input.length === 0 ? 'Digitare almeno ' : 'Digitare altri ') + (input_params.minimum - input_params.input.length) + ' caratteri';
},
noResults: function() {
return 'Nessun risultato!';
},
searching: function() {
return 'Caricamento...';
},
},
ajax: {
url: '/applicants/search_applicants',
dataType: 'json',
delay: 500,
data: function(params) {
return params;
},
processResults: function(data) {
var result = Object.keys(data['applicants']).map((key) => data['applicants'][key]);
return {
results: result,
};
},
},
});
$('#select2applicants-' + id).on('select2:select', function(e) {
if (($('#select2applicants-' + id).val())) {
searchApplicant(id);
}
});
// Lanciamo un custom event per inizializzare i valori della cell per district e province
// Nota importante, il custom event non ha effetti se non viene inserita la cell su applicants
// cosa che di base al momento è prevista. Questo significa che ci sarà un listener ed in questo caso
// inizializzerà molto semplicemente le select per provincia e comune del nuovo applicants aggiunto
const event = new CustomEvent("applicantBlockAdded", {
detail: {
id: id
}
});
// facciamo a questo punto il dispatch, arrivati a questo livello di sicuro il nuovo applicants è già stato inserito a seguito
// della chiamata ajax.
window.dispatchEvent(event);
});
}
function searchApplicant(id) {
if ($('#select2-applicants-error-' + id).length != 0) {
$('#select2-applicants-error-' + id).remove();
$('.control-label[for="select2applicants-' + id + '"]').css('color', 'black');
}
fetch('/applicants/get_applicant/' + ($('#select2applicants-' + id).val()), {
headers: {
'Accept': 'application/json'
}
})
.then(response => response.json())
.then(json => {
$("#applicants-" + id + "-id").val(json.applicant.id);
$("#applicants-" + id + "-name").val(json.applicant.name);
$("#applicants-" + id + "-surname").val(json.applicant.surname);
$("#applicants-" + id + "-company-name").val(json.applicant.company_name);
$("#applicants-" + id + "-tax-code").val(json.applicant.tax_code);
$("#applicants-" + id + "-vat-number").val(json.applicant.vat_number);
$("#applicants-" + id + "-address").val(json.applicant.address);
$("#applicants-" + id + "-district").val(json.applicant.district);
$("#applicants-" + id + "-province").val(json.applicant.province);
$("#applicants-" + id + "-pec-address").val(json.applicant.pec_address);
$("#applicants-" + id + "-email-address").val(json.applicant.email_address);
$("#applicants-" + id + "-id").removeAttr('disabled');
$("#applicants-" + id + "-name").attr('disabled', 'disabled');
$("#applicants-" + id + "-surname").attr('disabled', 'disabled');
$("#applicants-" + id + "-company-name").attr('disabled', 'disabled');
$("#applicants-" + id + "-tax-code").attr('disabled', 'disabled');
$("#applicants-" + id + "-vat-number").attr('disabled', 'disabled');
$("#applicants-" + id + "-address").attr('disabled', 'disabled');
$("#applicants-" + id + "-district").attr('disabled', 'disabled');
$("#applicants-" + id + "-province").attr('disabled', 'disabled');
$("#applicants-" + id + "-pec-address").attr('disabled', 'disabled');
$("#applicants-" + id + "-email-address").attr('disabled', 'disabled');
$('#edit-applicant-' + id).attr('style', 'float: right;margin-right: 1rem;');
if (checkApplicants()) {
$('#submitForm').attr('disabled', 'disabled');
if (document.getElementById('fields-errors').textContent == '') {
document.getElementById('fields-errors').textContent = "Errore nel modulo. Si prega di controllare la sezione dei Concessionari.";
}
} else {
$('#submitForm').attr('disabled', false);
if (document.getElementById('fields-errors').textContent != '') {
document.getElementById('fields-errors').textContent = "";
}
}
})
.catch((error) => console.error(error));
}
function checkApplicants() {
const applicants_div = document.getElementById('applicants_item_blocks_div').querySelectorAll('div[id^="select2-applicant-div-"]');
let applicant_selects = [];
applicants_div.forEach(function(applicant_div) {
var check = applicant_div.id.match(/select2-applicant-div-(\d+)/);
if (check && check[1]) {
applicant_selects.push(check[1]);
}
});
let values = [];
let result = false;
applicant_selects.forEach(function(id) {
if (values.includes($('#applicants-' + id + '-id').val())) {
$('.control-label[for="applicants-' + id + '-id"]').css('color', 'red');
$('#select2-applicant-div-' + id).append('<label id="select2-applicants-error-' + id + '" style="color:red">Attenzione il concessionario selezionato è già presente all\'interno della pratica.</label>');
result = true;
}
values.push($('#applicants-' + id + '-id').val());
});
return result;
}
function loadIntendedUsesElement() {
let id = Array.from(document.querySelectorAll(".intended_use_item_block")).map(block => +block.dataset.id).reduce((max_id, id) => id > max_id ? id : max_id, 0) + 1;
fetch('/water_drawing_paperworks/intended_uses_water_drawing_paperworks_item_block/' + id + '/')
.then(response => response.text())
.then(html => {
$('#intended_uses_item_blocks_div').append(html);
$('#select2water-drawing-use-type-id-' + id).select2({
minimumInputLength: -1,
width: '100%',
});
$('#select2cadastra-crop-type-ids-' + id).select2({
width: '100%',
});
$('#select2watering-system-id-' + id).select2();
});
}
function resetFields(id) {
$('#select2applicants-' + id).val(null).trigger('change');
$("#applicants-" + id + "-name").val(null);
$("#applicants-" + id + "-surname").val(null);
$("#applicants-" + id + "-company-name").val(null);
$("#applicants-" + id + "-tax-code").val(null);
$("#applicants-" + id + "-vat-number").val(null);
$("#applicants-" + id + "-address").val(null);
$("#applicants-" + id + "-district").val(null);
$("#applicants-" + id + "-province").val(null);
$("#applicants-" + id + "-pec-address").val(null);
$("#applicants-" + id + "-email-address").val(null);
$("#applicants-" + id + "-id").val(null);
$("#applicants-" + id + "-name").removeAttr('disabled');
$("#applicants-" + id + "-surname").removeAttr('disabled');
$("#applicants-" + id + "-company-name").removeAttr('disabled');
$("#applicants-" + id + "-tax-code").removeAttr('disabled');
$("#applicants-" + id + "-vat-number").removeAttr('disabled');
$("#applicants-" + id + "-address").removeAttr('disabled');
$("#applicants-" + id + "-district").removeAttr('disabled');
$("#applicants-" + id + "-province").removeAttr('disabled');
$("#applicants-" + id + "-pec-address").removeAttr('disabled');
$("#applicants-" + id + "-email-address").removeAttr('disabled');
$('#edit-applicant-' + id).attr('style', 'float: right;margin-right: 1rem;display:none;');
const div = $('#select2-applicants-error-' + id);
if (div.length != 0) {
div.remove();
$('.control-label[for="select2applicants-' + id + '"]').css('color', 'black');
if (!checkApplicants()) {
$('#submitForm').attr('disabled', false);
if (document.getElementById('fields-errors').textContent != '') {
document.getElementById('fields-errors').textContent = "";
}
}
}
}
function changeIntendedUseTypes(id) {
switch ($("#select2water-drawing-use-type-id-" + id).val()) {
case '1':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeIn();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeIn();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '2':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeOut();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '3':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeIn();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '4':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeOut();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '5':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeOut();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '6':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeOut();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeOut();
break;
case '7':
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeOut();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeOut();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeOut();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeIn();
break;
default:
$('#water-drawing-intended-uses-' + id + '-area, label[for="water-drawing-intended-uses-' + id + '-area"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-code, label[for="water-drawing-intended-uses-' + id + '-cadastral-code"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-sheet, label[for="water-drawing-intended-uses-' + id + '-cadastral-sheet"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-cadastral-parcel, label[for="water-drawing-intended-uses-' + id + '-cadastral-parcel"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-watering-system, label[for="water-drawing-intended-uses-' + id + '-watering-system"]').fadeIn();
$('#select2cadastra-crop-type-ids-' + id).next('.select2-container').fadeIn();
$('#select2cadastra-crop-type-ids-' + id + ', label[for="select2cadastra-crop-type-ids-' + id + '"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-consortium-area, label[for="water-drawing-intended-uses-' + id + '-consortium-area"]').fadeIn();
$('#water-drawing-intended-uses-' + id + '-rated-power-produced, label[for="water-drawing-intended-uses-' + id + '-rated-power-produced"]').fadeIn();
break;
}
}
</script>
<style>
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #3c8dbc;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: white;
}
</style>
</div>
</div>
<!-- IA WIDGET. -->
<?php if ($isAiServiceEnabled && $waterDrawingPaperwork->water_drawing_paperwork_status_id === 1): ?>
<script>
window.iaPluginData = <?= !empty($iaPluginData) ? json_encode($iaPluginData) : 'null'; ?>;
</script>
<?= $this->Html->script('ia-form-filler/dist/entrypoints/content.js', ['type' => 'module']) ?>
<!-- IA WIDGET. -->
<?php endif; ?>