mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
- Resturlaubstage und Urlaubsanspruch kann übers FAS geändert werden
- Checkliste für Dokumente
This commit is contained in:
@@ -109,7 +109,7 @@ class dokument
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Daten';
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -223,7 +223,7 @@ class dokument
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim loeschen der Zuteilung';
|
||||
$this->errormsg = 'Fehler beim Loeschen der Zuteilung';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -267,7 +267,7 @@ class dokument
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Daten';
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -317,7 +317,36 @@ class dokument
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Daten';
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************
|
||||
// * Liefert die Dokumente eines Studienganges
|
||||
// * @param $studiengang_kz
|
||||
// * @return true wenn ok false im Fehlerfall
|
||||
// ************************************************
|
||||
function getDokumente($studiengang_kz)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_dokumentstudiengang JOIN public.tbl_dokument USING(dokument_kurzbz) WHERE studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$dok = new dokument($this->conn, null, null, null);
|
||||
|
||||
$dok->dokument_kurzbz = $row->dokument_kurzbz;
|
||||
$dok->bezeichnung = $row->bezeichnung;
|
||||
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ class mitarbeiter extends benutzer
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'";
|
||||
$qry = "SELECT * FROM public.tbl_mitarbeiter LEFT JOIN campus.tbl_resturlaub USING(mitarbeiter_uid) WHERE mitarbeiter_uid='$uid'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
@@ -96,6 +96,9 @@ class mitarbeiter extends benutzer
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->ext_id_mitarbeiter = $row->ext_id;
|
||||
$this->bismelden = ($row->bismelden=='t'?true:false);
|
||||
|
||||
$this->urlaubstageprojahr = $row->urlaubstageprojahr;
|
||||
$this->resturlaubstage = $row->resturlaubstage;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -601,7 +604,7 @@ class mitarbeiter extends benutzer
|
||||
|
||||
function getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $verwendung, $studiensemester_kurzbz)
|
||||
{
|
||||
$qry = "SELECT distinct on(mitarbeiter_uid) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum, tbl_mitarbeiter.insertvon FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN public.tbl_benutzerfunktion USING(uid) WHERE true";
|
||||
$qry = "SELECT distinct on(mitarbeiter_uid) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum, tbl_mitarbeiter.insertvon FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN public.tbl_benutzerfunktion USING(uid) LEFT JOIN campus.tbl_resturlaub USING(mitarbeiter_uid) WHERE true";
|
||||
|
||||
if($fix=='true')
|
||||
$qry .= " AND fixangestellt=true";
|
||||
@@ -669,6 +672,9 @@ class mitarbeiter extends benutzer
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$obj->urlaubstageprojahr = $row->urlaubstageprojahr;
|
||||
$obj->resturlaubstage = $row->resturlaubstage;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return false;
|
||||
@@ -746,7 +752,7 @@ class mitarbeiter extends benutzer
|
||||
$qry = "SELECT
|
||||
distinct on(mitarbeiter_uid) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum,
|
||||
tbl_mitarbeiter.insertvon
|
||||
FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id))
|
||||
FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id)) LEFT JOIN campus.tbl_resturlaub USING(mitarbeiter_uid)
|
||||
WHERE nachname ~* '".addslashes($filter)."' OR
|
||||
vorname ~* '".addslashes($filter)."' OR
|
||||
uid ~* '".addslashes($filter)."'";
|
||||
@@ -797,6 +803,9 @@ class mitarbeiter extends benutzer
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$obj->urlaubstageprojahr = $row->urlaubstageprojahr;
|
||||
$obj->resturlaubstage = $row->resturlaubstage;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return false;
|
||||
|
||||
@@ -119,12 +119,12 @@ class resturlaub
|
||||
// **
|
||||
function validate()
|
||||
{
|
||||
if(!is_numeric($this->resturlaubstage))
|
||||
if($this->resturlaubstage!='' && !is_numeric($this->resturlaubstage))
|
||||
{
|
||||
$this->errormsg ='Resturlaubstage muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($this->mehrarbeitsstunden))
|
||||
if($this->mehrarbeitsstunden!='' && !is_numeric($this->mehrarbeitsstunden))
|
||||
{
|
||||
$this->errormsg ='Mehrarbeitsstunden muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
@@ -134,6 +134,8 @@ class resturlaub
|
||||
$this->errormsg = 'Urlaubsanspruch darf nicht negativ sein';
|
||||
return false;
|
||||
}
|
||||
if($this->urlaubstageprojahr=='')
|
||||
$this->urlaubstageprojahr='0';
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user