mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Kontoanlage für Mitarbeiter hinzugefügt
This commit is contained in:
@@ -39,6 +39,7 @@ require_once('../../include/pruefung.class.php');
|
||||
require_once('../../include/projektbetreuer.class.php');
|
||||
require_once('../../include/vertrag.class.php');
|
||||
require_once('../../include/lehreinheitmitarbeiter.class.php');
|
||||
require_once('../../include/wawi_konto.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -659,6 +660,30 @@ if(!$error)
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='kontosave')
|
||||
{
|
||||
// Legt ein neues Konto für den Mitarbeiter an
|
||||
$konto = new wawi_konto;
|
||||
$konto->new = true;
|
||||
$konto->aktiv = true;
|
||||
$konto->insertamum = date('Y-m-d H:i:s');
|
||||
$konto->insertvon = $user;
|
||||
$konto->beschreibung['German'] = $_POST['beschreibung'];
|
||||
$konto->kurzbz = $_POST['kurzbz'];
|
||||
|
||||
if (!$konto->save())
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
$errormsg = $konto->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = false;
|
||||
$return = true;
|
||||
$errormsg = "";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
|
||||
@@ -360,3 +360,47 @@ function MitarbeiterBuchungDetailReset()
|
||||
|
||||
document.getElementById('mitarbeiter-buchung-textbox-buchungsdatum').value=tag+'.'+monat+'.'+jahr;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Legt ein neues Konto für den Mitarbeiter an
|
||||
// ****
|
||||
function MitarbeiterBuchungKontoAnlegen()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var tree = document.getElementById('mitarbeiter-tree');
|
||||
if (tree.currentIndex == -1)
|
||||
{
|
||||
alert('Bitte waehlen Sie einen Mitarbeiter aus');
|
||||
return false;
|
||||
}
|
||||
|
||||
// Daten holen
|
||||
vorname = getTreeCellText(tree, 'mitarbeiter-treecol-vorname', tree.currentIndex);
|
||||
nachname = getTreeCellText(tree, 'mitarbeiter-treecol-nachname', tree.currentIndex);
|
||||
uid = getTreeCellText(tree, 'mitarbeiter-treecol-uid', tree.currentIndex);
|
||||
kurzbz = getTreeCellText(tree, 'mitarbeiter-treecol-kurzbz', tree.currentIndex);
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/mitarbeiter/mitarbeiterDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'kontosave');
|
||||
req.add('beschreibung', vorname + ' ' + nachname + ' ' + uid);
|
||||
req.add('kurzbz', kurzbz);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,6 +227,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</grid>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="mitarbeiter-buchung-button-konto" oncommand="MitarbeiterBuchungKontoAnlegen()" label="Konto anlegen"/>
|
||||
<button id="mitarbeiter-buchung-button-speichern" oncommand="MitarbeiterBuchungDetailSpeichern()" label="Speichern" disabled="true"/>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
|
||||
Reference in New Issue
Block a user