View | Details | Raw Unified | Return to bug 18570
Collapse All | Expand All

(-)a/C4/Letters.pm (-12 / +37 lines)
Lines 1026-1035 ENDSQL Link Here
1026
1026
1027
=head2 SendQueuedMessages ([$hashref]) 
1027
=head2 SendQueuedMessages ([$hashref]) 
1028
1028
1029
    my $sent = SendQueuedMessages({ verbose => 1, limit => 50 });
1029
    my $sent = SendQueuedMessages({
1030
        letter_code => $letter_code,
1031
        borrowernumber => $who_letter_is_for,
1032
        limit => 50,
1033
        verbose => 1
1034
    });
1035
1036
Sends all of the 'pending' items in the message queue, unless
1037
parameters are passed.
1030
1038
1031
Sends all of the 'pending' items in the message queue, unless the optional
1039
The letter_code, borrowernumber and limit parameters are used
1032
limit parameter is passed too. The verbose parameter is also optional.
1040
to build a parameter set for _get_unsent_messages, thus limiting
1041
which pending messages will be processed. They are all optional.
1042
1043
The verbose parameter can be used to generate debugging output.
1044
It is also optional.
1033
1045
1034
Returns number of messages sent.
1046
Returns number of messages sent.
1035
1047
Lines 1229-1243 sub ResendMessage { Link Here
1229
1241
1230
=head2 _add_attachements
1242
=head2 _add_attachements
1231
1243
1232
named parameters:
1244
  named parameters:
1233
letter - the standard letter hashref
1245
  letter - the standard letter hashref
1234
attachments - listref of attachments. each attachment is a hashref of:
1246
  attachments - listref of attachments. each attachment is a hashref of:
1235
  type - the mime type, like 'text/plain'
1247
    type - the mime type, like 'text/plain'
1236
  content - the actual attachment
1248
    content - the actual attachment
1237
  filename - the name of the attachment.
1249
    filename - the name of the attachment.
1238
message - a MIME::Lite object to attach these to.
1250
  message - a MIME::Lite object to attach these to.
1239
1251
1240
returns your letter object, with the content updated.
1252
  returns your letter object, with the content updated.
1241
1253
1242
=cut
1254
=cut
1243
1255
Lines 1273-1278 sub _add_attachments { Link Here
1273
1285
1274
}
1286
}
1275
1287
1288
=head2 _get_unsent_messages
1289
1290
  This function's parameter hash reference takes the following
1291
  optional named parameters:
1292
   message_transport_type: method of message sending (e.g. email, sms, etc.)
1293
   borrowernumber        : who the message is to be sent
1294
   letter_code           : type of message being sent (e.g. PASSWORD_RESET)
1295
   limit                 : maximum number of messages to send
1296
1297
  This function returns an array of matching hash referenced rows from
1298
  message_queue with some borrower information added.
1299
1300
=cut
1301
1276
sub _get_unsent_messages {
1302
sub _get_unsent_messages {
1277
    my $params = shift;
1303
    my $params = shift;
1278
1304
1279
- 

Return to bug 18570