mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-01 02:49:37 +00:00
Reduced posting data (client-side)
This is to achieve better performance when sending loads of Lehrauftraege.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user