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
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>
|
|
|