diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index 95c23ba99..581ee4388 100755
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -2322,6 +2322,66 @@ if(!$result = @$db->db_query("SELECT bezeichnung FROM public.tbl_filter LIMIT 1"
echo '
public.tbl_filter: Spalte bezeichnung hinzugefuegt';
}
+// vw_mitarbeiter updateaktivamum updateaktivvon
+if(!$result = @$db->db_query("SELECT updateaktivam FROM campus.vw_mitarbeiter LIMIT 1"))
+{
+ $qry = "CREATE OR REPLACE VIEW campus.vw_mitarbeiter as
+ SELECT tbl_benutzer.uid,
+ tbl_mitarbeiter.ausbildungcode,
+ tbl_mitarbeiter.personalnummer,
+ tbl_mitarbeiter.kurzbz,
+ tbl_mitarbeiter.lektor,
+ tbl_mitarbeiter.fixangestellt,
+ tbl_mitarbeiter.telefonklappe,
+ tbl_benutzer.person_id,
+ tbl_benutzer.alias,
+ tbl_person.geburtsnation,
+ tbl_person.sprache,
+ tbl_person.anrede,
+ tbl_person.titelpost,
+ tbl_person.titelpre,
+ tbl_person.nachname,
+ tbl_person.vorname,
+ tbl_person.vornamen,
+ tbl_person.gebdatum,
+ tbl_person.gebort,
+ tbl_person.gebzeit,
+ tbl_person.foto,
+ tbl_mitarbeiter.anmerkung,
+ tbl_person.homepage,
+ tbl_person.svnr,
+ tbl_person.ersatzkennzeichen,
+ tbl_person.geschlecht,
+ tbl_person.familienstand,
+ tbl_person.anzahlkinder,
+ tbl_mitarbeiter.ort_kurzbz,
+ tbl_benutzer.aktiv,
+ tbl_mitarbeiter.bismelden,
+ tbl_mitarbeiter.standort_id,
+ tbl_mitarbeiter.updateamum,
+ tbl_mitarbeiter.updatevon,
+ tbl_mitarbeiter.insertamum,
+ tbl_mitarbeiter.insertvon,
+ tbl_mitarbeiter.ext_id,
+ tbl_benutzer.aktivierungscode,
+ ( SELECT tbl_kontakt.kontakt
+ FROM tbl_kontakt
+ WHERE tbl_kontakt.person_id = tbl_person.person_id AND tbl_kontakt.kontakttyp::text = 'email'::text
+ ORDER BY tbl_kontakt.zustellung DESC
+ LIMIT 1) AS email_privat,
+ tbl_benutzer.updateaktivam,
+ tbl_benutzer.updateaktivvon,
+ greatest(tbl_person.updateamum, tbl_benutzer.updateamum, tbl_mitarbeiter.updateamum) as lastupdate
+ FROM public.tbl_mitarbeiter
+ JOIN public.tbl_benutzer ON tbl_mitarbeiter.mitarbeiter_uid::text = tbl_benutzer.uid::text
+ JOIN public.tbl_person USING (person_id);
+ ";
+
+ if(!$db->db_query($qry))
+ echo 'campus.vw_mitarbeiter: '.$db->db_last_error().'
';
+ else
+ echo '
campus.vw_mitarbeiter: Spalte updateaktivam, updateaktivon, lastupdate hinzugefuegt';
+}
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
echo '