mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44:28 +00:00
Added functionality & method VertragStornieren() to cancel contracts
This commit is contained in:
@@ -1341,11 +1341,29 @@ function LeMitarbeiterAuswahl()
|
|||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstatus').setAttribute("style", "font-weight: normal");
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstatus').setAttribute("style", "font-weight: normal");
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext",
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext",
|
||||||
"Stornieren erst ab Status 'Angenommen' möglich.");
|
"Stornieren erst ab Status 'Angenommen' möglich.");
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = true;
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = true
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').disabled = false;
|
||||||
|
document.getElementById('lehrveranstaltung-lektor-tree-popup-label').disabled = false;
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').disabled= false;
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').disabled= false;
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').setAttribute("tooltiptext", "");
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').setAttribute("tooltiptext", "");
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').setAttribute("tooltiptext", "");
|
||||||
|
document.getElementById('lehrveranstaltung-lektor-tree-popup-label').setAttribute("tooltiptext", "");
|
||||||
|
|
||||||
// Wenn es einen Vertrag zum Lehrauftrag gibt
|
// Wenn es einen Vertrag zum Lehrauftrag gibt
|
||||||
if (vertrag_id != null && vertrag_id != '')
|
if (vertrag_id != null && vertrag_id != '')
|
||||||
{
|
{
|
||||||
|
// Änderung und Entfernen des Lektors disablen
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').disabled = true;
|
||||||
|
document.getElementById('lehrveranstaltung-lektor-tree-popup-label').disabled = true;
|
||||||
|
|
||||||
|
// Tooltip für Blockierung von Aenderung und Entfernen des Lektors
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').setAttribute("tooltiptext",
|
||||||
|
"Änderung nur nach Stornierung des Vertrags möglich.");
|
||||||
|
document.getElementById('lehrveranstaltung-lektor-tree-popup-label').setAttribute("tooltiptext",
|
||||||
|
"Änderung nur nach Stornierung des Vertrags möglich.");
|
||||||
|
|
||||||
// Url zum RDF
|
// Url zum RDF
|
||||||
var url = "<?php echo APP_ROOT; ?>rdf/vertrag.rdf.php?"+gettimestamp();
|
var url = "<?php echo APP_ROOT; ?>rdf/vertrag.rdf.php?"+gettimestamp();
|
||||||
//
|
//
|
||||||
@@ -1409,7 +1427,7 @@ function LeMitarbeiterAuswahl()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Uppercase status
|
// Uppercase status
|
||||||
vertragsstatus = vertragsstatus.charAt(0).toUpperCase() + vertragsstatus.slice(1)
|
vertragsstatus = vertragsstatus.charAt(0).toUpperCase() + vertragsstatus.slice(1);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stornierung
|
* Stornierung
|
||||||
@@ -1422,7 +1440,16 @@ function LeMitarbeiterAuswahl()
|
|||||||
{
|
{
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = false;
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = false;
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext", "");
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext", "");
|
||||||
LeMitarbeiterDisableFields(true);
|
|
||||||
|
// Semesterstunden und Stundensatz disablen
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').disabled= true;
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').disabled= true;
|
||||||
|
|
||||||
|
// Tooltip für Semesterstunden und Stundensatz
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').setAttribute("tooltiptext",
|
||||||
|
"Änderung nur nach Stornierung des Vertrags möglich.");
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').setAttribute("tooltiptext",
|
||||||
|
"Änderung nur nach Stornierung des Vertrags möglich.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Wenn kein Vertrag vorhanden
|
// Wenn kein Vertrag vorhanden
|
||||||
@@ -1436,9 +1463,51 @@ function LeMitarbeiterAuswahl()
|
|||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstatus').value = vertragsstatus;
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstatus').value = vertragsstatus;
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstunden').value = vertragsstunden;
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstunden').value = vertragsstunden;
|
||||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstunden_studiensemester_kurzbz').value = vertragsstunden_studiensemester_kurzbz;
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstunden_studiensemester_kurzbz').value = vertragsstunden_studiensemester_kurzbz;
|
||||||
|
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertrag_id').value = vertrag_id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ****
|
||||||
|
// * Storniert einen Vertrag
|
||||||
|
// ****
|
||||||
|
function VertragStornieren(){
|
||||||
|
|
||||||
|
var result = confirm("Möchten Sie den Vertrag wirklich stornieren?");
|
||||||
|
|
||||||
|
if (result == true) {
|
||||||
|
|
||||||
|
var vertrag_id = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertrag_id').value;
|
||||||
|
var mitarbeiter_uid = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').value;
|
||||||
|
|
||||||
|
// Vertrag stornieren
|
||||||
|
var url_storniert = '<?php echo APP_ROOT ?>content/lvplanung/lehrveranstaltungDBDML.php';
|
||||||
|
var req_storniert = new phpRequest(url_storniert,'','');
|
||||||
|
|
||||||
|
req_storniert.add('type', 'cancelVertrag');
|
||||||
|
req_storniert.add('vertrag_id', vertrag_id);
|
||||||
|
req_storniert.add('mitarbeiter_uid', mitarbeiter_uid);
|
||||||
|
|
||||||
|
var response_storniert = req_storniert.executePOST();
|
||||||
|
|
||||||
|
var val_storniert = new ParseReturnValue(response_storniert);
|
||||||
|
|
||||||
|
if (!val_storniert.dbdml_return)
|
||||||
|
{
|
||||||
|
if(val_storniert.dbdml_errormsg=='')
|
||||||
|
alert(response_storniert);
|
||||||
|
else
|
||||||
|
alert(val_storniert.dbdml_errormsg);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Reiter wieder aufbauen
|
||||||
|
LeMitarbeiterAuswahl();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// ****
|
// ****
|
||||||
// * Refresht den Lehreinheitmitarbeiter Tree
|
// * Refresht den Lehreinheitmitarbeiter Tree
|
||||||
// ****
|
// ****
|
||||||
|
|||||||
Reference in New Issue
Block a user