diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index 64f4f490a..3112bacbb 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -196,6 +196,43 @@ if(!$result = @$db->db_query("SELECT 1 FROM public.vw_msg_vars_person LIMIT 1"))
echo '
Granted privileges to vilesci on public.vw_msg_vars_person';
}
+// CREATE OR REPLACE VIEW public.vw_msg_vars_user and grants privileges
+if(!$result = @$db->db_query("SELECT 1 FROM public.vw_msg_vars_user LIMIT 1"))
+{
+ $qry = '
+ CREATE OR REPLACE VIEW public.vw_msg_vars_user AS (
+ SELECT DISTINCT ON
+ (b.uid) b.uid,
+ p.vorname,
+ p.nachname,
+ b.alias,
+ ma.telefonklappe AS "durchwahl"
+ FROM public.tbl_person p
+ JOIN public.tbl_benutzer b USING (person_id)
+ JOIN public.tbl_mitarbeiter ma ON ma.mitarbeiter_uid = b.uid
+ WHERE ma.personalnummer > 0
+ );';
+
+ if(!$db->db_query($qry))
+ echo 'public.vw_msg_vars_user: '.$db->db_last_error().'
';
+ else
+ echo '
public.vw_msg_vars_user view created';
+
+ $qry = 'GRANT SELECT ON TABLE public.vw_msg_vars_user TO web;';
+
+ if(!$db->db_query($qry))
+ echo 'public.vw_msg_vars_user: '.$db->db_last_error().'
';
+ else
+ echo '
Granted privileges to web on public.vw_msg_vars_user';
+
+ $qry = 'GRANT SELECT ON TABLE public.vw_msg_vars_user TO vilesci;';
+
+ if(!$db->db_query($qry))
+ echo 'public.vw_msg_vars_user: '.$db->db_last_error().'
';
+ else
+ echo '
Granted privileges to vilesci on public.vw_msg_vars_user';
+}
+
//Spalte anmerkung und rechnungsadresse in tbl_adresse
if(!$result = @$db->db_query("SELECT rechnungsadresse FROM public.tbl_adresse LIMIT 1"))
{