mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Fixed: now status 'geändert' renders correctly when Stunden are NULL
When FAS Stunden were left empty, the vertrag_stunden were compared with null stunden. So: comparing 0 with null was setting status to 'geaendert', although practically there was no change to the contract. This is fixed now.
This commit is contained in:
@@ -118,6 +118,21 @@ function func_rowFormatter(row){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
Formats the color of the rows depending on their status
|
||||
- blue: dummy lectors
|
||||
@@ -167,6 +182,21 @@ function func_selectableCheck(row){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
// only allow to select bestellte Lehraufträge
|
||||
return !is_dummy && // NOT dummy lector
|
||||
row.getData().bestellt != null && // AND NOT neue
|
||||
@@ -210,6 +240,21 @@ function func_renderStarted(table){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
if ((bestellt != null && betrag != vertrag_betrag) ||
|
||||
(bestellt != null && stunden != vertrag_stunden))
|
||||
{
|
||||
@@ -332,6 +377,21 @@ status_formatter = function(cell, formatterParams, onRendered){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
// commented icons would be so nice to have with fontawsome 5.11...
|
||||
if (is_dummy)
|
||||
{
|
||||
@@ -387,6 +447,16 @@ status_tooltip = function(cell){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden)){
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
@@ -118,14 +118,26 @@ function func_rowFormatter(row){
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
|
||||
// console.log(betrag);
|
||||
// console.log(vertrag_betrag);
|
||||
|
||||
if (isNaN(betrag))
|
||||
{
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
Formats the color of the rows depending on their status
|
||||
- blue: dummy lectors
|
||||
@@ -175,6 +187,22 @@ function func_selectableCheck(row){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
|
||||
// Only allow to select neue and geaenderte
|
||||
return !is_dummy && // NOT dummy lector
|
||||
row.getData().bestellt == null || // AND neue
|
||||
@@ -217,6 +245,21 @@ function func_renderStarted(table){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
if ((bestellt != null && betrag != vertrag_betrag) ||
|
||||
(bestellt != null && stunden != vertrag_stunden))
|
||||
{
|
||||
@@ -341,6 +384,21 @@ status_formatter = function(cell, formatterParams, onRendered){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
// commented icons would be so nice to have with fontawsome 5.11...
|
||||
if (is_dummy)
|
||||
{
|
||||
@@ -401,6 +459,21 @@ status_tooltip = function(cell){
|
||||
betrag = 0;
|
||||
}
|
||||
|
||||
if (isNaN(stunden))
|
||||
{
|
||||
stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_stunden))
|
||||
{
|
||||
vertrag_stunden = 0;
|
||||
}
|
||||
|
||||
if (isNaN(vertrag_betrag))
|
||||
{
|
||||
vertrag_betrag = 0;
|
||||
}
|
||||
|
||||
// Calculate vertrag stundensatz
|
||||
if (vertrag_stunden != 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user