X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/3ced230b9d35b6f2665162d6789af124431f23aa..8c7e44938a661e035f62840e1e177353240ace5d:/bin/mozilla/ic.pl
diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl
index db3326920..2922cfacb 100644
--- a/bin/mozilla/ic.pl
+++ b/bin/mozilla/ic.pl
@@ -65,10 +65,12 @@ require "bin/mozilla/reportgenerator.pl";
sub add {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
$form->{title} = $locale->text('Add ' . ucfirst $form->{item});
$form->{callback} =
- "$form->{script}?action=add&item=$form->{item}&login=$form->{login}&password=$form->{password}"
+ "$form->{script}?action=add&item=$form->{item}"
unless $form->{callback};
$form->{"unit_changeable"} = 1;
@@ -83,6 +85,8 @@ sub add {
sub search {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
# switch for backward sorting
$form->{revers} = 0;
@@ -116,6 +120,8 @@ sub search {
sub search_update_prices {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
my $pricegroups = IC->get_pricegroups(\%myconfig, \%$form);
$form->header;
@@ -128,6 +134,8 @@ sub search_update_prices {
sub confirm_price_update {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
$form->{nextsub} = "update_prices";
$form->header;
@@ -141,6 +149,8 @@ sub confirm_price_update {
sub update_prices {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
if (IC->update_prices(\%myconfig, \%$form)) {
$form->redirect($form->{update_count} . $locale->text('prices updated!'));
} else {
@@ -153,6 +163,8 @@ sub update_prices {
sub choice {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
our ($j, $lastndx);
my ($totop100);
@@ -160,7 +172,7 @@ sub choice {
$form->header;
- push @custom_hiddens, qw(login password searchitems title bom titel revers lastsort sort ndxs_counter extras);
+ push @custom_hiddens, qw(searchitems title bom titel revers lastsort sort ndxs_counter extras);
push @custom_hiddens, qw(itemstatus l_linetotal l_partnumber l_description l_onhand l_unit l_sellprice l_linetotalsellprice);
my @HIDDENS = (
+{ name => 'row', value => $j },
@@ -222,6 +234,8 @@ sub choice {
sub list {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
our ($lastndx);
our ($partnumber, $description, $unit, $sellprice, $soldtotal);
@@ -282,9 +296,6 @@ sub list {
-{login}>
-{password}>
-
@@ -346,6 +357,8 @@ sub list {
sub top100 {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
if ($form->{ndx}) {
$form->{ndxs_counter}++;
@@ -367,6 +380,8 @@ sub top100 {
sub addtop100 {
$lxdebug->enter_sub();
+ $auth->assert('part_service_assembly_edit');
+
my ($revers, $lastsort, $callback, $option, $description, $sameitem,
$partnumber, $unit, $sellprice, $soldtotal, $totop100, $onhand, $align);
my (@column_index, %column_header, %column_data);
@@ -396,7 +411,7 @@ sub addtop100 {
} #fi
$callback =
- "$form->{script}?action=top100&login=$form->{login}&password=$form->{password}&searchitems=$form->{searchitems}&itemstatus=$form->{itemstatus}&bom=$form->{bom}&l_linetotal=$form->{l_linetotal}&title="
+ "$form->{script}?action=top100&searchitems=$form->{searchitems}&itemstatus=$form->{itemstatus}&bom=$form->{bom}&l_linetotal=$form->{l_linetotal}&title="
. $form->escape($form->{title}, 1);
# if we have a serialnumber limit search
@@ -823,15 +838,15 @@ sub addtop100 {
$column_data{invnumber} =
($ref->{module} ne 'oe')
- ? "