mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 00:42:15 +00:00
Vertraege fuer Pruefungsbetreuungen koennen nun direkt bei der Noteneingabe angelegt werden
This commit is contained in:
@@ -53,6 +53,10 @@ define('CIS_GESAMTNOTE_PUNKTE',false);
|
||||
// Gibt an ob der Lektor erneut eine LVNote eintragen kann wenn bereits eine Zeugnisnote vorhanden ist (true | false) DEFAULT true
|
||||
define('CIS_GESAMTNOTE_UEBERSCHREIBEN',true);
|
||||
|
||||
// Gibt an ob im FAS bei den Lehrveranstaltungsnoten ein zusaetzliches Formular angezeigt wird um
|
||||
// Vertraege fuer Pruefungshonorare anzulegen
|
||||
define('FAS_GESAMTNOTE_PRUEFUNGSHONORAR',false);
|
||||
|
||||
// Anzeigeoptionen für LV-Plan Menü
|
||||
define('CIS_LVPLAN_EXPORT_ANZEIGEN',true);
|
||||
define('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN',true);
|
||||
@@ -89,7 +93,7 @@ define('VORRUECKUNG_LEHRVERBAND_MAX_SEMESTER','');
|
||||
define('VORRUECKUNG_STATUS_MAX_SEMESTER',true);
|
||||
|
||||
// Bei Statuswechsel auf Bewerber -> soll Reihungstest brücksichtigt werden
|
||||
define('REIHUNGSTEST_CHECK', true);
|
||||
define('REIHUNGSTEST_CHECK', true);
|
||||
|
||||
/* Schema zur Erstellung der Kurs Kategorien im Moodle
|
||||
* Leer oder nicht gesetzt: STSEM -> STG -> Ausbsemester (WS2014 -> BEL -> 1)
|
||||
@@ -98,7 +102,7 @@ define('REIHUNGSTEST_CHECK', true);
|
||||
define('MOODLE_COURSE_SCHEMA','');
|
||||
|
||||
// Bei Statuswechsel auf Bewerber -> bei true wird email (INFOMAIL_BEWERBER) an den Bewerber geschickt
|
||||
define('SEND_BEWERBER_INFOMAIL', false);
|
||||
define('SEND_BEWERBER_INFOMAIL', false);
|
||||
|
||||
// Infotext der an Bewerber gesendet wird
|
||||
define('INFOMAIL_BEWERBER', 'Vielen Dank für Ihr Interesse an einem Studium
|
||||
@@ -114,7 +118,7 @@ Mo-Fr 9:00-12:00 Uhr
|
||||
Mi 13:30-15:30 Uhr
|
||||
|
||||
Mit freundlichen Grüßen,
|
||||
Ihre Fachhochschule');
|
||||
Ihre Fachhochschule');
|
||||
|
||||
// Bei neuen Studierenden UID automatisch als Matrikelnummer setzen (true|false)
|
||||
define('SET_UID_AS_MATRIKELNUMMER',false);
|
||||
@@ -160,7 +164,7 @@ define('BEWERBERTOOL_ZAHLUNGEN_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_ZGV_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true);
|
||||
// Wenn hier eine Mailadresse angegeben ist, werden die Bewerbungen aus der Onlinebwerbung an diese Adresse gesendet.
|
||||
// Wenn hier eine Mailadresse angegeben ist, werden die Bewerbungen aus der Onlinebwerbung an diese Adresse gesendet.
|
||||
// Wenn leer dann wird an die Studiengangsadresse gesendet
|
||||
define('BEWERBERTOOL_MAILEMPFANG', '');
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
context="lehrveranstaltung-noten-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
|
||||
|
||||
<treecols>
|
||||
<treecol id="lehrveranstaltung-noten-tree-student_vorname" label="Vorname" flex="2" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -87,7 +87,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
<treecol id="lehrveranstaltung-noten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="lehrveranstaltung-noten-tree-benotungsdatum-iso" label="BenotungsdatumISO" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
||||
@@ -125,7 +125,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#punkte" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
|
||||
<template>
|
||||
<treechildren flex="1" >
|
||||
<treeitem uri="rdf:*">
|
||||
@@ -156,7 +156,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
<button id="lehrveranstaltung-note-copy" label="<=" style="font-weight: bold;" oncommand="LehrveranstaltungNotenMove();"/>
|
||||
<spacer flex="1"/>
|
||||
</vbox>
|
||||
|
||||
|
||||
<vbox flex="1">
|
||||
<label value="Lektor" />
|
||||
<tree id="lehrveranstaltung-lvgesamtnoten-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
@@ -164,7 +164,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
|
||||
|
||||
<treecols>
|
||||
<treecol id="lehrveranstaltung-lvgesamtnoten-tree-student-vorname" label="Vorname" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -219,7 +219,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#punkte" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
|
||||
<template>
|
||||
<treechildren flex="1" >
|
||||
<treeitem uri="rdf:*">
|
||||
@@ -243,12 +243,12 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
</template>
|
||||
</tree>
|
||||
</vbox>
|
||||
</hbox>
|
||||
<hbox>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="Note" control="lehrveranstaltung-noten-menulist-note"/>
|
||||
<menulist id="lehrveranstaltung-noten-menulist-note" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/note.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/note/liste"
|
||||
ref="http://www.technikum-wien.at/note/liste"
|
||||
oncommand="LehrveranstaltungNoteSpeichern()">
|
||||
<template>
|
||||
<menupopup>
|
||||
@@ -264,5 +264,38 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
<spacer flex="1" />
|
||||
<button id="lehrveranstaltung-noten-button-import" label="Notenimport" oncommand="LehrveranstaltungNotenImport();" />
|
||||
</hbox>
|
||||
<?php
|
||||
if(defined('FAS_GESAMTNOTE_PRUEFUNGSHONORAR') && FAS_GESAMTNOTE_PRUEFUNGSHONORAR)
|
||||
{
|
||||
echo '
|
||||
<hbox>
|
||||
<groupbox id="lehrveranstaltung-noten-groupbox-pruefung">
|
||||
<caption label="Prüfungshonorar" />
|
||||
<hbox>
|
||||
<label value="Mitarbeiter" control="lehrveranstaltung-noten-pruefung-menulist-mitarbeiter"/>
|
||||
<menulist id="lehrveranstaltung-noten-pruefung-menulist-mitarbeiter"
|
||||
datasources="'.APP_ROOT.'rdf/mitarbeiter.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/_alle"
|
||||
>
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname ( rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid )"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Satz pro Prüfung" control="lehrveranstaltung-noten-pruefung-textbox-satz"/>
|
||||
<textbox id="lehrveranstaltung-noten-pruefung-textbox-satz" size="2" oninput="LehrveranstaltungNotenPruefungCalculate()"/>
|
||||
<label value="Anzahl Prüfungen" control="lehrveranstaltung-noten-pruefung-textbox-anzahl"/>
|
||||
<textbox id="lehrveranstaltung-noten-pruefung-textbox-anzahl" size="2" oninput="LehrveranstaltungNotenPruefungCalculate()"/>
|
||||
<label value="0.0" id="lehrveranstaltung-noten-pruefung-label-gesamt"/>
|
||||
<button id="lehrveranstaltung-noten-pruefung-button-save" label="Speichern" oncommand="LehrveranstaltungNotenPruefungSave();" />
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
</hbox>';
|
||||
}
|
||||
?>
|
||||
</vbox>
|
||||
</overlay>
|
||||
|
||||
@@ -137,7 +137,7 @@ var LeDetailLehrfachSinkObserver =
|
||||
//Vom Label des DropDowns den Fachbereich abschneiden
|
||||
//der dahinter in Klammer steht
|
||||
lflabel = items[i].label.substr(0, items[i].label.lastIndexOf('(')).trim();
|
||||
|
||||
|
||||
//Richtigen Eintrag suchen
|
||||
if(lflabel==LeDetailLehrfach_label)
|
||||
{
|
||||
@@ -387,7 +387,7 @@ function LeNeu()
|
||||
|
||||
var stsem = getStudiensemester();
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=stsem;
|
||||
|
||||
|
||||
//Defaultwert fuer Anmerkung
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value='<?php echo str_replace("'","\'",LEHREINHEIT_ANMERKUNG_DEFAULT);?>';
|
||||
}
|
||||
@@ -432,7 +432,7 @@ function LeLektorTreeSelectLektor()
|
||||
// ****
|
||||
function LvAngebotTreeSelectGruppe()
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -724,7 +724,7 @@ function LeAuswahl()
|
||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=false;
|
||||
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=false;
|
||||
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=false;
|
||||
|
||||
|
||||
lehrveranstaltungNotenTreeloaded=false;
|
||||
lehrveranstaltungGesamtNotenTreeloaded=false;
|
||||
|
||||
@@ -755,7 +755,7 @@ function LeAuswahl()
|
||||
|
||||
//Notizen Tab ausblenden
|
||||
//document.getElementById('lehrveranstaltung-tab-notizen').collapsed=true;
|
||||
|
||||
|
||||
//LV-Angebot Tab einblenden und Gruppen laden
|
||||
document.getElementById('lehrveranstaltung-tab-lvangebot').collapsed=false;
|
||||
LvAngebotLoad(lehrveranstaltung_id);
|
||||
@@ -788,7 +788,7 @@ function LeAuswahl()
|
||||
|
||||
//Notizen Tab einblenden
|
||||
//document.getElementById('lehrveranstaltung-tab-notizen').collapsed=false;
|
||||
|
||||
|
||||
//LV-Angebot Tab ausblenden
|
||||
document.getElementById('lehrveranstaltung-tab-lvangebot').collapsed=true;
|
||||
|
||||
@@ -800,8 +800,8 @@ function LeAuswahl()
|
||||
|
||||
document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true;
|
||||
document.getElementById('lehrveranstaltung-toolbar-del').disabled=false;
|
||||
|
||||
//Wenn ein Tab markiert ist der nun ausgeblendet wurde,
|
||||
|
||||
//Wenn ein Tab markiert ist der nun ausgeblendet wurde,
|
||||
//dann wird der Detail Tab markiert
|
||||
if(document.getElementById('lehrveranstaltung-tabs').selectedItem.collapsed)
|
||||
{
|
||||
@@ -942,7 +942,7 @@ function LeAuswahl()
|
||||
{
|
||||
debug(e);
|
||||
}
|
||||
|
||||
|
||||
//Lehreinheitgruppe tree setzen
|
||||
url='<?php echo APP_ROOT; ?>rdf/lehreinheitgruppe.rdf.php?lehreinheit_id='+lehreinheit_id+"&"+gettimestamp();
|
||||
|
||||
@@ -1232,7 +1232,7 @@ function LeMitarbeiterAuswahl()
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked=true;
|
||||
else
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-checkbox-bismelden').checked=false;
|
||||
|
||||
|
||||
LeMitarbeiterGesamtkosten();
|
||||
}
|
||||
|
||||
@@ -1449,7 +1449,7 @@ function LehrveranstaltungGesamtNotenTreeSelectDifferent()
|
||||
var zeugnistree = document.getElementById("lehrveranstaltung-noten-tree");
|
||||
var lvgesamttree = document.getElementById("lehrveranstaltung-lvgesamtnoten-tree");
|
||||
lvgesamttree.view.selection.clearSelection();
|
||||
|
||||
|
||||
if(lehrveranstaltungNotenTreeloaded && lehrveranstaltungGesamtNotenTreeloaded)
|
||||
{
|
||||
lvgesamttree.view.selection.clearSelection();
|
||||
@@ -1483,14 +1483,14 @@ function LehrveranstaltungGesamtNotenTreeSelectDifferent()
|
||||
var zeugnisnote=zeugnistree.view.getCellText(j,col);
|
||||
col = zeugnistree.columns ? zeugnistree.columns["lehrveranstaltung-noten-tree-benotungsdatum-iso"] : "lehrveranstaltung-noten-tree-benotungsdatum-iso";
|
||||
var zeugnisbenotungsdatum=zeugnistree.view.getCellText(j,col);
|
||||
|
||||
|
||||
//debug(zeugnisuid+'=='+lvgesamtuid+' && '+zeugnisnote+'=='+lvgesamtnote);
|
||||
if(zeugnisuid==lvgesamtuid && zeugnisnote==lvgesamtnote && zeugnisbenotungsdatum==lvgesamtbenotungsdatum)
|
||||
{
|
||||
found=true;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
//Wenn die Noten unterschiedlich sind, aber das benotungsdatum im Zeugnis
|
||||
//nach dem benotungsdatum des lektors liegt, dann wird die zeile auch nicht markiert.
|
||||
//damit wird verhindert, dass pruefungsnoten die nur von der assistenz eingetragen wurden,
|
||||
@@ -1842,22 +1842,22 @@ function LehrveranstaltungNotenPunkteChange()
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
|
||||
req.add('type', 'getnotenotenschluessel');
|
||||
|
||||
|
||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||
req.add('punkte', punkte);
|
||||
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg);
|
||||
alert(val.dbdml_errormsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1896,8 +1896,8 @@ function LehrveranstaltungFFZertifikatPrint(event)
|
||||
var ss = getStudiensemester();
|
||||
col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiengang_kz"] : "lehrveranstaltung-noten-tree-studiengang_kz";
|
||||
stg_kz = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if (event.shiftKey)
|
||||
|
||||
if (event.shiftKey)
|
||||
var output='odt';
|
||||
else if (event.ctrlKey)
|
||||
var output='doc';
|
||||
@@ -1939,8 +1939,8 @@ function LehrveranstaltungLVZeugnisPrint(event)
|
||||
var ss = getStudiensemester();
|
||||
col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiengang_kz"] : "lehrveranstaltung-noten-tree-studiengang_kz";
|
||||
stg_kz = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if (event.shiftKey)
|
||||
|
||||
if (event.shiftKey)
|
||||
var output='odt';
|
||||
else if (event.ctrlKey)
|
||||
var output='doc';
|
||||
@@ -2007,14 +2007,14 @@ function LeMitarbeiterGesamtkosten()
|
||||
semesterstunden = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden').value
|
||||
faktor = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor').value
|
||||
stundensatz = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').value
|
||||
|
||||
|
||||
if(!isNaN(semesterstunden) && !isNaN(faktor) && !isNaN(stundensatz))
|
||||
gesamtkosten = semesterstunden*faktor*stundensatz;
|
||||
else
|
||||
gesamtkosten = 0;
|
||||
|
||||
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-gesamtkosten').value=gesamtkosten.toFixed(2)+' €';
|
||||
|
||||
|
||||
if(gesamtkosten<=0)
|
||||
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-gesamtkosten').setAttribute("style",'color: red');
|
||||
else
|
||||
@@ -2096,7 +2096,7 @@ function LvAngebotGruppenLoad(menulist, filter)
|
||||
{
|
||||
menulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
menulist.builder.rebuild();
|
||||
|
||||
@@ -2105,7 +2105,7 @@ function LvAngebotGruppenLoad(menulist, filter)
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
else
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
menulist.database.AddDataSource(datasource);
|
||||
@@ -2121,13 +2121,13 @@ function LvAngebotGruppeSave()
|
||||
{
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||
|
||||
|
||||
if(tree.currentIndex == -1)
|
||||
{
|
||||
alert('Bitte zuerst eine Lehrveranstaltung auswaehlen');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//Werte holen
|
||||
var lehrveranstaltung_id = tree.view.getCellText(tree.currentIndex,col);
|
||||
var neue_gruppe = document.getElementById('lehrveranstaltung-lvangebot-checkbox-gruppe').checked;
|
||||
@@ -2136,16 +2136,16 @@ function LvAngebotGruppeSave()
|
||||
var gesamtplaetze = document.getElementById('lehrveranstaltung-lvangebot-textbox-gesamt').value;
|
||||
var anmeldefenster_start = document.getElementById('lehrveranstaltung-lvangebot-textbox-start').value;
|
||||
var anmeldefenster_ende = document.getElementById('lehrveranstaltung-lvangebot-textbox-ende').value;
|
||||
|
||||
|
||||
//Eingaben validieren
|
||||
if(neue_gruppe == false && gruppe == "")
|
||||
{
|
||||
alert('Es muss eine Gruppe ausgewaehlt werden');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var req = new phpRequest('lvplanung/lehrveranstaltungDBDML.php','','');
|
||||
|
||||
|
||||
//Wenn ein Angebot gewaehlt wurde dann ID fuer Update ermitteln
|
||||
tree = document.getElementById('lehrveranstaltung-lvangebot-tree-gruppen');
|
||||
var idx;
|
||||
@@ -2155,8 +2155,8 @@ function LvAngebotGruppeSave()
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-lvangebot-treecol-lvangebot_id"] : "lehrveranstaltung-lvangebot-treecol-lvangebot_id";
|
||||
var lvangebot_id = tree.view.getCellText(idx,col);
|
||||
req.add('lvangebot_id', lvangebot_id);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
req.add('type', 'lvangebot-gruppe-save');
|
||||
req.add('neue_gruppe', neue_gruppe);
|
||||
req.add('gruppe', gruppe);
|
||||
@@ -2166,7 +2166,7 @@ function LvAngebotGruppeSave()
|
||||
req.add('anmeldefenster_ende', anmeldefenster_ende);
|
||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||
req.add('studiensemester_kurzbz', getStudiensemester());
|
||||
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
@@ -2219,7 +2219,7 @@ function LvAngebotLoad(lehrveranstaltung_id)
|
||||
LvAngebotGruppenDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
lvangebottree.database.AddDataSource(LvAngebotGruppenDatasource);
|
||||
lvangebottree.builder.addListener(LvAngebotTreeListener);
|
||||
|
||||
|
||||
//Eingefelder leeren
|
||||
LvAngebotReset();
|
||||
}
|
||||
@@ -2257,12 +2257,12 @@ function LvAngebotGruppeDel()
|
||||
alert(e);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var req = new phpRequest('lvplanung/lehrveranstaltungDBDML.php','','');
|
||||
|
||||
req.add('type', 'lvangebot_gruppe_del');
|
||||
req.add('lvangebot_id', lvangebot_id);
|
||||
|
||||
|
||||
var response = req.executePOST();
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
@@ -2368,7 +2368,7 @@ function LehrveranstaltungTermineIFrameLoad()
|
||||
{
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
try
|
||||
{
|
||||
@@ -2394,7 +2394,7 @@ function LehrveranstaltungTermineIFrameLoad()
|
||||
{
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
try
|
||||
{
|
||||
@@ -2408,3 +2408,72 @@ function LehrveranstaltungTermineIFrameLoad()
|
||||
catch(e)
|
||||
{}
|
||||
}
|
||||
|
||||
/**
|
||||
* Berechnet das Pruefungshonorar
|
||||
*/
|
||||
function LehrveranstaltungNotenPruefungCalculate()
|
||||
{
|
||||
var satz = document.getElementById('lehrveranstaltung-noten-pruefung-textbox-satz').value;
|
||||
var anzahl = document.getElementById('lehrveranstaltung-noten-pruefung-textbox-anzahl').value;
|
||||
satz = satz.replace(',','.');
|
||||
|
||||
var gesamt = satz*anzahl;
|
||||
document.getElementById('lehrveranstaltung-noten-pruefung-label-gesamt').value=gesamt;
|
||||
}
|
||||
|
||||
function LehrveranstaltungNotenPruefungSave()
|
||||
{
|
||||
var mitarbeiter_uid = document.getElementById('lehrveranstaltung-noten-pruefung-menulist-mitarbeiter').value;
|
||||
var satz = document.getElementById('lehrveranstaltung-noten-pruefung-textbox-satz').value;
|
||||
var anzahl = document.getElementById('lehrveranstaltung-noten-pruefung-textbox-anzahl').value;
|
||||
satz = satz.replace(',','.');
|
||||
|
||||
var gesamt = satz*anzahl;
|
||||
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
|
||||
//Ausgewaehlte LV holen
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung-id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-bezeichnung"] : "lehrveranstaltung-treecol-bezeichnung";
|
||||
var lv_bezeichnung=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-studiengang"] : "lehrveranstaltung-treecol-studiengang";
|
||||
var lv_studiengang=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-semester"] : "lehrveranstaltung-treecol-semester";
|
||||
var lv_semester=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
var req = new phpRequest('mitarbeiter/mitarbeiterDBDML.php','','');
|
||||
|
||||
var heute = new Date();
|
||||
var datum = '';
|
||||
datum = heute.getFullYear()+'-'+(heute.getMonth()+1)+'-'+heute.getDate();
|
||||
req.add('type', 'vertraggenerate');
|
||||
req.add('mitarbeiter_uid', mitarbeiter_uid);
|
||||
req.add('vertragstyp_kurzbz', 'Pruefungshonorar');
|
||||
req.add('betrag', gesamt);
|
||||
req.add('bezeichnung', 'Pruefungshonorar '+lv_studiengang+' '+lv_semester+' '+lv_bezeichnung+' '+lehrveranstaltung_id);
|
||||
req.add('anmerkung', satz+'€ * '+anzahl);
|
||||
req.add('vertragsdatum', datum);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if (val.dbdml_errormsg == "")
|
||||
alert('Es ist ein unbekannter Fehler aufgetreten');
|
||||
else
|
||||
alert(val.dbdml_errormsg);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
document.getElementById('lehrveranstaltung-noten-pruefung-textbox-satz').value='';
|
||||
document.getElementById('lehrveranstaltung-noten-pruefung-textbox-anzahl').value='';
|
||||
document.getElementById('lehrveranstaltung-noten-pruefung-label-gesamt').value='';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ if(!$error)
|
||||
{
|
||||
//Speichert die Mitarbeiterdaten
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
|
||||
|
||||
if($mitarbeiter->load($_POST['uid']))
|
||||
{
|
||||
//Werte zuweisen
|
||||
@@ -116,46 +116,46 @@ if(!$error)
|
||||
{
|
||||
$resturlaub->new = false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$resturlaub->new = true;
|
||||
$resturlaub->insertamum = date('Y-m-d H:i:s');
|
||||
$resturlaub->insertvon = $user;
|
||||
$resturlaub->mitarbeiter_uid = $_POST['uid'];
|
||||
}
|
||||
|
||||
|
||||
$resturlaub->updateamum = date('Y-m-d H:i:s');
|
||||
$resturlaub->updatevon = $user;
|
||||
$resturlaub->urlaubstageprojahr = $_POST['urlaubsanspruch'];
|
||||
$resturlaub->resturlaubstage = $_POST['resturlaubstage'];
|
||||
|
||||
|
||||
if($resturlaub->save())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Speichern der Resturlaubstage/Urlaubsanspruch'.$resturlaub->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $mitarbeiter->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $mitarbeiter->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='verwendungsave')
|
||||
{
|
||||
//Speichert die BISVerwendung
|
||||
$verwendung = new bisverwendung();
|
||||
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
if(!$verwendung->load($_POST['bisverwendung_id']))
|
||||
@@ -166,13 +166,13 @@ if(!$error)
|
||||
}
|
||||
$verwendung->new = false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$verwendung->new = true;
|
||||
$verwendung->insertamum = date('Y-m-d H:i:s');
|
||||
$verwendung->insertvon = $user;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$verwendung->ba1code = $_POST['ba1code'];
|
||||
@@ -185,22 +185,22 @@ if(!$error)
|
||||
$verwendung->hauptberuflich = true;
|
||||
elseif($_POST['hauptberuflich']=='false')
|
||||
$verwendung->hauptberuflich = false;
|
||||
else
|
||||
else
|
||||
$verwendung->hauptberuflich = '';
|
||||
$verwendung->habilitation = ($_POST['habilitation']=='true'?true:false);
|
||||
$verwendung->beginn = $_POST['beginn'];
|
||||
$verwendung->ende = $_POST['ende'];
|
||||
$verwendung->vertragsstunden = str_replace(',','.',$_POST['vertragsstunden']);
|
||||
$verwendung->updateamum = date('Y-m-d H:i:s');
|
||||
$verwendung->updatevon = $user;
|
||||
$verwendung->dv_art = $_POST['dv_art'];
|
||||
|
||||
$verwendung->updatevon = $user;
|
||||
$verwendung->dv_art = $_POST['dv_art'];
|
||||
|
||||
if($verwendung->save())
|
||||
{
|
||||
$return = true;
|
||||
$data = $verwendung->bisverwendung_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $verwendung->errormsg;
|
||||
$return = false;
|
||||
@@ -215,7 +215,7 @@ if(!$error)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $verwendung->errormsg;
|
||||
@@ -225,7 +225,7 @@ if(!$error)
|
||||
{
|
||||
//Speichert die BISFunktion
|
||||
$funktion = new bisfunktion();
|
||||
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
if(!$funktion->load($_POST['bisverwendung_id'],$_POST['studiengang_kz_old']))
|
||||
@@ -236,13 +236,13 @@ if(!$error)
|
||||
}
|
||||
$funktion->new = false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$funktion->new = true;
|
||||
$funktion->insertamum = date('Y-m-d H:i:s');
|
||||
$funktion->insertvon = $user;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$funktion->bisverwendung_id = $_POST['bisverwendung_id'];
|
||||
@@ -250,13 +250,13 @@ if(!$error)
|
||||
$funktion->studiengang_kz_old = $_POST['studiengang_kz_old'];
|
||||
$funktion->sws = str_replace(',','.',$_POST['sws']);
|
||||
$funktion->updateamum = date('Y-m-d H:i:s');
|
||||
$funktion->updatevon = $user;
|
||||
|
||||
$funktion->updatevon = $user;
|
||||
|
||||
if($funktion->save())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $funktion->errormsg;
|
||||
$return = false;
|
||||
@@ -271,7 +271,7 @@ if(!$error)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $funktion->errormsg;
|
||||
@@ -281,7 +281,7 @@ if(!$error)
|
||||
{
|
||||
//Speichert den Entwicklungsteameintrag
|
||||
$entwt = new entwicklungsteam();
|
||||
|
||||
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
if(!$entwt->load($_POST['mitarbeiter_uid'],$_POST['studiengang_kz_old']))
|
||||
@@ -292,8 +292,8 @@ if(!$error)
|
||||
}
|
||||
$entwt->new = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
else
|
||||
{
|
||||
|
||||
if($entwt->exists($_POST['mitarbeiter_uid'],$_POST['studiengang_kz']))
|
||||
{
|
||||
@@ -305,7 +305,7 @@ if(!$error)
|
||||
$entwt->insertamum = date('Y-m-d H:i:s');
|
||||
$entwt->insertvon = $user;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$entwt->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
@@ -315,19 +315,19 @@ if(!$error)
|
||||
$entwt->beginn = $_POST['beginn'];
|
||||
$entwt->ende = $_POST['ende'];
|
||||
$entwt->updateamum = date('Y-m-d H:i:s');
|
||||
$entwt->updatevon = $user;
|
||||
|
||||
$entwt->updatevon = $user;
|
||||
|
||||
if($entwt->save())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $entwt->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='entwicklungsteamdelete')
|
||||
{
|
||||
@@ -337,7 +337,7 @@ if(!$error)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $entwt->errormsg;
|
||||
@@ -374,12 +374,12 @@ if(!$error)
|
||||
$buchung->updateamum = date('Y-m-d H:i:s');
|
||||
$buchung->updatevon = $user;
|
||||
}
|
||||
|
||||
|
||||
if($buchung->save())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$errormsg = $buchung->errormsg;
|
||||
$return = false;
|
||||
@@ -401,7 +401,7 @@ if(!$error)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $buchung->errormsg;
|
||||
@@ -419,17 +419,29 @@ if(!$error)
|
||||
{
|
||||
$errormsg='';
|
||||
|
||||
$person_id = $_POST['person_id'];
|
||||
if(isset($_POST['person_id']))
|
||||
$person_id = $_POST['person_id'];
|
||||
elseif(isset($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$ma = new mitarbeiter();
|
||||
$ma->load($_POST['mitarbeiter_uid']);
|
||||
$person_id=$ma->person_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Falsche Parameter';
|
||||
}
|
||||
|
||||
$person = new person();
|
||||
$person->load($person_id);
|
||||
|
||||
$vertrag = new vertrag();
|
||||
$neu = false;
|
||||
if($_POST['vertrag_id']!='')
|
||||
if(isset($_POST['vertrag_id']) && $_POST['vertrag_id']!='')
|
||||
{
|
||||
// Bearbeiten eines Vertrags
|
||||
$vertrag_id=$_POST['vertrag_id'];
|
||||
$vertrag_id=$_POST['vertrag_id'];
|
||||
|
||||
if($vertrag->load($vertrag_id))
|
||||
{
|
||||
@@ -523,12 +535,12 @@ if(!$error)
|
||||
{
|
||||
// Neu Status setzen
|
||||
$vertrag = new vertrag();
|
||||
|
||||
|
||||
$vertrag->vertrag_id = $vertrag_id;
|
||||
$vertrag->vertragsstatus_kurzbz = 'neu';
|
||||
$vertrag->datum = date('Y-m-d H:i:s');
|
||||
$vertrag->uid = $user;
|
||||
|
||||
|
||||
if(!$vertrag->saveVertragsstatus(true))
|
||||
$errormsg.=$vertrag->erromsg;
|
||||
}
|
||||
@@ -537,11 +549,11 @@ if(!$error)
|
||||
$return=true;
|
||||
else
|
||||
$return=false;
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$return = false;
|
||||
$errormsg = $vertrag->errormsg;
|
||||
}
|
||||
}
|
||||
@@ -562,22 +574,22 @@ if(!$error)
|
||||
{
|
||||
$vertrag_id = $_POST['vertrag_id'];
|
||||
$status = $_POST['status'];
|
||||
|
||||
|
||||
$vertrag = new vertrag();
|
||||
|
||||
|
||||
$vertrag->vertrag_id = $vertrag_id;
|
||||
$vertrag->vertragsstatus_kurzbz = $status;
|
||||
$vertrag->datum = date('Y-m-d H:i:s');
|
||||
$vertrag->uid = $user;
|
||||
$vertrag->insertvon = $user;
|
||||
|
||||
|
||||
if($vertrag->saveVertragsstatus(true))
|
||||
{
|
||||
$return=true;
|
||||
$return=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$return = false;
|
||||
$errormsg = $vertrag->errormsg;
|
||||
}
|
||||
}
|
||||
@@ -598,21 +610,21 @@ if(!$error)
|
||||
$time = explode(":",$time);
|
||||
$datum = explode("-", $datum);
|
||||
$datum = date('Y-m-d H:i:s', mktime($time[0],$time[1],0,$datum[1],$datum[2],$datum[0]));
|
||||
|
||||
|
||||
$vertrag = new vertrag($vertrag_id);
|
||||
$vertrag->getStatus($vertrag_id,$status);
|
||||
|
||||
|
||||
$vertrag->datum = $datum;
|
||||
$vertrag->updatevon = $user;
|
||||
$vertrag->updateamum = date('Y-m-d H:i:s');
|
||||
|
||||
|
||||
if($vertrag->saveVertragsstatus(false))
|
||||
{
|
||||
$return=true;
|
||||
$return=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$return = false;
|
||||
$errormsg = $vertrag->errormsg;
|
||||
}
|
||||
}
|
||||
@@ -633,11 +645,11 @@ if(!$error)
|
||||
|
||||
if($vertrag->deleteVertragsstatus($vertrag_id, $status))
|
||||
{
|
||||
$return=true;
|
||||
$return=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$return = false;
|
||||
$errormsg = 'Failed'.$vertrag->errormsg;
|
||||
}
|
||||
}
|
||||
@@ -735,7 +747,7 @@ if(!$error)
|
||||
$konto->beschreibung['German'] = $_POST['beschreibung'];
|
||||
$konto->kurzbz = $_POST['kurzbz'];
|
||||
$konto->person_id = isset($_POST['person_id']) ? $_POST['person_id'] : null;
|
||||
|
||||
|
||||
if (!$konto->save())
|
||||
{
|
||||
$error = true;
|
||||
|
||||
Reference in New Issue
Block a user