Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
intranet-simple-survey
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
intranet-simple-survey
Commits
d9ec8135
Commit
d9ec8135
authored
Jun 05, 2018
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Finished intranet-simple-survey invitation functionality
parent
99497497
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
18 deletions
+36
-18
invite-members-2.tcl
www/invite-members-2.tcl
+34
-16
invite-members.tcl
www/invite-members.tcl
+2
-2
No files found.
www/invite-members-2.tcl
View file @
d9ec8135
...
...
@@ -64,6 +64,15 @@ if {"CurrentUser" eq [parameter::get_from_package_key -package_key "intranet-sim
set sender_email
[
db_string sender_email
"select email from parties where party_id = :current_user_id"
-default
$sender
_email
]
}
db_1row survey_info
"
select name as survey_name,
short_name as survey_short_name,
description as survey_description
from survsimp_surveys
where survey_id = :survey_id
"
set
found_sender_p 0
db_1row user_info
"
select pe.person_id as sender_user_id,
...
...
@@ -108,30 +117,39 @@ foreach id $notifyee_id {
set auto_login
[
im_generate_auto_login -user_id
$user
_id
]
set survey_url
[
export_vars -base
"
$system
_url/simple-survey/tak
e"
{
survey_id
{
related_object_id
$object
_id
}}]
set object_url
"
$
system
_url
$
object
_base_url
$object
_id"
set survey_url
[
export_vars -base
"
/simple-survey/on
e"
{
survey_id
{
related_object_id
$object
_id
}}]
set object_url
"
$object
_base_url
$object
_id"
set survey_url_auto_login
[
export_vars -base
"
$system
_url/intranet/auto-login"
{
user_id
{
url
$survey
_url
}
auto_login
}]
set object_url_auto_login
[
export_vars -base
"
$system
_url/intranet/auto-login"
{
user_id
{
url
$object
_url
}
auto_login
}]
# Replace message %...% variables by user's variables
set substitution_list
[
list
\
name
$name
\
first_names
$first
_names
\
last_name
$last
_name
\
email
$email
\
auto_login
$auto
_login
\
sender_name
$sender
_name
\
sender_first_names
$sender
_first_names
\
sender_last_name
$sender
_last_name
\
sender_email
$sender
_email
\
user_id
$user
_id
\
object_url
$object
_url
\
survey_url
$survey
_url
\
object_url_auto_login
$object
_url_auto_login
\
survey_url_auto_login
$survey
_url_auto_login
\
system_url
$system
_url
\
user_id
$user
_id
\
name
$name
\
first_names
$first
_names
\
last_name
$last
_name
\
email
$email
\
auto_login
$auto
_login
\
sender_name
$sender
_name
\
sender_first_names
$sender
_first_names
\
sender_last_name
$sender
_last_name
\
sender_email
$sender
_email
\
survey_url
$survey
_url
\
survey_url_auto_login
$survey
_url_auto_login
\
survey_name
$survey
_name
\
survey_short_name
$survey
_short_name
\
survey_description
$survey
_description
\
object_url
$object
_url
\
object_url_auto_login
$object
_url_auto_login
\
object_name
$object
_name
\
]
set message_subst
[
lang::message::format
$message
$substitution
_list
]
set message_subst
[
regsub
-all
"
\r\n
"
$message
_subst
"
\n
"
]
#ad_return_complaint 1
"<pre>
[
string2hex
$message
_subst
]
</pre>"
;
ad_script_abort
#ad_return_complaint 1
"<pre>subject=
$subject
\n
body=
$message
_subst
\n
$substitution
_list</pre>"
# Remember the date of the last email
if
{[
im_column_exists persons last_email_sent
]}
{
...
...
www/invite-members.tcl
View file @
d9ec8135
...
...
@@ -63,10 +63,10 @@ if {$message_exists_p} {
Survey name: %survey_name%
Please click on this link to take the survey:
%s
urvey_url_auto_login
%
%s
ystem_url%%survey_url
%
The survey is related to: %object_name%
%
object_url_auto_login
%
%
system_url%%object_url
%
Best regards
...
...
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