|
Lines 24-50
membership_expiry.pl - cron script to put membership expiry reminders into the m
Link Here
|
| 24 |
|
24 |
|
| 25 |
=head1 SYNOPSIS |
25 |
=head1 SYNOPSIS |
| 26 |
|
26 |
|
| 27 |
./membership_expiry.pl -c |
27 |
./membership_expiry.pl -c [-v] [-n] [-branch CODE] [-before DAYS] [-after DAYS] [-where COND] [-renew] [-letter X] [-letter-renew Y] [-active|-inactive] |
| 28 |
|
28 |
|
| 29 |
or, in crontab: |
29 |
or, in crontab: |
| 30 |
|
30 |
|
| 31 |
0 1 * * * membership_expiry.pl -c |
31 |
0 1 * * * membership_expiry.pl -c [other options you need as mentioned above] |
| 32 |
|
|
|
| 33 |
Options: |
| 34 |
--help brief help message |
| 35 |
--man full documentation |
| 36 |
--where <conditions> where clause to add to the query |
| 37 |
-v -verbose verbose mode |
| 38 |
-n --nomail if supplied, messages will be output to STDOUT and no email or sms will be sent |
| 39 |
-c --confirm commit changes to db, no action will be taken unless this switch is included |
| 40 |
-b --branch <branchname> only deal with patrons from this library/branch |
| 41 |
--before=X include patrons expiring a number of days BEFORE the date set by the preference |
| 42 |
--after=X include patrons expiring a number of days AFTER the date set by the preference |
| 43 |
-l --letter <lettercode> use a specific membership expiry notice |
| 44 |
--letter_renew <code> use a specific membership renewal notice (needs --renew too) |
| 45 |
--active=X only deal with active patrons (active within X months) |
| 46 |
--inactive=X only deal with inactive patrons (inactive within X months) |
| 47 |
--renew renew patrons and send notice (instead of expiry notice only) |
| 48 |
|
32 |
|
| 49 |
=head1 DESCRIPTION |
33 |
=head1 DESCRIPTION |
| 50 |
|
34 |
|
| 51 |
- |
|
|