Merge branch 'after-262'
[kivitendo-erp.git] / SL / Template.pm
1 #====================================================================
2 # LX-Office ERP
3 # Copyright (C) 2004
4 # Based on SQL-Ledger Version 2.1.9
5 # Web http://www.lx-office.org
6 #
7 #====================================================================
8
9 package SL::Template;
10
11 use strict;
12
13 use SL::Template::Simple;
14 use SL::Template::Excel;
15 use SL::Template::HTML;
16 use SL::Template::LaTeX;
17 use SL::Template::OpenDocument;
18 use SL::Template::PlainText;
19 use SL::Template::XML;
20
21 sub create {
22   my %params  = @_;
23   my $package = "SL::Template::" . $params{type};
24
25   $package->new($params{file_name}, $params{form}, $params{myconfig} || \%::myconfig, $params{userspath} || $::lx_office_conf{paths}->{userspath});
26 }
27
28 1;