Merge branch 'b-3.6.1' of ../kivitendo-erp_20220811
[kivitendo-erp.git] / bin / mozilla / pe.pl
diff --git a/bin/mozilla/pe.pl b/bin/mozilla/pe.pl
deleted file mode 100644 (file)
index a9cee79..0000000
+++ /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;
-}