mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 00:42:15 +00:00
- MitarbeiterVerwendung Modul
- ZeugnisArchivierung XUL-Part
This commit is contained in:
@@ -36,6 +36,7 @@ class bisfunktion
|
||||
var $insertamum;
|
||||
var $insertvon;
|
||||
var $ext_id;
|
||||
var $studiengang_kz_old;
|
||||
|
||||
// ***********************************************
|
||||
// * Konstruktor
|
||||
@@ -178,7 +179,7 @@ class bisfunktion
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "BEGIN;INSERT INTO bis.tbl_bisfunktion (bisverwendung_id, studiengang_kz, sws
|
||||
$qry = "INSERT INTO bis.tbl_bisfunktion (bisverwendung_id, studiengang_kz, sws,
|
||||
updateamum, updatevon, insertamum, insertvon, ext_id) VALUES (".
|
||||
$this->addslashes($this->bisverwendung_id).', '.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
@@ -192,15 +193,21 @@ class bisfunktion
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bei einem Update bei dem sich der Studiengang aendert muss der "Alte" Studiengang auch angegeben werden
|
||||
//da der Studiengang teil des Primaerschluessels ist
|
||||
if($this->studiengang_kz_old=='')
|
||||
$this->studiengang_kz_old = $this->studiengang_kz;
|
||||
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
$qry= "UPDATE bis.tbl_bisfunktion SET".
|
||||
" sws=".$this->addslashes($this->sws).",".
|
||||
" studiengang_kz=".$this->addslashes($this->studiengang_kz).",".
|
||||
" updateamum=".$this->addslashes($this->updateamum).",".
|
||||
" updatevon=".$this->addslashes($this->updatevon).",".
|
||||
" ext_id=".$this->addslashes($this->ext_id).
|
||||
" WHERE bisverwendung_id='".addslashes($this->bisverwendung_id)."' AND studiengang_kz='$studiengang_kz'";
|
||||
" WHERE bisverwendung_id='".addslashes($this->bisverwendung_id)."' AND studiengang_kz='$this->studiengang_kz_old'";
|
||||
}
|
||||
|
||||
//echo $qry;
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
return true;
|
||||
@@ -224,7 +231,8 @@ class bisfunktion
|
||||
|
||||
if($studiengang_kz!=null)
|
||||
$qry.=" AND studiengang_kz='".addslashes($studiengang_kz)."'";
|
||||
|
||||
|
||||
$qry.=" ORDER BY studiengang_kz";
|
||||
if($result = pg_query($this->conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
|
||||
@@ -91,11 +91,11 @@ class bisverwendung
|
||||
}
|
||||
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM bis.tbl_bisverwendung, bis.tbl_beschaeftigungsart1, bis.tbl_beschaeftigungsart2,
|
||||
bis.bescharftigungsausmass, bis.tbl_verwendung WHERE
|
||||
tbl_bisverwendung.ba1code=beschaeftigungsart1.ba1code AND
|
||||
tbl_bisverwendung.ba2code=beschaeftigungsart2.ba2code AND
|
||||
tbl_bisverwendung.beschausmasscode=beschaeftigungsausmass.beschausmasscode AND
|
||||
$qry = "SELECT * FROM bis.tbl_beschaeftigungsart1, bis.tbl_beschaeftigungsart2,
|
||||
bis.tbl_beschaeftigungsausmass, bis.tbl_verwendung, bis.tbl_bisverwendung LEFT JOIN bis.tbl_hauptberuf USING(hauptberufcode) WHERE
|
||||
tbl_bisverwendung.ba1code=tbl_beschaeftigungsart1.ba1code AND
|
||||
tbl_bisverwendung.ba2code=tbl_beschaeftigungsart2.ba2code AND
|
||||
tbl_bisverwendung.beschausmasscode=tbl_beschaeftigungsausmass.beschausmasscode AND
|
||||
tbl_bisverwendung.verwendung_code=tbl_verwendung.verwendung_code AND
|
||||
bisverwendung_id='$bisverwendung_id';";
|
||||
|
||||
@@ -152,7 +152,19 @@ class bisverwendung
|
||||
$this->errormsg = 'bisverwendung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM bis.tbl_bisfunktion WHERE bisverwendung_id='$bisverwendung_id'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
{
|
||||
$this->errormsg = 'Bitte zuerst alle zugehoerigen Funktionen loeschen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM bis.tbl_bisverwendung WHERE bisverwendung_id = '$bisverwendung_id';";
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
@@ -250,7 +262,7 @@ class bisverwendung
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->akte_id = $row->id;
|
||||
$this->bisverwendung_id = $row->id;
|
||||
pg_query($this->conn, 'COMMIT;');
|
||||
return true;
|
||||
}
|
||||
@@ -286,15 +298,14 @@ class bisverwendung
|
||||
function getVerwendung($uid)
|
||||
{
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM bis.tbl_bisverwendung, bis.tbl_beschaeftigungsart1, bis.tbl_beschaeftigungsart2,
|
||||
bis.tbl_beschaeftigungsausmass, bis.tbl_verwendung, bis.tbl_hauptberuf WHERE
|
||||
$qry = "SELECT * FROM bis.tbl_beschaeftigungsart1, bis.tbl_beschaeftigungsart2,
|
||||
bis.tbl_beschaeftigungsausmass, bis.tbl_verwendung, bis.tbl_bisverwendung LEFT JOIN bis.tbl_hauptberuf USING(hauptberufcode) WHERE
|
||||
tbl_bisverwendung.ba1code=tbl_beschaeftigungsart1.ba1code AND
|
||||
tbl_bisverwendung.ba2code=tbl_beschaeftigungsart2.ba2code AND
|
||||
tbl_bisverwendung.beschausmasscode=tbl_beschaeftigungsausmass.beschausmasscode AND
|
||||
tbl_bisverwendung.verwendung_code=tbl_verwendung.verwendung_code AND
|
||||
tbl_bisverwendung.hauptberufcode=tbl_hauptberuf.hauptberufcode AND
|
||||
mitarbeiter_uid='".addslashes($uid)."';";
|
||||
|
||||
mitarbeiter_uid='".addslashes($uid)."' ORDER BY beginn;";
|
||||
//echo $qry;
|
||||
if($result = pg_query($this->conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
|
||||
@@ -40,6 +40,7 @@ class entwicklungsteam
|
||||
var $ext_id;
|
||||
|
||||
var $besqual;
|
||||
var $studiengang_kz_old;
|
||||
|
||||
// ***********************************************
|
||||
// * Konstruktor
|
||||
@@ -75,12 +76,6 @@ class entwicklungsteam
|
||||
// ***********************************************
|
||||
function load($mitarbeiter_uid, $studiengang_kz)
|
||||
{
|
||||
//bisverwendung_id auf gueltigkeit pruefen
|
||||
if(!is_numeric($mitarbeiter_uid) || $mitarbeiter_uid == '')
|
||||
{
|
||||
$this->errormsg = 'mitarbeiter_uid muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($studiengang_kz) || $studiengang_kz == '')
|
||||
{
|
||||
$this->errormsg = 'studiengang_kz muss eine gueltige Zahl sein';
|
||||
@@ -88,7 +83,7 @@ class entwicklungsteam
|
||||
}
|
||||
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM bis.tbl_entwicklungsteam JOIN bis.tbl_besqual USING(besqualcode) WHERE mitarbeiter_uid='$mitarbeiter_uid' AND studiengang_kz='$studiengang_kz'";
|
||||
$qry = "SELECT * FROM bis.tbl_entwicklungsteam JOIN bis.tbl_besqual USING(besqualcode) WHERE mitarbeiter_uid='".addslashes($mitarbeiter_uid)."' AND studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($result = pg_query($this->conn,$qry))
|
||||
{
|
||||
@@ -127,19 +122,13 @@ class entwicklungsteam
|
||||
// **************************************************
|
||||
function delete($mitarbeiter_uid, $studiengang_kz)
|
||||
{
|
||||
//id auf gueltigkeit pruefen
|
||||
if(!is_numeric($mitarbeiter_uid) || $mitarbeiter_uid == '')
|
||||
{
|
||||
$this->errormsg = 'mitarbeiter_uid muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($studiengang_kz) || $studiengang_kz == '')
|
||||
{
|
||||
$this->errormsg = 'studiengang_kz muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM bis.tbl_entwicklungsteam WHERE mitarbeiter_uid = '$mitarbeiter_uid' AND studiengang_kz='$studiengang_kz';";
|
||||
$qry = "DELETE FROM bis.tbl_entwicklungsteam WHERE mitarbeiter_uid = '".addslashes($mitarbeiter_uid)."' AND studiengang_kz='$studiengang_kz';";
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
@@ -185,7 +174,7 @@ class entwicklungsteam
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "BEGIN;INSERT INTO bis.tbl_entwicklungsteam (mitarbeiter_uid, studiengang_kz, besqualcode, beginn, ende
|
||||
$qry = "INSERT INTO bis.tbl_entwicklungsteam (mitarbeiter_uid, studiengang_kz, besqualcode, beginn, ende,
|
||||
updateamum, updatevon, insertamum, insertvon, ext_id) VALUES (".
|
||||
$this->addslashes($this->mitarbeiter_uid).', '.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
@@ -201,15 +190,19 @@ class entwicklungsteam
|
||||
}
|
||||
else
|
||||
{
|
||||
if($this->studiengang_kz_old=='')
|
||||
$this->studiengang_kz_old = $this->studiengang_kz;
|
||||
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
$qry= "UPDATE bis.tbl_bisfunktion SET".
|
||||
$qry= "UPDATE bis.tbl_entwicklungsteam SET".
|
||||
" besqualcode=".$this->addslashes($this->besqualcode).",".
|
||||
" beginn=".$this->addslashes($this->beginn).",".
|
||||
" studiengang_kz=".$this->addslashes($this->studiengang_kz).",".
|
||||
" ende=".$this->addslashes($this->ende).",".
|
||||
" updateamum=".$this->addslashes($this->updateamum).",".
|
||||
" updatevon=".$this->addslashes($this->updatevon).",".
|
||||
" ext_id=".$this->addslashes($this->ext_id).
|
||||
" WHERE mitarbeiter_uid='".addslashes($this->mitarbeiter_uid)."' AND studiengang_kz='$studiengang_kz'";
|
||||
" WHERE mitarbeiter_uid='".addslashes($this->mitarbeiter_uid)."' AND studiengang_kz='$this->studiengang_kz_old'";
|
||||
}
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
@@ -265,5 +258,33 @@ class entwicklungsteam
|
||||
}
|
||||
}
|
||||
|
||||
// *****
|
||||
// * Preuft ob der Eintrag schon existiert
|
||||
// *****
|
||||
function exists($mitarbeiter_uid,$studiengang_kz)
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM bis.tbl_entwicklungsteam WHERE mitarbeiter_uid='".addslashes($mitarbeiter_uid)."' AND studiengang_kz='".addslashes($studiengang_kz)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user