Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
genotoul-bioinfo
ng6
Commits
eba2cc76
Commit
eba2cc76
authored
Sep 20, 2019
by
Romain Therville
🐭
Browse files
The algorithm to merge emails and build the warnings has been
simplified. issue
#127
parent
41985ae8
Changes
1
Show whitespace changes
Inline
Side-by-side
ui/nG6/pi6/class.tx_nG6_pi6.php
View file @
eba2cc76
...
@@ -125,31 +125,26 @@ class tx_nG6_pi6 extends \TYPO3\CMS\Frontend\Plugin\AbstractPlugin {
...
@@ -125,31 +125,26 @@ class tx_nG6_pi6 extends \TYPO3\CMS\Frontend\Plugin\AbstractPlugin {
$email_warn
=
""
;
$email_warn
=
""
;
$purge_email_to
=
""
;
$purge_email_to
=
""
;
$purge_user_id_to
=
Array
();
$purge_user_id_to
=
Array
();
if
(
count
(
$users_emails
[
'manager'
])
>=
1
)
{
if
(
count
(
$users_emails
[
'manager'
])
>
1
)
{
if
(
count
(
$users_emails
[
'manager'
])
>
1
)
{
$email_warn
=
"Be aware that every user associated with this project received this email, please send only one answer per purge alert number.
\n
"
;
$email_warn
.
=
"Be aware that every user associated with this project received this email, please send only one answer per purge alert number.
\n
"
;
}
}
$users_emails_to
=
array_merge
(
$users_emails
[
'administrator'
],
$users_emails
[
'manager'
],
$users_emails
[
'member'
]);
$users_emails_to
=
array_merge
(
$users_emails
[
'administrator'
],
$users_emails
[
'manager'
],
$users_emails
[
'member'
]);
$purge_user_id_to
=
array_merge
(
$users_id
[
'administrator'
],
$users_id
[
'manager'
],
$users_id
[
'member'
]);
$purge_user_id_to
=
array_merge
(
$users_id
[
'administrator'
],
$users_id
[
'manager'
],
$users_id
[
'member'
]);
$purge_email_to
=
join
(
', '
,
$users_emails_to
);
$purge_email_to
=
join
(
', '
,
$users_emails_to
);
}
elseif
(
count
(
$users_emails
[
'manager'
])
==
0
)
{
$email_warn
.
=
"Every user associated with this project received this alert.
\n
"
;
if
(
count
(
$users_emails
[
'administrator'
])
>
0
){
if
(
count
(
$users_emails
[
'member'
])
>=
1
){
$users_emails_to
=
array_merge
(
$users_emails
[
'administrator'
],
$users_emails
[
'member'
]);
$purge_user_id_to
=
array_merge
(
$users_id
[
'administrator'
],
$users_id
[
'member'
]);
}
else
{
$users_emails_to
=
$users_emails
[
'administrator'
];
$purge_user_id_to
=
array_merge
(
$users_id
[
'administrator'
]);
}
$purge_email_to
=
join
(
', '
,
$users_emails_to
);
$email_warn
=
"As this project do not have managers, administrators and members recieved this alert.
\n
"
;
$email_warn
.
=
" - Administrator(s): "
.
join
(
', '
,
$users_emails
[
'administrator'
])
.
"
\n
"
;
$email_warn
.
=
" - Administrator(s): "
.
join
(
', '
,
$users_emails
[
'administrator'
])
.
"
\n
"
;
}
if
(
count
(
$users_emails
[
'manager'
])
>
0
){
$email_warn
.
=
" - Manager(s): "
.
join
(
', '
,
$users_emails
[
'manager'
])
.
"
\n
"
;
}
if
(
count
(
$users_emails
[
'member'
])
>
0
){
$email_warn
.
=
" - Members(s): "
.
join
(
', '
,
$users_emails
[
'member'
])
.
"
\n
"
;
$email_warn
.
=
" - Members(s): "
.
join
(
', '
,
$users_emails
[
'member'
])
.
"
\n
"
;
}
}
//Retrieve purgeable information for email
//Retrieve purgeable information for email
$run_info
=
Array
();
$run_info
=
Array
();
$analyses_info
=
Array
();
$analyses_info
=
Array
();
...
...
Romain Therville
🐭
@rtherville
mentioned in issue
#127 (closed)
·
Sep 20, 2019
mentioned in issue
#127 (closed)
mentioned in issue #127
Toggle commit list
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