Suche an neue Vertragsstruktur angepasst und Feature-Toggle Config

hinzugefügt zum Umschalten zwischen alter und neuer Vertragsstruktur
This commit is contained in:
Andreas Österreicher
2023-11-17 14:43:23 +01:00
parent 9f2eeabdd1
commit 72210867a5
3 changed files with 50 additions and 8 deletions
+44 -8
View File
@@ -172,9 +172,6 @@ function searchPerson($searchItems)
';
foreach($bn->result as $row)
{
$bisverwendung = new bisverwendung();
$bisverwendung->getLastAktVerwendung($row->uid);
echo '<tr>';
//echo '<td>',$row->titelpre,'</td>';
echo '<td>',$row->anrede,'</td>';
@@ -199,7 +196,7 @@ function searchPerson($searchItems)
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
if($row->aktiv==false)
echo '<span style="color: red"> (ausgeschieden)</span>';
elseif($bisverwendung->beschausmasscode=='5')
elseif(isKarenziert($row->uid))
echo '<span style="color: orange"> (karenziert)</span>';
echo '</td>';
//echo '<td>',$row->titelpost,'</td>';
@@ -262,6 +259,47 @@ function searchPerson($searchItems)
else
return false;
}
function isKarenziert($uid)
{
global $db;
if(defined('DIENSTVERHAELTNIS_SUPPORT') && DIENSTVERHAELTNIS_SUPPORT)
{
$qry ="
SELECT
1
FROM
hr.tbl_dienstverhaeltnis
JOIN hr.tbl_vertragsbestandteil USING(dienstverhaeltnis_id)
JOIN hr.tbl_vertragsbestandteil_karenz USING(vertragsbestandteil_id)
WHERE
tbl_dienstverhaeltnis.mitarbeiter_uid=".$db->db_add_param($uid)."
AND tbl_vertragsbestandteil.von<=now() AND tbl_vertragsbestandteil.bis>=now()
";
if($result = $db->db_query($qry))
{
if($db->db_num_rows($result)>0)
return true;
else
return false;
}
else
return false;
}
else
{
$bisverwendung = new bisverwendung();
$bisverwendung->getLastAktVerwendung($uid);
if($bisverwendung->beschausmasscode=='5')
return true;
else
return false;
}
}
function searchOE($searchItems)
{
global $db, $p, $noalias;
@@ -332,8 +370,6 @@ function searchOE($searchItems)
$mitarbeiter->load($bf->uid);
$kontakt = new kontakt();
$kontakt->loadFirmaKontakttyp($mitarbeiter->standort_id,'telefon');
$bisverwendung = new bisverwendung();
$bisverwendung->getLastAktVerwendung($bf->uid);
$benutzer = new benutzer($bf->uid);
if ($benutzer->bnaktiv)
{
@@ -341,8 +377,8 @@ function searchOE($searchItems)
echo '<td>'.$person->vorname.'</td>';
echo '<td><a href="../profile/index.php?uid=',$person->uid,'" title="',$person->titelpre,' ',$person->vorname,' ',$person->nachname,' ',$person->titelpost,'">',$person->nachname,'</a></td>';
echo '<td>'.$bf->bezeichnung;
if($bisverwendung->beschausmasscode=='5')
echo '<span style="color: orange"> (karenziert)</span>';
if( isKarenziert($bf->uid))
echo '<span style="color: orange"> (karenziert)</span>';
echo '</td>';
// Display phone number
+5
View File
@@ -322,4 +322,9 @@ define ('ZAHLUNGSBESTAETIGUNG_ZAHLUNGSREFERENZ_ANZEIGEN', false);
define('DOCSBOX_ENABLED', false);
// Aktiviert Abfragen auf die Dienstverhaeltnisse im HR Schema anstatt auf die BIS-Verwendung
// Uebergangsphase bis zur entfernung der BIS-Verwendungen
// (true | false)
define('DIENSTVERHAELTNIS_SUPPORT', false);
?>
+1
View File
@@ -350,6 +350,7 @@ if ($result = $db->db_query("SELECT * FROM information_schema.tables WHERE table
GRANT SELECT, UPDATE, INSERT, DELETE ON hr.tbl_vertragsbestandteil_urlaubsanspruch TO vilesci;
GRANT SELECT, UPDATE, INSERT, DELETE ON hr.tbl_vertragsbestandteil_kuendigungsfrist TO vilesci;
GRANT SELECT, UPDATE, INSERT, DELETE ON hr.tbl_vertragsbestandteil_karenz TO vilesci;
GRANT SELECT ON hr.tbl_vertragsbestandteil_karenz TO web;
GRANT SELECT, UPDATE, INSERT, DELETE ON hr.tbl_karenztyp TO vilesci;
GRANT SELECT, UPDATE, INSERT, DELETE ON hr.tbl_teilzeittyp TO vilesci;