From 1d74d6c758858c9e99d76ffcdb735afba132954e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 20 Sep 2018 15:57:11 +0200 Subject: [PATCH] Added updateaktivam, updateaktivvon, lastupdate to campus.vw_mitarbeiter --- system/dbupdate_3.3.php | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) 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 '

Pruefe Tabellen und Attribute!

';