require "bin/mozilla/common.pl";
+use strict;
+
1;
# end of main
sub add {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
$form->{title} = "Add";
call_sub("form_$form->{type}_header");
call_sub("form_$form->{type}_footer");
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub edit {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
- $auth->assert('config');
+ $main::auth->assert('config');
+
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
# show history button
$form->{javascript} = qq|<script type="text/javascript" src="js/show_history.js"></script>|;
call_sub("form_$form->{type}_header");
call_sub("form_$form->{type}_footer");
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub search {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my $locale = $main::locale;
+ my ($report, $sort, $number);
if ($form->{type} eq 'partsgroup') {
$report = "partsgroup_report";
$sort = 'partsgroup';
</html>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub save {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
- $auth->assert('config');
+ $main::auth->assert('config');
+
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
if ($form->{type} eq 'partsgroup') {
$form->isblank("partsgroup", $locale->text('Group missing!'));
$form->{addition} = "SAVED";
$form->save_history($form->dbconnect(\%myconfig));
}
- # /saving the history
+ # /saving the history
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub delete {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
- $auth->assert('config');
+ $main::auth->assert('config');
+
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
PE->delete_tuple(\%myconfig, \%$form);
$form->save_history($form->dbconnect(\%myconfig));
}
# /saving the history
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
-sub continue { call_sub($form->{"nextsub"}); }
+sub continue { call_sub($main::form->{"nextsub"}); }
sub partsgroup_report {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
- map { $form->{$_} = $form->unescape($form->{$_}) } (partsgroup);
+ map { $form->{$_} = $form->unescape($form->{$_}) } qw(partsgroup);
PE->partsgroups(\%myconfig, \%$form);
- $callback =
+ my $callback =
"$form->{script}?action=partsgroup_report&type=$form->{type}&status=$form->{status}";
+ my ($option);
if ($form->{status} eq 'all') {
$option = $locale->text('All');
}
$option .= "\n<br>" . $locale->text('Group') . " : $form->{partsgroup}";
}
- @column_index = $form->sort_columns(qw(partsgroup));
-
+ my @column_index = $form->sort_columns(qw(partsgroup));
+ my %column_header;
$column_header{partsgroup} =
qq|<th class=listheading width=90%>| . $locale->text('Group') . qq|</th>|;
# escape callback for href
$callback = $form->escape($callback);
- foreach $ref (@{ $form->{item_list} }) {
+ my ($i, %column_data);
+ foreach my $ref (@{ $form->{item_list} }) {
$i++;
$i %= 2;
</html>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub form_partsgroup_header {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my $locale = $main::locale;
$form->{title} = $locale->text("$form->{title} Group");
</table>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
sub form_partsgroup_footer {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
- $auth->assert('config');
+ $main::auth->assert('config');
+
+ my $form = $main::form;
+ my $locale = $main::locale;
print qq|
# button for saving history
print qq|
<input type=button onclick=set_history_window(|
- . $form->{id}
+ . $form->{id}
. qq|); name=history id=history value=|
- . $locale->text('history')
+ . $locale->text('history')
. qq|>|;
# /button for saving history
print qq|
</html>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
#################################
# get pricesgroups and build up html-code
#
sub pricegroup_report {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my %myconfig = %main::myconfig;
+ my $locale = $main::locale;
- map { $form->{$_} = $form->unescape($form->{$_}) } (pricegroup);
+ map { $form->{$_} = $form->unescape($form->{$_}) } qw(pricegroup);
PE->pricegroups(\%myconfig, \%$form);
- $callback =
+ my $callback =
"$form->{script}?action=pricegroup_report&type=$form->{type}&status=$form->{status}";
+ my $option;
if ($form->{status} eq 'all') {
$option = $locale->text('All');
}
"\n<br>" . $locale->text('Pricegroup') . " : $form->{pricegroup}";
}
- @column_index = $form->sort_columns(qw(pricegroup));
-
+ my @column_index = $form->sort_columns(qw(pricegroup));
+ my %column_header;
$column_header{pricegroup} =
qq|<th class=listheading width=90%>|
. $locale->text('Pricegroup')
# escape callback for href
$callback = $form->escape($callback);
- foreach $ref (@{ $form->{item_list} }) {
+ my ($i, %column_data);
+ foreach my $ref (@{ $form->{item_list} }) {
$i++;
$i %= 2;
</html>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
#######################
#build up pricegroup_header
#
sub form_pricegroup_header {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my $locale = $main::locale;
# $locale->text('Add Pricegroup')
# $locale->text('Edit Pricegroup')
</table>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}
######################
#build up pricegroup_footer
#
sub form_pricegroup_footer {
- $lxdebug->enter_sub();
+ $main::lxdebug->enter_sub();
+
+ $main::auth->assert('config');
- $auth->assert('config');
+ my $form = $main::form;
+ my $locale = $main::locale;
print qq|
# button for saving history
print qq|
<input type=button onclick=set_history_window(|
- . $form->{id}
+ . $form->{id}
. qq|); name=history id=history value=|
- . $locale->text('history')
+ . $locale->text('history')
. qq|>|;
# /button for saving history
print qq|
</html>
|;
- $lxdebug->leave_sub();
+ $main::lxdebug->leave_sub();
}