mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +00:00
Erfassung Fahrtkosten und Auswertung als Honorarvertrag für KTU
This commit is contained in:
@@ -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=='')
|
||||
{
|
||||
|
||||
@@ -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++)
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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 '<?xml version="1.0" encoding="UTF-8"?>'."\n";
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
@@ -39,7 +41,6 @@ if(isset($_GET['vertrag_id']) && is_numeric($_GET['vertrag_id']))
|
||||
$vertrag_id = $_GET['vertrag_id'];
|
||||
else
|
||||
$vertrag_id='';
|
||||
|
||||
?>
|
||||
|
||||
<window id="mitarbeiter-vertrag-neu-dialog" title="Neu"
|
||||
@@ -49,6 +50,15 @@ else
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeitervertragneudialog.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
|
||||
<?php
|
||||
// ADDONS
|
||||
$addon_obj = new addon();
|
||||
$addon_obj->loadAddons();
|
||||
foreach($addon_obj->result as $addon)
|
||||
{
|
||||
echo '<script type="application/x-javascript" src="'.APP_ROOT.'addons/'.$addon->kurzbz.'/content/init.js.php" />';
|
||||
}
|
||||
?>
|
||||
|
||||
<vbox flex="1">
|
||||
<hbox hidden="true">
|
||||
@@ -128,7 +138,7 @@ else
|
||||
<column flex="1"/>
|
||||
<column flex="8"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<rows id="mitarbeiter-buchung-grid-detail-rows">
|
||||
<row>
|
||||
<label value="Bezeichnung" control="mitarbeiter-vertrag-neu-textbox-bezeichnung" />
|
||||
<hbox>
|
||||
@@ -140,7 +150,7 @@ else
|
||||
<label value="Typ" control="mitarbeiter-vertrag-neu-menulist-vertragstyp"/>
|
||||
<menulist id="mitarbeiter-vertrag-neu-menulist-vertragstyp" disabled="false"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/vertragstyp.rdf.php"
|
||||
ref="http://www.technikum-wien.at/vertragstyp" >
|
||||
ref="http://www.technikum-wien.at/vertragstyp">
|
||||
<menupopup>
|
||||
<menuitem value=""
|
||||
label="-- Keine Auswahl --"
|
||||
@@ -164,9 +174,16 @@ else
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Anmerkung" control="mitarbeiter-vertrag-neu-textbox-anmerkung" />
|
||||
<hbox>
|
||||
<textbox id="mitarbeiter-vertrag-neu-textbox-anmerkung" value="" size="80" />
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</hbox>
|
||||
<button label="Vertrag erstellen" oncommand="MitarbeiterVertragNeuGenerateVertrag()" />
|
||||
<button id="mitarbeiter-vertrag-neu-button-speichern" label="Vertrag erstellen" oncommand="MitarbeiterVertragNeuGenerateVertrag()" />
|
||||
</vbox>
|
||||
</window>
|
||||
|
||||
+10
-3
@@ -129,7 +129,15 @@ if(isset($_GET['bis']))
|
||||
$params.='&bis='.urlencode($_GET['bis']);
|
||||
if(isset($_GET['lehreinheit']))
|
||||
$params.='&lehreinheit='.urlencode($_GET['lehreinheit']);
|
||||
|
||||
if(isset($_GET['mitarbeiter_uid']))
|
||||
$params.='&mitarbeiter_uid='.urlencode($_GET['mitarbeiter_uid']);
|
||||
if(isset($_GET['vertrag_id']))
|
||||
{
|
||||
foreach($_GET['vertrag_id'] as $id)
|
||||
{
|
||||
$params.='&vertrag_id[]='.urlencode($id);
|
||||
}
|
||||
}
|
||||
$output = (isset($_GET['output'])?$_GET['output']:'odt');
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -186,7 +194,7 @@ elseif(in_array($xsl,array('Zertifikat','Diplomurkunde','Diplomzeugnis','Bakkurk
|
||||
'PrProtokollBakk','PrProtokollDipl','Lehrauftrag','DiplomurkundeEng','Zeugnis','ZeugnisEng','StudienerfolgEng',
|
||||
'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht',
|
||||
'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA',
|
||||
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen','LVZeugnis','AnwListBarcode')))
|
||||
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen','LVZeugnis','AnwListBarcode','Honorarvertrag')))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
|
||||
{
|
||||
@@ -227,7 +235,6 @@ else
|
||||
|
||||
|
||||
$xml_url=XML_ROOT.$xml.$params;
|
||||
|
||||
// Load the XML source
|
||||
$xml_doc = new DOMDocument;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user