summaryrefslogtreecommitdiff
path: root/scripts/employees.pl
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-12 17:13:50 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-12 17:13:50 +0000
commit12c908bf37942a9ac65da380ea24fe3003bafc2a (patch)
treed3aee22b7810001f5c41e335986bc0d6ac4e37a9 /scripts/employees.pl
parentd0b988e4428f7ce8e5cd8cf79f6f4d2ddbf75ccf (diff)
Committing Aurynn's changes to Reconciliation logic
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1268 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'scripts/employees.pl')
-rw-r--r--scripts/employees.pl43
1 files changed, 43 insertions, 0 deletions
diff --git a/scripts/employees.pl b/scripts/employees.pl
new file mode 100644
index 00000000..fa9ec05f
--- /dev/null
+++ b/scripts/employees.pl
@@ -0,0 +1,43 @@
+# The handler, prior to handing the execution off to this script will create a
+# $request object from the LedgerSMB namespace. This object contains the http
+# request parameters, db connections, and the like. A $user object is also
+# created
+#
+# Entrence points are functions which do not begin with an underscore (_)
+use LedgerSMB::Template;
+
+sub save {
+ my $employee = LedgerSMB::Employee->new(base => $request, copy => 'all');
+ $employee->save();
+ &_display;
+}
+
+sub search {
+ my $search = LedgerSMB::Employee->new(base => $request, copy => 'all');
+ $employee->{search_results} = $employee->search();
+ my $template = LedgerSMB::Template->new( user => $user,
+ template => 'employee_search.html', language => $user->{language},
+ format => 'html');
+ $template->render($employee);
+}
+
+sub add {
+ my $employee = LedgerSMB::Employee->new(base => $request, copy => 'all');
+ &_display;
+}
+
+sub edit {
+ my $employee = LedgerSMB::Employee->new(base => $request, copy => 'all');
+ $employee->get();
+ &_display;
+}
+
+sub _display {
+ my $template = LedgerSMB::Template->new( user => $user,
+ template => 'employee.html', language => $user->{language},
+ format => 'html');
+ $template->render($employee);
+
+}
+
+1;