|
|
@@ -120,10 +120,26 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="tab-pane" id="tab2">
|
|
|
- <span th:if="${editable}" class="btn btn-primary pointer" style="z-index:100;float:right;margin-right:25px;font-size:75%;padding: 5px 8px 3px 8px;" onclick="$('#newDocumentModal').modal('toggle');"><i class="fa fa-plus"></i></span>
|
|
|
- <span th:if="${editable}" class="btn btn-warning pointer" style="z-index:100;float:right;margin-right:10px;font-size:75%;padding: 5px 8px 3px 8px;" onclick="$('#hideDocumentsModal').modal('toggle');"><i class="fas fa-eye-slash"></i></span>
|
|
|
- <span th:if="${editable}" class="btn btn-secondary pointer" style="z-index:100;float:right;margin-right:10px;font-size:75%;padding: 5px 8px 3px 8px;" onclick="$('#updateAcreditaModal').modal('toggle');"><i class="fas fa-calendar-alt"></i></span>
|
|
|
-
|
|
|
+ <div th:if="${editable}" style="display: flex; justify-content: space-between; align-items: center; padding: 10px 0; width: 100%;">
|
|
|
+ <span class="btn btn-info pointer"
|
|
|
+ style="font-size:75%; padding: 5px 8px 3px 8px; margin-left: 25px;"
|
|
|
+ onclick="editOrgan(this)"
|
|
|
+ th:attr="data-lugar=${organ.lugar},
|
|
|
+ data-tlugar=${organ.tlugar},
|
|
|
+ data-nomcas=${organ.nomCas},
|
|
|
+ data-nomval=${organ.nomVal},
|
|
|
+ data-ruct=${organ.ruct},
|
|
|
+ data-tambit=${organ.tambit},
|
|
|
+ data-idcentre=${organ.lugar2}">
|
|
|
+ <i class="fas fa-edit"></i>
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <div style="display: flex; gap: 10px; margin-right: 25px;">
|
|
|
+ <span class="btn btn-secondary pointer" style="font-size:75%; padding: 5px 8px 3px 8px;" onclick="$('#updateAcreditaModal').modal('toggle');"><i class="fas fa-calendar-alt"></i></span>
|
|
|
+ <span class="btn btn-warning pointer" style="font-size:75%; padding: 5px 8px 3px 8px;" onclick="$('#hideDocumentsModal').modal('toggle');"><i class="fas fa-eye-slash"></i></span>
|
|
|
+ <span class="btn btn-primary pointer" style="font-size:75%; padding: 5px 8px 3px 8px;" onclick="$('#newDocumentModal').modal('toggle');"><i class="fa fa-plus"></i></span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="row" style="padding-left:25px;width:100%;">
|
|
|
<div class="col-lg-12" th:if="${organ.acreditacio != null}" style="margin-left:-5px;">
|
|
|
<div class="input-group date-group-lg">
|
|
|
@@ -494,6 +510,55 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
+ <div th:if="${editable}" class="modal fade" id="editTitulacionModal" tabindex="-1" role="dialog" aria-labelledby="editTitulationModal" aria-hidden="true">
|
|
|
+ <div class="modal-dialog modal-lg">
|
|
|
+ <div class="modal-content">
|
|
|
+ <div class="modal-header">
|
|
|
+ <h5 class="modal-title">Editar titulación</h5>
|
|
|
+ <button type="button" class="close" data-dismiss="modal">×</button>
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ <div class="container-fluid">
|
|
|
+ <form id="editOrganForm">
|
|
|
+ <input type="hidden" id="editLugar" name="lugar">
|
|
|
+ <input type="hidden" id="editTLugar" name="tlugar">
|
|
|
+ <div class="uv-table-group-procedure">
|
|
|
+ <label>Centro perteneciente</label>
|
|
|
+ <select class="selectpicker" id="editCentre" name="centre" data-width="100%" data-live-search="true">
|
|
|
+ <option th:each="item : ${centers}" th:text="${#locale.language == 'es' ? item.nomCas : item.nomVal}" th:value="${item.lugar}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="uv-table-group-procedure">
|
|
|
+ <label>Nombre Castellano</label>
|
|
|
+ <input type="text" class="form-control" id="editNomCas" name="nomCasTit">
|
|
|
+ </div>
|
|
|
+ <div class="uv-table-group-procedure">
|
|
|
+ <label>Nombre Valenciano</label>
|
|
|
+ <input type="text" class="form-control" id="editNomVal" name="nomValTit">
|
|
|
+ </div>
|
|
|
+ <div class="uv-table-group-procedure">
|
|
|
+ <label>RUCT</label>
|
|
|
+ <input type="number" class="form-control" id="editRuct" name="ructTit">
|
|
|
+ </div>
|
|
|
+ <div class="uv-table-group-procedure">
|
|
|
+ <label>Ámbito</label>
|
|
|
+ <select class="form-control selectpicker" id="editAmbit" name="tambit" data-width="100%">
|
|
|
+ <option value="G">Grado</option>
|
|
|
+ <option value="M">Máster</option>
|
|
|
+ <option value="D">Doctorado</option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
|
|
|
+ <button class="btn btn-success" type="submit" form="editOrganForm">Confirmar Edición</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
<!-- contactModal -->
|
|
|
<div th:replace="~{layouts/common.html :: contactModal}"></div>
|
|
|
|
|
|
@@ -905,6 +970,23 @@
|
|
|
selectionType: 'single',
|
|
|
dataSource: '/dashboard/documents/'+ruct
|
|
|
});
|
|
|
+
|
|
|
+ $('#editOrganForm').on('submit', function(e) {
|
|
|
+ e.preventDefault();
|
|
|
+ const datosCargados = Object.fromEntries(new FormData(this));
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ url: '/update/titulacion',
|
|
|
+ type: 'POST',
|
|
|
+ data: new FormData(this),
|
|
|
+ processData: false,
|
|
|
+ contentType: false,
|
|
|
+ success: function(ruct) {
|
|
|
+ $('#editTitulacionModal').modal('hide');
|
|
|
+ window.location.href = "/dashboard/" + ruct;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
|
|
|
$.get('/dashboard/gantt/'+ruct, function(data){
|
|
|
data.forEach(function(d){d.id = 'Task '+d.id;});
|
|
|
@@ -1171,6 +1253,20 @@
|
|
|
event.preventDefault();
|
|
|
}
|
|
|
|
|
|
+ function editOrgan(button) {
|
|
|
+ const data = $(button).data();
|
|
|
+ $('#editLugar').val(data.lugar);
|
|
|
+ $('#editTLugar').val(data.tlugar);
|
|
|
+ $('#editNomCas').val(data.nomcas);
|
|
|
+ $('#editNomVal').val(data.nomval);
|
|
|
+ $('#editRuct').val(data.ruct);
|
|
|
+
|
|
|
+ $('#editCentre').val(data.idcentre).selectpicker('refresh');
|
|
|
+ $('#editAmbit').val(data.tambit).selectpicker('refresh');
|
|
|
+
|
|
|
+ $('#editTitulacionModal').modal('show');
|
|
|
+ }
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
</body>
|