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.
 
 
 
 
 
 

641 righe
38 KiB

<?php
use App\WGS\Utils\Dto\ProvinceDistrictCellDto\ProvinceCellDto;
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'),
'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('intended_use')">Impiego Risorsa
</button>
<button style="margin-left:1rem;margin-top:1rem;" class="btn btn-info btn-xs"
onclick="scrollToSection('derivation_point')">Periodo richiesto di prelievo
</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"
onclick="scrollToSection('static_levels')">Misurazione piezometrica
</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') ?>
</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 collapsed-card">
<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-plus"></i>
</button>
</div>
</div>
<div class="card-body">
<?php
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 collapsed-card">
<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-plus"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="row">
<div class="<?= !isset($hide_authority_province) || isset($hide_authority_province) && $hide_authority_province === false ? 'col-md-6' : 'col-md-12'?>">
<?= $this->Form->control('authority_civil_engineer_code', ['label' => __('Codice Genio Civile'), "style" => "cursor: not-allowed", 'type' => 'text', "disabled" => true, 'value' => (isset($hide_authority_province) && $hide_authority_province) ? ($authority_civil_engineer_code ?? null) : null]) ?>
</div>
<?php if(!isset($hide_authority_province) || isset($hide_authority_province) && $hide_authority_province === false): ?>
<?= $this->Cell("DistrictProvince", [new ProvinceCellDto(fieldId: "authority-province", fieldName: "authority_province", formContext: $waterDrawingPaperwork, autoFillTargetId: "authority-civil-engineer-code", autoFillTargetEnabled: true, fieldRequired: true, 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', 'pattern' => '[a-zA-Z]{2}[0-9]{4}', 'required' => true]) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('authority_identification_code_derivation_department_water_waste', ['label' => __('Codice identificativo Concessione Dipartimento Acqua e rifiuti'), 'type' => 'text', 'pattern' => '[a-zA-Z]{2}[0-9]{4}']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('protocol_number', ['label' => __('Numero di protocollo della pratica'), 'type' => 'text']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('water_drawing_article_id', ['label' => __('Articolo'), 'empty' => true, 'options' => $waterDrawingArticles]) ?>
</div>
</div>
</div>
</div>
<div id="applicants" class="card card-primary card-outline collapsed-card">
<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-plus"></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, "formContext" => $waterDrawingPaperwork, 'districtProvinceApplicant' => $waterDrawingPaperwork->applicants]);
foreach ($waterDrawingPaperwork->applicants as $applicant_item_block => $applicant) {
echo $this->element('WaterDrawingPaperworks/applicants', ['applicant_item_block' => $applicant_item_block, 'applicant' => $applicant, "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>
<div id="intended_use" class="card card-primary card-outline collapsed-card">
<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-plus"></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>
<div id="derivation_point" class="card card-primary card-outline collapsed-card">
<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-plus"></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>
<div id="provision_info" class="card card-primary card-outline collapsed-card">
<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-plus"></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' => 'text']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('authorisation_type', ['label' => __('Natura del provvedimento di autorizzazione'), 'type' => 'text']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('concession_decree_number', ['label' => __('Decreto di Concessione n° (o di riconoscimento del diritto di derivazione)')]) ?>
</div>
<div class="col-md-4">
<?= $this->Form->control('release_date', ['label' => __('Data di rilascio del provvedimento'), 'max' => $today->format('Y-m-d')]) ?>
</div>
<div class="col-md-4">
<?= $this->Form->control('concession_duration', ['label' => __('Durata Concessione (in anni)'), 'type' => 'number', 'pattern' => '[0-9]*', 'min' => 0]) ?>
</div>
<div class="col-md-4">
<?= $this->Form->control('expiration_date', ['label' => __('Validità fino a (scadenza del provvedimento)')]) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('first_istance', ['label' => __('Prima istanza'), 'type' => 'text']) ?>
</div>
<div class="col-md-6">
<?= $this->Form->control('takeover', ['label' => __('Subentro'), 'type' => 'text']) ?>
</div>
</div>
</div>
</div>
<div id="static_levels" class="card card-primary card-outline collapsed-card">
<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-plus"></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>
<!-- main card body content end -->
</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>
</div>
<?php echo $this->Form->end(); ?>
</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
});
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,
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 + "-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 + "-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
});
$('#select2cadastra-crop-type-ids-' + id).select2();
$('#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 + "-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 + "-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>