mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-11 00:15:34 +00:00
Merge branch 'seeddms-5.1.x' into seeddms-6.0.x
This commit is contained in:
commit
b87f68c06e
|
@ -212,6 +212,8 @@
|
||||||
- typeahead search for folders can search in subfolders
|
- typeahead search for folders can search in subfolders
|
||||||
- new theme based on bootstrap 4, including many improvements on small displays
|
- new theme based on bootstrap 4, including many improvements on small displays
|
||||||
- propperly check for translation of html email body (Closes: #510)
|
- propperly check for translation of html email body (Closes: #510)
|
||||||
|
- set mandatory group reviewer/approver when adding a new document or version
|
||||||
|
- fix sending notification mails to group when uploading document via drag&drop
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
Changes in version 5.1.22
|
Changes in version 5.1.22
|
||||||
|
|
|
@ -230,10 +230,14 @@ if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'tra
|
||||||
$mreviewers = getMandatoryReviewers($folder, $user);
|
$mreviewers = getMandatoryReviewers($folder, $user);
|
||||||
if($mreviewers['i'])
|
if($mreviewers['i'])
|
||||||
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
||||||
|
if($mreviewers['g'])
|
||||||
|
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
|
||||||
}
|
}
|
||||||
$mapprovers = getMandatoryApprovers($folder, $user);
|
$mapprovers = getMandatoryApprovers($folder, $user);
|
||||||
if($mapprovers['i'])
|
if($mapprovers['i'])
|
||||||
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
||||||
|
if($mapprovers['g'])
|
||||||
|
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
|
||||||
|
|
||||||
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
|
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
|
||||||
/* Check if reviewers are set but no approvers */
|
/* Check if reviewers are set but no approvers */
|
||||||
|
|
|
@ -772,10 +772,14 @@ switch($command) {
|
||||||
$mreviewers = getMandatoryReviewers($folder, $user);
|
$mreviewers = getMandatoryReviewers($folder, $user);
|
||||||
if($mreviewers['i'])
|
if($mreviewers['i'])
|
||||||
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
||||||
|
if($mreviewers['g'])
|
||||||
|
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
|
||||||
}
|
}
|
||||||
$mapprovers = getMandatoryApprovers($folder, $user);
|
$mapprovers = getMandatoryApprovers($folder, $user);
|
||||||
if($mapprovers['i'])
|
if($mapprovers['i'])
|
||||||
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
||||||
|
if($mapprovers['g'])
|
||||||
|
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
|
||||||
|
|
||||||
} elseif($settings->_workflowMode == 'advanced') {
|
} elseif($settings->_workflowMode == 'advanced') {
|
||||||
$workflow = $user->getMandatoryWorkflow();
|
$workflow = $user->getMandatoryWorkflow();
|
||||||
|
@ -901,7 +905,7 @@ switch($command) {
|
||||||
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
|
$notifier->toIndividual($user, $dms->getUser($reviewerid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
|
||||||
}
|
}
|
||||||
foreach($reviewers['g'] as $reviewergrpid) {
|
foreach($reviewers['g'] as $reviewergrpid) {
|
||||||
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, $params, SeedDMS_NotificationService::RECV_REVIEWER);
|
$notifier->toGroup($user, $dms->getGroup($reviewergrpid), $subject, $message, $params, SeedDMS_NotificationService::RECV_REVIEWER);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -237,10 +237,14 @@ default:
|
||||||
$mreviewers = getMandatoryReviewers($folder, $user);
|
$mreviewers = getMandatoryReviewers($folder, $user);
|
||||||
if($mreviewers['i'])
|
if($mreviewers['i'])
|
||||||
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
$reviewers['i'] = array_merge($reviewers['i'], $mreviewers['i']);
|
||||||
|
if($mreviewers['g'])
|
||||||
|
$reviewers['g'] = array_merge($reviewers['g'], $mreviewers['g']);
|
||||||
}
|
}
|
||||||
$mapprovers = getMandatoryApprovers($folder, $user);
|
$mapprovers = getMandatoryApprovers($folder, $user);
|
||||||
if($mapprovers['i'])
|
if($mapprovers['i'])
|
||||||
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
$approvers['i'] = array_merge($approvers['i'], $mapprovers['i']);
|
||||||
|
if($mapprovers['g'])
|
||||||
|
$approvers['g'] = array_merge($approvers['g'], $mapprovers['g']);
|
||||||
|
|
||||||
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
|
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
|
||||||
/* Check if reviewers are send but no approvers */
|
/* Check if reviewers are send but no approvers */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user