23
23
use PKP \mail \mailables \ReviewResponseRemindAuto ;
24
24
use PKP \scheduledTask \ScheduledTask ;
25
25
use PKP \submission \PKPSubmission ;
26
- use PKP \jobs \email \ReviewRemainder as ReviewRemainderJob ;
26
+ use PKP \jobs \email \ReviewReminder as ReviewReminderJob ;
27
27
28
28
class ReviewReminder extends ScheduledTask
29
29
{
@@ -84,19 +84,20 @@ public function executeActions()
84
84
$ dateDue = Carbon::parse ($ reviewAssignment ->getDateDue ())->startOfDay ();
85
85
86
86
if ($ reviewAssignment ->getDateReminded () !== null ) {
87
- // we have a remainder sent previously
87
+ // we have a reminder sent previously
88
88
89
89
$ dateReminded = Carbon::parse ($ reviewAssignment ->getDateReminded ())->startOfDay ();
90
90
91
91
if ($ reviewAssignment ->getDateConfirmed () === null ) {
92
92
// review request has not been responded
93
- // previous remainder was a BEFORE REVIEW REQUEST RESPONSE remainder
93
+ // previous reminder was a BEFORE REVIEW REQUEST RESPONSE reminder
94
94
95
- if ($ dateReminded ->lt ($ dateResponseDue ) &&
95
+ if ($ numDaysAfterReviewResponseReminderDue &&
96
+ $ dateReminded ->lt ($ dateResponseDue ) &&
96
97
$ currentDate ->gte ($ dateResponseDue ) &&
97
98
$ currentDate ->diffInDays ($ dateResponseDue ) >= $ numDaysAfterReviewResponseReminderDue ) {
98
99
99
- // ACTION:-> we need to sent a AFTER REVIEW REQUEST RESPONSE remainder
100
+ // ACTION:-> we need to sent a AFTER REVIEW REQUEST RESPONSE reminder
100
101
$ mailable = ReviewResponseRemindAuto::class;
101
102
}
102
103
} else {
@@ -106,35 +107,35 @@ public function executeActions()
106
107
$ currentDate ->lt ($ dateDue ) &&
107
108
$ dateDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewSubmitReminderDue ) {
108
109
109
- // no review submit remainder has been sent
110
+ // no review submit reminder has been sent
110
111
111
- // ACTION:-> we need to sent a BEFORE REVIEW SUBMIT remainder
112
+ // ACTION:-> we need to sent a BEFORE REVIEW SUBMIT reminder
112
113
$ mailable = ReviewRemindAuto::class;
113
114
114
115
} else if ( $ numDaysAfterReviewSubmitReminderDue &&
115
116
$ dateReminded ->lt ($ dateDue ) &&
116
117
$ currentDate ->gt ($ dateDue ) &&
117
118
$ currentDate ->diffInDays ($ dateDue ) >= $ numDaysAfterReviewSubmitReminderDue ) {
118
119
119
- // ACTION:-> we need to sent a AFTER REVIEW SUBMIT remainder
120
+ // ACTION:-> we need to sent a AFTER REVIEW SUBMIT reminder
120
121
$ mailable = ReviewRemindAuto::class;
121
122
}
122
123
}
123
124
} else if ($ reviewAssignment ->getDateConfirmed () != null ) {
124
125
// the review request has been responded
125
- // as long review request has respnded, only need to concern with BEFORE/AFTER REVIEW SUBMIT remainder
126
+ // as long review request has respnded, only need to concern with BEFORE/AFTER REVIEW SUBMIT reminder
126
127
if ($ numDaysAfterReviewSubmitReminderDue &&
127
128
$ currentDate ->gt ($ dateDue ) &&
128
129
$ currentDate ->diffInDays ($ dateDue ) >= $ numDaysAfterReviewSubmitReminderDue ) {
129
130
130
- // ACTION:-> we need to send AFTER REVIEW SUBMIT remainder
131
+ // ACTION:-> we need to send AFTER REVIEW SUBMIT reminder
131
132
$ mailable = ReviewRemindAuto::class;
132
133
133
134
} else if ( $ numDaysBeforeReviewSubmitReminderDue &&
134
135
$ dateDue ->gt ($ currentDate ) &&
135
136
$ dateDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewSubmitReminderDue ) {
136
137
137
- // ACTION:-> we need to send BEFORE REVIEW SUBMIT remainder
138
+ // ACTION:-> we need to send BEFORE REVIEW SUBMIT reminder
138
139
$ mailable = ReviewRemindAuto::class;
139
140
}
140
141
} else {
@@ -143,20 +144,25 @@ public function executeActions()
143
144
$ currentDate ->gt ($ dateResponseDue ) &&
144
145
$ currentDate ->diffInDays ($ dateResponseDue ) >= $ numDaysAfterReviewResponseReminderDue ) {
145
146
146
- // ACTION:-> we need to send AFTER REVIEW REQUEST RESPONSE remainder
147
+ // ACTION:-> we need to send AFTER REVIEW REQUEST RESPONSE reminder
147
148
$ mailable = ReviewResponseRemindAuto::class;
148
149
149
150
} else if ( $ numDaysBeforeReviewResponseReminderDue &&
150
151
$ dateResponseDue ->gt ($ currentDate ) &&
151
152
$ dateResponseDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewResponseReminderDue ) {
152
153
153
- // ACTION:-> we need to send BEFORE REVIEW REQUEST RESPONSE remainder
154
+ // ACTION:-> we need to send BEFORE REVIEW REQUEST RESPONSE reminder
154
155
$ mailable = ReviewResponseRemindAuto::class;
155
156
}
156
157
}
157
158
158
159
if ($ mailable ) {
159
- ReviewRemainderJob::dispatch ($ reviewAssignment ->getId (), $ submission ->getId (), $ context ->getId (), $ mailable );
160
+ ReviewReminderJob::dispatch (
161
+ $ reviewAssignment ->getId (),
162
+ $ submission ->getId (),
163
+ $ context ->getId (),
164
+ $ mailable
165
+ );
160
166
}
161
167
}
162
168
0 commit comments