Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
User expired
tcexam_uibk
Commits
15fcb675
Commit
15fcb675
authored
Mar 02, 2015
by
User expired
Browse files
change in function get_tcexam_group_appointment_users
parent
15334f75
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
6 deletions
+15
-6
install/postgres_db_structure_functions.sql
install/postgres_db_structure_functions.sql
+15
-6
No files found.
install/postgres_db_structure_functions.sql
View file @
15fcb675
...
...
@@ -130,34 +130,43 @@ ALTER FUNCTION get_tcexam_group_appointment_users(character varying, character v
OWNER
TO
postgres
;
-- get_tcexam_group_users
CREATE
OR
REPLACE
FUNCTION
get_tcexam_group_users
(
group_id
character
varying
)
-- Function: get_tcexam_group_appointment_users(character varying, character varying)
CREATE
OR
REPLACE
FUNCTION
get_tcexam_group_appointment_users
(
pgroupid
character
varying
,
pappointmentid
character
varying
)
RETURNS
text
AS
$
BODY
$
DECLARE
xoutput
text
;
BEGIN
SELECT
XMLSERIALIZE
(
CONTENT
XMLELEMENT
(
name
"userVOes"
,
xmlagg
(
XMLELEMENT
(
name
"userVO"
,
XMLFOREST
(
user_id
),
XMLFOREST
(
user_name
as
login
),
XMLFOREST
(
user_name
as
login
),
XMLFOREST
(
user_email
),
XMLFOREST
(
user_firstname
),
XMLFOREST
(
user_lastname
),
XMLFOREST
(
user_level
)
)))
as
text
)
INTO
xoutput
FROM
(
SELECT
*
FROM
(
SELECT
*
FROM
tce_user_groups
g
LEFT
JOIN
tce_usrgroups
ug
ON
g
.
group_id
=
ug
.
usrgrp_group_id
)
ug
LEFT
JOIN
tce_users
u
ON
u
.
user_id
=
ug
.
usrgrp_user_id
)
u
WHERE
u
.
external_id
LIKE
concat
(
$
1
,
':%'
)
;
RETURN
xoutput
;
END
;
$
BODY
$
LANGUAGE
sql
VOLATILE
COST
1
;
LANGUAGE
plpgsql
VOLATILE
COST
1
;
ALTER
FUNCTION
get_tcexam_group_appointment_users
(
character
varying
,
character
varying
)
OWNER
TO
postgres
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment