X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44..53593baa211863fbf66540cf1bcc36c8fb37257f:/bin/mozilla/pe.pl diff --git a/bin/mozilla/pe.pl b/bin/mozilla/pe.pl deleted file mode 100644 index a9cee792d..000000000 --- a/bin/mozilla/pe.pl +++ /dev/null @@ -1,224 +0,0 @@ -#===================================================================== -# LX-Office ERP -# Copyright (C) 2004 -# Based on SQL-Ledger Version 2.1.9 -# Web http://www.lx-office.org -# -#===================================================================== -# SQL-Ledger Accounting -# Copyright (c) 1998-2002 -# -# Author: Dieter Simader -# Email: dsimader@sql-ledger.org -# Web: http://www.sql-ledger.org -# -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#====================================================================== -# -# partsgroup, pricegroup administration -# -#====================================================================== - -use SL::PE; - -require "bin/mozilla/common.pl"; - -use strict; - -1; - -# end of main - -sub add { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - $::form->{title} = "Add"; - $::form->{callback} ||= "$::form->{script}?action=add&type=$::form->{type}"; - - call_sub("form_$::form->{type}"); - - $::lxdebug->leave_sub; -} - -sub edit { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - $::form->{title} = "Edit"; - - if ($::form->{type} eq 'partsgroup') { - PE->get_partsgroup(\%::myconfig, $::form); - } - if ($::form->{type} eq 'pricegroup') { - PE->get_pricegroup(\%::myconfig, $::form); - } - call_sub("form_$::form->{type}"); - - $::lxdebug->leave_sub; -} - -sub search { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - $::form->header; - print $::form->parse_html_template('pe/search', { - is_pricegroup => $::form->{type} eq 'pricegroup', - }); - - $::lxdebug->leave_sub; -} - -sub save { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - if ($::form->{type} eq 'partsgroup') { - $::form->isblank("partsgroup", $::locale->text('Group missing!')); - PE->save_partsgroup(\%::myconfig, $::form); - $::form->redirect($::locale->text('Group saved!')); - } - - # choice pricegroup and save - if ($::form->{type} eq 'pricegroup') { - $::form->isblank("pricegroup", $::locale->text('Pricegroup missing!')); - PE->save_pricegroup(\%::myconfig, $::form); - $::form->redirect($::locale->text('Pricegroup saved!')); - } - # saving the history - if(!exists $::form->{addition} && $::form->{id} ne "") { - $::form->{snumbers} = qq|projectnumber_| . $::form->{projectnumber}; - $::form->{addition} = "SAVED"; - $::form->save_history; - } - # /saving the history - - $::lxdebug->leave_sub; -} - -sub delete { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - PE->delete_tuple(\%::myconfig, $::form); - - if ($::form->{type} eq 'partsgroup') { - $::form->redirect($::locale->text('Group deleted!')); - } - if ($::form->{type} eq 'pricegroup') { - $::form->redirect($::locale->text('Pricegroup deleted!')); - } - # saving the history - if(!exists $::form->{addition}) { - $::form->{snumbers} = qq|projectnumber_| . $::form->{projectnumber}; - $::form->{addition} = "DELETED"; - $::form->save_history; - } - # /saving the history - $::lxdebug->leave_sub; -} - -sub continue { call_sub($::form->{nextsub}); } - -sub partsgroup_report { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - $::form->{$_} = $::form->unescape($::form->{$_}) for qw(partsgroup); - PE->partsgroups(\%::myconfig, $::form); - - my $callback = build_std_url("action=partsgroup_report", qw(type status)); - - my $option = ''; - $option .= $::locale->text('All') if $::form->{status} eq 'all'; - $option .= $::locale->text('Orphaned') if $::form->{status} eq 'orphaned'; - - if ($::form->{partsgroup}) { - $callback .= "&partsgroup=$::form->{partsgroup}"; - $option .= ", " . $::locale->text('Group') . " : $::form->{partsgroup}"; - } - - # escape callback - $::form->{callback} = $callback; - - $::form->header; - print $::form->parse_html_template('pe/partsgroup_report', { - option => $option, - callback => $callback, - editlink => build_std_url('action=edit', qw(type status callback)), - }); - - $::lxdebug->leave_sub; -} - -sub form_partsgroup { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - # $locale->text('Add Group') - # $locale->text('Edit Group') - $::form->{title} = $::locale->text("$::form->{title} Group"); - - $::form->header; - print $::form->parse_html_template('pe/partsgroup_form'); - - $::lxdebug->leave_sub; -} - -sub pricegroup_report { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - $::form->{$_} = $::form->unescape($::form->{$_}) for qw(pricegroup); - PE->pricegroups(\%::myconfig, $::form); - - my $callback = build_std_url('action=pricegroup_report', qw(type status)); - - my $option = ''; - $option .= $::locale->text('All') if $::form->{status} eq 'all'; - $option .= $::locale->text('Orphaned') if $::form->{status} eq 'orphaned'; - - if ($::form->{pricegroup}) { - $callback .= "&pricegroup=$::form->{pricegroup}"; - $option .= ", " . $::locale->text('Pricegroup') . " : $::form->{pricegroup}"; - } - - # escape callback - $::form->{callback} = $callback; - - $::form->header; - print $::form->parse_html_template('pe/pricegroup_report', { - option => $option, - callback => $callback, - editlink => build_std_url('action=edit', qw(type status callback)), - }); - - $::lxdebug->leave_sub; -} - -sub form_pricegroup { - $::lxdebug->enter_sub; - $::auth->assert('config'); - - # $locale->text('Add Pricegroup') - # $locale->text('Edit Pricegroup') - $::form->{title} = $::locale->text("$::form->{title} Pricegroup"); - - $::form->header; - print $::form->parse_html_template('pe/pricegroup_form'); - - $::lxdebug->leave_sub; -}