- Script fuer den einmaligen Import der Gehaelter hinzugefuegt

- Migration der Vertraege angepasst damit alle Mitarbeiter auf einmal
  migriert werden koennen. Anpassung zur Unterscheidung der Zuordnung zum
Unternehmen
This commit is contained in:
Andreas Österreicher
2023-07-03 18:32:34 +02:00
parent fb8172eda1
commit ee7fe0251d
4 changed files with 567 additions and 18 deletions
@@ -13,7 +13,7 @@ class Dienstverhaeltnis_model extends DB_Model
/**
* @return list of DV
*/
public function getDVByPersonUID($uid)
public function getDVByPersonUID($uid, $oe_kurzbz=null, $datum=null)
{
$result = null;
@@ -39,11 +39,26 @@ class Dienstverhaeltnis_model extends DB_Model
JOIN tbl_person USING (person_id)
JOIN hr.tbl_dienstverhaeltnis dv ON(tbl_benutzer.uid::text = dv.mitarbeiter_uid::text)
JOIN public.tbl_organisationseinheit org USING(oe_kurzbz)
WHERE tbl_benutzer.uid=?
WHERE tbl_benutzer.uid=?";
$data = array($uid);
if(!is_null($oe_kurzbz))
{
$qry.=" AND oe_kurzbz=?";
$data[] = $oe_kurzbz;
}
if (!is_null($datum))
{
$qry.=" AND ? BETWEEN dv.von AND COALESCE(dv.bis, '2999-12-31')";
$data[] = $datum;
}
$qry .="
ORDER BY dv.von desc
";
return $this->execQuery($qry, array($uid));
return $this->execQuery($qry, $data);
}