# You should have received a copy of the GNU General Public License along
# with Koha; if not, see <http://www.gnu.org/licenses>.
+=head1 NAME
+
+get-prepared-letter.pl - preview letter content
+
+=head1 SYNOPSIS
+
+get-prepared-letter.pl --module MODULE --letter-code CODE [options]
+
+=head1 OPTIONS
+
+=over
+
+=item B<--module MODULE>
+
+The letter module (acquisition, catalogue, circulation, ...)
+
+=item B<--letter-code CODE>
+
+The letter code (DUE, PREDUE, ...)
+
+=item B<--branchcode BRANCHCODE>
+
+The letter branchcode
+
+=item B<--message-transport-type TYPE>
+
+The message transport type (email, print, ...)
+
+=item B<--lang LANG>
+
+The letter language (es-ES, fr-FR, ...)
+
+=item B<--repeat REPEAT>
+
+A JSON formatted string that will be used as repeat parameter. See
+documentation of GetPreparedLetter for more informations.
+
+=item B<--tables TABLES>
+
+A JSON formatted string that will be used as tables parameter. See
+documentation of GetPreparedLetter for more informations.
+
+=item B<--loops LOOPS>
+
+A JSON formatted string that will be used as loops parameter. See
+documentation of GetPreparedLetter for more informations.
+
+=back
+
+=cut
+
use Modern::Perl;
use Getopt::Long;
use JSON;
+use Pod::Usage;
use C4::Letters;
+my $help;
my ( $module, $letter_code, $branchcode, $message_transport_type, $lang,
$repeat, $tables, $loops );
GetOptions(
+ 'help' => \$help,
'module=s' => \$module,
'letter-code=s' => \$letter_code,
'branchcode=s' => \$branchcode,
'repeat=s' => \$repeat,
'tables=s' => \$tables,
'loops=s' => \$loops,
-) or die "Error in command line arguments\n";
+) or pod2usage( -exitval => 2, -verbose => 1 );
+
+if ($help) {
+ pod2usage( -exitval => 0, -verbose => 1 );
+}
$repeat = $repeat ? decode_json($repeat) : {};
$tables = $tables ? decode_json($tables) : {};