- UID bei Zutrittskarten / Betriebsmittel mitspeichern

- GUI zum Zuweisen von neuen Karten
This commit is contained in:
Andreas Österreicher
2012-06-25 14:04:52 +00:00
parent 7624f3c31b
commit 0fd4f0c0c3
12 changed files with 582 additions and 1315 deletions
+4 -1
View File
@@ -30,6 +30,7 @@ loadVariables($user);
var BetriebsmittelTreeDatasource; //Datasource des BetriebsmittelTrees
var BetriebsmittelSelectBetriebsmittelperson_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
var Betriebsmittel_Person_id;
var Betriebsmittel_Person_UID;
// ********** Observer und Listener ************* //
// ****
@@ -77,10 +78,11 @@ var BetriebsmittelTreeListener =
// ****
// * Laedt den Betriebsmitteltree
// ****
function loadBetriebsmittel(person_id)
function loadBetriebsmittel(person_id, uid)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
Betriebsmittel_Person_id = person_id;
Betriebsmittel_Person_UID = uid;
// *** Betriebsmittel ***
betriebsmitteltree = document.getElementById('betriebsmittel-tree');
@@ -400,6 +402,7 @@ function BetriebsmittelDetailSpeichern()
req.add('nummer2', nummer2);
req.add('beschreibung', beschreibung);
req.add('studiengang_kz', studiengang_kz);
req.add('uid', Betriebsmittel_Person_UID);
var response = req.executePOST();
+10 -1
View File
@@ -26,6 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Content-type: application/vnd.mozilla.xul+xml");
require_once('../config/vilesci.config.inc.php');
require_once('../include/basis.class.php');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
@@ -38,12 +39,20 @@ if(isset($_GET['person_id']) && is_numeric($_GET['person_id']))
$person_id = $_GET['person_id'];
else
die('Parameter person_id muss uebergeben werden');
if(isset($_GET['uid']))
{
$basis = new basis();
$uid = $basis->convert_html_chars($_GET['uid']);
}
else
$uid='';
?>
<window id="Betriebsmittel"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="loadBetriebsmittel(<?php echo $person_id; ?>);"
onload="loadBetriebsmittel(<?php echo $person_id.",'".$uid."'"; ?>);"
>
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/betriebsmitteloverlay.js.php" />
+13 -2
View File
@@ -39,6 +39,7 @@ require_once('../include/bankverbindung.class.php');
require_once('../include/variable.class.php');
require_once('../include/benutzerfunktion.class.php');
require_once('../include/studiensemester.class.php');
require_once('../include/fotostatus.class.php');
$user = get_uid();
@@ -530,12 +531,22 @@ if(!$error)
}
else
{
$qry = "UPDATE public.tbl_person SET foto=null WHERE person_id='".$_POST['person_id']."'";
$qry = "UPDATE public.tbl_person SET foto=null WHERE person_id=".$db->db_add_param($_POST['person_id']);
if($db->db_query($qry))
{
$qry = "DELETE FROM public.tbl_akte WHERE person_id='".$_POST['person_id']."' AND dokument_kurzbz='Lichtbil'";
$qry = "DELETE FROM public.tbl_akte WHERE person_id=".$db->db_add_param($_POST['person_id'])." AND dokument_kurzbz='Lichtbil'";
if($db->db_query($qry))
{
$fs = new fotostatus();
$fs->person_id = $_POST['person_id'];
$fs->fotostatus_kurzbz='abgewiesen';
$fs->datum = date('Y-m-d');
$fs->insertamum = date('Y-m-d H:i:s');
$fs->insertvon = $user;
$fs->updateamum = date('Y-m-d H:i:s');
$fs->updatevon = $user;
$fs->save(true);
$return = true;
}
else
@@ -591,7 +591,7 @@ function MitarbeiterAuswahl()
document.getElementById('mitarbeiter-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id);
// ***** BETRIEBSMITTEL *****
document.getElementById('mitarbeiter-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id);
document.getElementById('mitarbeiter-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id+'&uid='+uid);
// **** VERWENDUNG ****
verwendungtree = document.getElementById('mitarbeiter-tree-verwendung');
+1
View File
@@ -1914,6 +1914,7 @@ if(!$error)
$bmp->kaution = trim(str_replace(',','.',$_POST['kaution']));
$bmp->ausgegebenam = $_POST['ausgegebenam'];
$bmp->retouram = $_POST['retouram'];
$bmp->uid = $_POST['uid'];
if($bmp->save())
{
+1 -1
View File
@@ -1288,7 +1288,7 @@ function StudentAuswahl()
document.getElementById('student-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id);
// ***** Betriebsmittel *****
document.getElementById('student-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id);
document.getElementById('student-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id+'&uid='+uid);
if(uid!='')
{