Reduced posting data (client-side)

This is to achieve better performance when sending loads
of Lehrauftraege.
This commit is contained in:
Cris
2019-10-24 15:48:08 +02:00
committed by hainberg
parent 89fc2ecd0a
commit 9d0944b717
3 changed files with 38 additions and 1 deletions
@@ -523,7 +523,17 @@ $this->load->view(
$("#accept-lehrauftraege").click(function(){
// Get selected rows data
var selected_data = $('#filterTabulator').tabulator('getSelectedData');
var selected_data = $('#filterTabulator').tabulator('getSelectedData')
.map(function(data){
// reduce to necessary fields
return {
'row_index' : data.row_index,
'mitarbeiter_uid' : data.mitarbeiter_uid,
'vertrag_id' : data.vertrag_id
}
});
// Alert and exit if no lehraufgang is selected
if (selected_data.length == 0)
{
// Emtpy password field
@@ -610,8 +610,17 @@ $(function() {
.filter(function(val){
// filter pseudo lines of groupBy (e.g. the bottom calculations lines)
return val.row_index != null || typeof(val.row_index) !== 'undefined';
})
.map(function(data){
// reduce to necessary fields
return {
'row_index': data.row_index,
'mitarbeiter_uid' : data.mitarbeiter_uid,
'vertrag_id' : data.vertrag_id,
}
});
// Alert and exit if no lehraufgang is selected
if (selected_data.length == 0)
{
FHC_DialogLib.alertInfo('Bitte wählen Sie erst zumindest einen Lehrauftrag');
@@ -629,6 +629,24 @@ $(function() {
.filter(function(val){
// filter pseudo lines of groupBy (e.g. the bottom calculations lines)
return val.row_index != null || typeof(val.row_index) !== 'undefined';
})
.map(function(data){
// reduce to necessary fields
return {
'row_index' : data.row_index,
'lehreinheit_id' : data.lehreinheit_id,
'lehrveranstaltung_id' : data.lehrveranstaltung_id,
'person_id' : data.person_id,
'mitarbeiter_uid' : data.mitarbeiter_uid,
'vertrag_id' : data.vertrag_id,
'projektarbeit_id' : data.projektarbeit_id,
'stunden' : data.stunden,
'betrag' : data.betrag,
'vertrag_betrag' : data.vertrag_betrag,
'studiensemester_kurzbz' : data.studiensemester_kurzbz,
'studiengang_kz' : data.studiengang_kz,
'lv_oe_kurzbz' : data.lv_oe_kurzbz
}
});
// Alert and exit if no lehraufgang is selected