diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index adc96de4c..94c1082ba 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -452,6 +452,7 @@ if(!$error) $vertrag->vertragstyp_kurzbz=$_POST['vertragstyp_kurzbz']; $vertrag->betrag=str_replace(',','.',$_POST['betrag']); $vertrag->bezeichnung = $_POST['bezeichnung']; + $vertrag->anmerkung = $_POST['anmerkung']; if($errormsg=='') { diff --git a/content/mitarbeiter/mitarbeitervertrag.js.php b/content/mitarbeiter/mitarbeitervertrag.js.php index e73b125ff..83347b3e0 100644 --- a/content/mitarbeiter/mitarbeitervertrag.js.php +++ b/content/mitarbeiter/mitarbeitervertrag.js.php @@ -170,17 +170,23 @@ function MitarbeiterVertragGenerateVertrag(windowdocument) var vertragstyp_kurzbz = windowdocument.getElementById('mitarbeiter-vertrag-neu-menulist-vertragstyp').value; var bezeichnung = windowdocument.getElementById('mitarbeiter-vertrag-neu-textbox-bezeichnung').value; var vertrag_id = windowdocument.getElementById('mitarbeiter-vertrag-neu-textbox-vertrag_id').value; + var anmerkung = windowdocument.getElementById('mitarbeiter-vertrag-neu-textbox-anmerkung').value; + var fahrten = windowdocument.getElementById("mitarbeiter-vertrag-neu-textbox-fahrten").value; if(betrag=='') { alert('Bitte geben Sie einen Betrag ein'); return false; } + + if(vertragstyp_kurzbz == 'fahrtkosten') + betrag = betrag * fahrten; req.add('betrag',betrag); req.add('vertragstyp_kurzbz',vertragstyp_kurzbz); req.add('bezeichnung',bezeichnung); req.add('vertrag_id',vertrag_id); + req.add('anmerkung',anmerkung); var anzahl=0; for (var t = 0; t < numRanges; t++) diff --git a/content/mitarbeiter/mitarbeitervertragneudialog.js.php b/content/mitarbeiter/mitarbeitervertragneudialog.js.php index 2420a5d15..3606765b4 100644 --- a/content/mitarbeiter/mitarbeitervertragneudialog.js.php +++ b/content/mitarbeiter/mitarbeitervertragneudialog.js.php @@ -25,6 +25,7 @@ $user = get_uid(); ?> var MitarbeiterVertragNeuBetragOld=0; +var addon = Array(); function MitarbeiterVertragNeuInit(person_id, vertrag_id) { @@ -80,6 +81,7 @@ function MitarbeiterVertragNeuInit(person_id, vertrag_id) vertragstyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vertragstyp_kurzbz" )); betrag = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#betrag" )); bezeichnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bezeichnung" )); + anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" )); MitarbeiterVertragNeuBetragOld = betrag; @@ -87,8 +89,16 @@ function MitarbeiterVertragNeuInit(person_id, vertrag_id) document.getElementById('mitarbeiter-vertrag-neu-textbox-betrag').value=betrag; MenulistSelectItemOnValue('mitarbeiter-vertrag-neu-menulist-vertragstyp', vertragstyp_kurzbz) document.getElementById('mitarbeiter-vertrag-neu-textbox-vertrag_id').value=vertrag_id; + document.getElementById('mitarbeiter-vertrag-neu-textbox-anmerkung').value=anmerkung; } + for(i in addon) + { + if(typeof addon[i].AddonKtuaddEventlistenerVertrag == 'function') + { + addon[i].AddonKtuaddEventlistenerVertrag(); + } + } } /** diff --git a/content/mitarbeiter/mitarbeitervertragneudialog.xul.php b/content/mitarbeiter/mitarbeitervertragneudialog.xul.php index 3afa87604..42b000e15 100644 --- a/content/mitarbeiter/mitarbeitervertragneudialog.xul.php +++ b/content/mitarbeiter/mitarbeitervertragneudialog.xul.php @@ -25,6 +25,8 @@ header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); include('../../config/vilesci.config.inc.php'); +include('../../include/addon.class.php'); + echo ''."\n"; echo ''; @@ -39,7 +41,6 @@ if(isset($_GET['vertrag_id']) && is_numeric($_GET['vertrag_id'])) $vertrag_id = $_GET['vertrag_id']; else $vertrag_id=''; - ?>