2323use PKP \mail \mailables \ReviewResponseRemindAuto ;
2424use PKP \scheduledTask \ScheduledTask ;
2525use PKP \submission \PKPSubmission ;
26- use PKP \jobs \email \ReviewRemainder as ReviewRemainderJob ;
26+ use PKP \jobs \email \ReviewReminder as ReviewReminderJob ;
2727
2828class ReviewReminder extends ScheduledTask
2929{
@@ -84,19 +84,20 @@ public function executeActions()
8484 $ dateDue = Carbon::parse ($ reviewAssignment ->getDateDue ())->startOfDay ();
8585
8686 if ($ reviewAssignment ->getDateReminded () !== null ) {
87- // we have a remainder sent previously
87+ // we have a reminder sent previously
8888
8989 $ dateReminded = Carbon::parse ($ reviewAssignment ->getDateReminded ())->startOfDay ();
9090
9191 if ($ reviewAssignment ->getDateConfirmed () === null ) {
9292 // 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
9494
95- if ($ dateReminded ->lt ($ dateResponseDue ) &&
95+ if ($ numDaysAfterReviewResponseReminderDue &&
96+ $ dateReminded ->lt ($ dateResponseDue ) &&
9697 $ currentDate ->gte ($ dateResponseDue ) &&
9798 $ currentDate ->diffInDays ($ dateResponseDue ) >= $ numDaysAfterReviewResponseReminderDue ) {
9899
99- // ACTION:-> we need to sent a AFTER REVIEW REQUEST RESPONSE remainder
100+ // ACTION:-> we need to sent a AFTER REVIEW REQUEST RESPONSE reminder
100101 $ mailable = ReviewResponseRemindAuto::class;
101102 }
102103 } else {
@@ -106,35 +107,35 @@ public function executeActions()
106107 $ currentDate ->lt ($ dateDue ) &&
107108 $ dateDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewSubmitReminderDue ) {
108109
109- // no review submit remainder has been sent
110+ // no review submit reminder has been sent
110111
111- // ACTION:-> we need to sent a BEFORE REVIEW SUBMIT remainder
112+ // ACTION:-> we need to sent a BEFORE REVIEW SUBMIT reminder
112113 $ mailable = ReviewRemindAuto::class;
113114
114115 } else if ( $ numDaysAfterReviewSubmitReminderDue &&
115116 $ dateReminded ->lt ($ dateDue ) &&
116117 $ currentDate ->gt ($ dateDue ) &&
117118 $ currentDate ->diffInDays ($ dateDue ) >= $ numDaysAfterReviewSubmitReminderDue ) {
118119
119- // ACTION:-> we need to sent a AFTER REVIEW SUBMIT remainder
120+ // ACTION:-> we need to sent a AFTER REVIEW SUBMIT reminder
120121 $ mailable = ReviewRemindAuto::class;
121122 }
122123 }
123124 } else if ($ reviewAssignment ->getDateConfirmed () != null ) {
124125 // 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
126127 if ($ numDaysAfterReviewSubmitReminderDue &&
127128 $ currentDate ->gt ($ dateDue ) &&
128129 $ currentDate ->diffInDays ($ dateDue ) >= $ numDaysAfterReviewSubmitReminderDue ) {
129130
130- // ACTION:-> we need to send AFTER REVIEW SUBMIT remainder
131+ // ACTION:-> we need to send AFTER REVIEW SUBMIT reminder
131132 $ mailable = ReviewRemindAuto::class;
132133
133134 } else if ( $ numDaysBeforeReviewSubmitReminderDue &&
134135 $ dateDue ->gt ($ currentDate ) &&
135136 $ dateDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewSubmitReminderDue ) {
136137
137- // ACTION:-> we need to send BEFORE REVIEW SUBMIT remainder
138+ // ACTION:-> we need to send BEFORE REVIEW SUBMIT reminder
138139 $ mailable = ReviewRemindAuto::class;
139140 }
140141 } else {
@@ -143,20 +144,25 @@ public function executeActions()
143144 $ currentDate ->gt ($ dateResponseDue ) &&
144145 $ currentDate ->diffInDays ($ dateResponseDue ) >= $ numDaysAfterReviewResponseReminderDue ) {
145146
146- // ACTION:-> we need to send AFTER REVIEW REQUEST RESPONSE remainder
147+ // ACTION:-> we need to send AFTER REVIEW REQUEST RESPONSE reminder
147148 $ mailable = ReviewResponseRemindAuto::class;
148149
149150 } else if ( $ numDaysBeforeReviewResponseReminderDue &&
150151 $ dateResponseDue ->gt ($ currentDate ) &&
151152 $ dateResponseDue ->diffInDays ($ currentDate ) <= $ numDaysBeforeReviewResponseReminderDue ) {
152153
153- // ACTION:-> we need to send BEFORE REVIEW REQUEST RESPONSE remainder
154+ // ACTION:-> we need to send BEFORE REVIEW REQUEST RESPONSE reminder
154155 $ mailable = ReviewResponseRemindAuto::class;
155156 }
156157 }
157158
158159 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+ );
160166 }
161167 }
162168
0 commit comments