mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Minor changes: Changed tooltip text / Enhanced code
. standardized tooltip text . geaenderte Lehrauftraege: bold in bestellen (selectable), marked orange and not selectable in erteilen and akzeptieren . removed parseFloat (not needed, now better perfomance) . better var names for readability reasons
This commit is contained in:
@@ -136,6 +136,9 @@ $this->load->view(
|
||||
// Formats the rows
|
||||
function func_rowFormatter(row){
|
||||
var bestellt = row.getData().bestellt;
|
||||
var erteilt = row.getData().bestellt;
|
||||
var akzeptiert = row.getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
|
||||
@@ -149,13 +152,13 @@ $this->load->view(
|
||||
row.getCells().forEach(function(cell){
|
||||
if (bestellt != null && (betrag != vertrag_betrag))
|
||||
{
|
||||
row._row.getElement().style['font-weight'] = 'bold'; // geaendert
|
||||
cell.getElement().classList.add('bg-warning'); // geaenderte
|
||||
}
|
||||
else if(row.getData().bestellt != null && row.getData().erteilt != null && row.getData().akzeptiert == null)
|
||||
else if(bestellt != null && erteilt != null && akzeptiert == null)
|
||||
{
|
||||
return; // bestellte + erteilte
|
||||
}
|
||||
else if(row.getData().bestellt != null && row.getData().erteilt != null && row.getData().akzeptiert != null)
|
||||
else if(bestellt != null && erteilt != null && akzeptiert != null)
|
||||
{
|
||||
cell.getElement().classList.add('bg-success') // akzeptierte
|
||||
}
|
||||
@@ -168,8 +171,8 @@ $this->load->view(
|
||||
|
||||
// Formats row selectable/unselectable
|
||||
function func_selectableCheck(row){
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
var betrag = row.getData().betrag;
|
||||
var vertrag_betrag = row.getData().vertrag_betrag;
|
||||
|
||||
// only allow to select bestellte && erteilte && nicht geaenderte Lehraufträge
|
||||
return row.getData().bestellt != null && // bestellt
|
||||
@@ -241,6 +244,7 @@ $this->load->view(
|
||||
|
||||
// Hide betrag, if lector has inkludierte Lehre
|
||||
function func_renderComplete(table){
|
||||
|
||||
// If the lectors actual Verwendung has inkludierte Lehre, hide the column betrag
|
||||
if (has_inkludierteLehre)
|
||||
{
|
||||
@@ -258,8 +262,8 @@ $this->load->view(
|
||||
var erteilt = cell.getRow().getData().erteilt;
|
||||
var akzeptiert = cell.getRow().getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(cell.getRow().getData().betrag);
|
||||
var vertrag_betrag = parseFloat(cell.getRow().getData().vertrag_betrag);
|
||||
var betrag = cell.getRow().getData().betrag;
|
||||
var vertrag_betrag = cell.getRow().getData().vertrag_betrag;
|
||||
|
||||
// commented icons would be so nice to have with fontawsome 5.11...
|
||||
if (bestellt != null && isNaN(vertrag_betrag))
|
||||
@@ -299,14 +303,22 @@ $this->load->view(
|
||||
// Generates status tooltip
|
||||
status_tooltip = function(cell){
|
||||
var bestellt = cell.getRow().getData().bestellt;
|
||||
var erteilt = cell.getRow().getData().erteilt;
|
||||
var akzeptiert = cell.getRow().getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(cell.getRow().getData().betrag);
|
||||
var vertrag_betrag = parseFloat(cell.getRow().getData().vertrag_betrag);
|
||||
|
||||
if (bestellt != null && betrag != vertrag_betrag) {
|
||||
var text = 'Lehrauftrag wird bearbeitet.';
|
||||
text += "\n";
|
||||
text += 'Sobald dieser (erneut) erteilt wurde, kann der Lehrauftrag angenommen werden.';
|
||||
var text = 'Lehrauftrag in Bearbeitung.';
|
||||
text += "\n";
|
||||
|
||||
if (bestellt != null && erteilt == null && akzeptiert == null && betrag != vertrag_betrag) {
|
||||
text += 'Wartet auf Erteilung, danach können können Sie den Lehrauftrag annehmen.';
|
||||
return text;
|
||||
}
|
||||
else if (bestellt != null && erteilt != null && akzeptiert == null && betrag != vertrag_betrag)
|
||||
{
|
||||
text += 'Wartet auf erneute Erteilung, danach können können Sie den Lehrauftrag annehmen.';
|
||||
return text;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -175,12 +175,16 @@ $this->load->view(
|
||||
var is_dummy = (row.getData().personalnummer <= 0 && row.getData().personalnummer != null);
|
||||
|
||||
var bestellt = row.getData().bestellt;
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
var erteilt = row.getData().erteilt;
|
||||
var akzeptiert = row.getData().akzeptiert;
|
||||
|
||||
var betrag = row.getData().betrag;
|
||||
var vertrag_betrag = row.getData().vertrag_betrag;
|
||||
|
||||
/*
|
||||
Formats the color of the rows depending on their status
|
||||
- blue: dummy lectors
|
||||
- bold: geaendert
|
||||
- orange: geaendert
|
||||
- default (white) : bestellte
|
||||
- green: akzeptiert
|
||||
- grey: all other (marks unselectable)
|
||||
@@ -192,13 +196,13 @@ $this->load->view(
|
||||
}
|
||||
else if (bestellt != null && (betrag != vertrag_betrag) && !row._row.element.classList.contains('tabulator-calcs')) // exclude calculation rows
|
||||
{
|
||||
row._row.getElement().style['font-weight'] = 'bold';
|
||||
cell.getElement().classList.add('bg-warning'); // geaenderte
|
||||
}
|
||||
else if(row.getData().bestellt != null && row.getData().erteilt == null)
|
||||
else if(bestellt != null && erteilt == null)
|
||||
{
|
||||
return; // bestellt
|
||||
}
|
||||
else if(row.getData().bestellt != null && row.getData().erteilt != null && row.getData().akzeptiert != null)
|
||||
else if(bestellt != null && erteilt != null && akzeptiert != null)
|
||||
{
|
||||
cell.getElement().classList.add('bg-success') // akzeptiert
|
||||
}
|
||||
@@ -296,8 +300,8 @@ $this->load->view(
|
||||
var erteilt = cell.getRow().getData().erteilt;
|
||||
var akzeptiert = cell.getRow().getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(cell.getRow().getData().betrag);
|
||||
var vertrag_betrag = parseFloat(cell.getRow().getData().vertrag_betrag);
|
||||
var betrag = cell.getRow().getData().betrag;
|
||||
var vertrag_betrag = cell.getRow().getData().vertrag_betrag;
|
||||
|
||||
// commented icons would be so nice to have with fontawsome 5.11...
|
||||
if (is_dummy)
|
||||
@@ -306,26 +310,26 @@ $this->load->view(
|
||||
}
|
||||
else if (bestellt != null && (betrag != vertrag_betrag))
|
||||
{
|
||||
return "<i class='fa fa-pencil'></i>"; // geaendert
|
||||
return "<i class='fa fa-pencil'></i>"; // geaendert
|
||||
// return "<i class='fas fa-user-edit'></i>"; // geaendert
|
||||
}
|
||||
else if (bestellt == null && erteilt == null && akzeptiert == null)
|
||||
{
|
||||
return "<i class='fa fa-user-plus'></i>"; // neu
|
||||
return "<i class='fa fa-user-plus'></i>"; // neu
|
||||
}
|
||||
else if (bestellt != null && erteilt == null && akzeptiert == null)
|
||||
{
|
||||
return "<i class='fa fa-check-square-o'></i>"; // bestellt
|
||||
return "<i class='fa fa-check-square-o'></i>"; // bestellt
|
||||
// return "<i class='fa fa-user-tag'></i>"; // bestellt
|
||||
}
|
||||
else if (bestellt != null && erteilt != null && akzeptiert == null)
|
||||
{
|
||||
return "<i class='fa fa-check-square'></i>"; // erteilt
|
||||
return "<i class='fa fa-check-square'></i>"; // erteilt
|
||||
// return "<i class='fas fa-user-check'></i>"; // erteilt
|
||||
}
|
||||
else if (bestellt != null && erteilt != null && akzeptiert != null)
|
||||
{
|
||||
return "<i class='fa fa-handshake-o'></i>"; // akzeptiert
|
||||
return "<i class='fa fa-handshake-o'></i>"; // akzeptiert
|
||||
// return "<i class='fas fa-user-graduate'></i>"; // akzeptiert
|
||||
}
|
||||
else
|
||||
@@ -340,12 +344,11 @@ $this->load->view(
|
||||
|
||||
var bestellt = cell.getRow().getData().bestellt;
|
||||
var erteilt = cell.getRow().getData().erteilt;
|
||||
var akzeptiert = cell.getRow().getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(cell.getRow().getData().betrag);
|
||||
var vertrag_betrag = parseFloat(cell.getRow().getData().vertrag_betrag);
|
||||
var betrag = cell.getRow().getData().betrag;
|
||||
var vertrag_betrag = cell.getRow().getData().vertrag_betrag;
|
||||
|
||||
var text = 'Lehrauftragsstunden und/oder -betrag wurde/n geändert.';
|
||||
var text = 'Lehrauftragstunden/-stundensatz geändert.';
|
||||
text += "\n";
|
||||
|
||||
if (is_dummy)
|
||||
@@ -354,15 +357,19 @@ $this->load->view(
|
||||
}
|
||||
else if (bestellt != null && erteilt == null && betrag != vertrag_betrag)
|
||||
{
|
||||
return text += 'Erteilen möglich, wenn die Änderungen erneut bestellt worden sind.';
|
||||
return text += 'Wartet auf Bestellung, danach Erteilen möglich.';
|
||||
}
|
||||
else if (bestellt != null && erteilt != null && betrag != vertrag_betrag)
|
||||
{
|
||||
return text += 'Neuerliches Erteilen möglich, wenn die Änderungen erneut bestellt worden sind.';
|
||||
return text += 'Wartet auf neuerliche Bestellung, danach erneut Erteilen möglich.';
|
||||
}
|
||||
else if (bestellt == null)
|
||||
{
|
||||
return 'Neuer Lehrauftrag. Wartet auf Bestellung.';
|
||||
}
|
||||
else if (bestellt != null)
|
||||
{
|
||||
return text = 'Lehrauftrag wurde bestellt von: ' + cell.getRow().getData().vertrag_insertvon;
|
||||
return 'Lehrauftrag bestellt von: ' + cell.getRow().getData().vertrag_insertvon;
|
||||
}
|
||||
}
|
||||
$(function() {
|
||||
|
||||
@@ -175,8 +175,11 @@ $this->load->view(
|
||||
var is_dummy = (row.getData().personalnummer <= 0 && row.getData().personalnummer != null);
|
||||
|
||||
var bestellt = row.getData().bestellt;
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
var erteilt = row.getData().erteilt;
|
||||
var akzeptiert = row.getData().akzeptiert;
|
||||
|
||||
var betrag = row.getData().betrag;
|
||||
var vertrag_betrag = row.getData().vertrag_betrag;
|
||||
|
||||
/*
|
||||
Formats the color of the rows depending on their status
|
||||
@@ -193,19 +196,19 @@ $this->load->view(
|
||||
}
|
||||
else if (bestellt != null && (betrag != vertrag_betrag) && !row._row.element.classList.contains('tabulator-calcs')) // exclude calculation rows
|
||||
{
|
||||
// cell.getElement().classList.add('bg-warning') // geaendert
|
||||
row.getElement().style['font-weight'] = 'bold'; // geaendert
|
||||
}
|
||||
else if(row.getData().bestellt == null)
|
||||
else if(bestellt == null)
|
||||
{
|
||||
return; // neu und erteilt
|
||||
return; // neu und erteilt
|
||||
}
|
||||
else if(row.getData().bestellt != null && row.getData().erteilt != null && row.getData().akzeptiert != null)
|
||||
else if(bestellt != null && erteilt != null && akzeptiert != null)
|
||||
{
|
||||
cell.getElement().classList.add('bg-success') // akzeptiert
|
||||
cell.getElement().classList.add('bg-success') // akzeptiert
|
||||
}
|
||||
else
|
||||
{
|
||||
row.getElement().style["background-color"] = COLOR_LIGHTGREY; // default
|
||||
row.getElement().style["background-color"] = COLOR_LIGHTGREY; // default
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -246,8 +249,8 @@ $this->load->view(
|
||||
var erteilt = row.getData().erteilt;
|
||||
var akzeptiert = row.getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(row.getData().betrag);
|
||||
var vertrag_betrag = parseFloat(row.getData().vertrag_betrag);
|
||||
var betrag = row.getData().betrag;
|
||||
var vertrag_betrag = row.getData().vertrag_betrag;
|
||||
|
||||
if (bestellt != null && (betrag != vertrag_betrag))
|
||||
{
|
||||
@@ -307,13 +310,17 @@ $this->load->view(
|
||||
var erteilt = cell.getRow().getData().erteilt;
|
||||
var akzeptiert = cell.getRow().getData().akzeptiert;
|
||||
|
||||
var betrag = parseFloat(cell.getRow().getData().betrag);
|
||||
var vertrag_betrag = parseFloat(cell.getRow().getData().vertrag_betrag);
|
||||
var betrag = cell.getRow().getData().betrag;
|
||||
var vertrag_betrag = cell.getRow().getData().vertrag_betrag;
|
||||
|
||||
// commented icons would be so nice to have with fontawsome 5.11...
|
||||
if (is_dummy)
|
||||
{
|
||||
return "<i class='fas fa-user-minus'></i>"; // kein Vertrag
|
||||
return "<i class='fa fa-user-secret'></i>"; // dummy lector
|
||||
}
|
||||
else if (bestellt != null && isNaN(vertrag_betrag))
|
||||
{
|
||||
return "<i class='fa fa-user-minus'></i>"; // kein Vertrag
|
||||
}
|
||||
else if (bestellt != null && (betrag != vertrag_betrag))
|
||||
{
|
||||
@@ -370,7 +377,7 @@ $this->load->view(
|
||||
}
|
||||
else if (isNaN(vertrag_betrag))
|
||||
{
|
||||
return 'Neuer Lehrauftrag. Noch kein Vertrag vorhanden.'
|
||||
return 'Neuer Lehrauftrag. Wartet auf Bestellung.'
|
||||
}
|
||||
else if (betrag != vertrag_betrag) {
|
||||
var text = 'NACH Änderung: Stundensatz: ' + stundensatz + ' Stunden: ' + stunden;
|
||||
|
||||
Reference in New Issue
Block a user