X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/d629acd82a27e980899a044ca8b0f4becc8e94bb..5b22b6b5b7dbb290048cd15b3ede7d18cba4d09c:/bin/mozilla/pe.pl?ds=sidebyside
diff --git a/bin/mozilla/pe.pl b/bin/mozilla/pe.pl
index ef3a5a064..5a617ba4d 100644
--- a/bin/mozilla/pe.pl
+++ b/bin/mozilla/pe.pl
@@ -43,11 +43,13 @@ require "bin/mozilla/common.pl";
sub add {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
$form->{title} = "Add";
# construct callback
$form->{callback} =
- "$form->{script}?action=add&type=$form->{type}&login=$form->{login}&password=$form->{password}"
+ "$form->{script}?action=add&type=$form->{type}"
unless $form->{callback};
call_sub("form_$form->{type}_header");
@@ -58,6 +60,9 @@ sub add {
sub edit {
$lxdebug->enter_sub();
+
+ $auth->assert('config');
+
# show history button
$form->{javascript} = qq||;
#/show hhistory button
@@ -81,6 +86,8 @@ sub edit {
sub search {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
if ($form->{type} eq 'project') {
$report = "project_report";
$sort = 'projectnumber';
@@ -173,9 +180,6 @@ sub search {
-{login}>
-{password}>
-
@@ -191,12 +195,14 @@ sub search {
sub project_report {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
map { $form->{$_} = $form->unescape($form->{$_}) }
(projectnumber, description);
PE->projects(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=project_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}&active=" .
+ "$form->{script}?action=project_report&type=$form->{type}&status=$form->{status}&active=" .
E($form->{active});
$href = $callback;
@@ -277,7 +283,7 @@ sub project_report {
|;
$column_data{projectnumber} =
- qq|
{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{projectnumber} | |;
+ qq|{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&callback=$callback>$ref->{projectnumber} | |;
$column_data{description} = qq|$ref->{description} | |;
$column_data{active} =
qq|| .
@@ -307,9 +313,6 @@ sub project_report {
{type}>
-{login}>
-{password}>
-
@@ -325,6 +328,8 @@ sub project_report {
sub form_project_header {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
$form->{title} = $locale->text("$form->{title} Project");
# $locale->text('Add Project')
@@ -407,13 +412,12 @@ sub form_project_header {
sub form_project_footer {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
print qq|
-{login}>
-{password}>
-
|;
@@ -424,14 +428,17 @@ sub form_project_footer {
. $locale->text('Delete') . qq|">|;
}
-# button for saving history
-print qq|
- {id}
- . qq|); name=history id=history value=|
- . $locale->text('history')
- . qq|>|;
-# /button for saving history
+ if ($form->{id}) {
+ # button for saving history
+ print qq|
+ {id}
+ . qq|); name=history id=history value=|
+ . $locale->text('history')
+ . qq|>|;
+ # /button for saving history
+ }
+
print qq|
@@ -445,6 +452,8 @@ print qq|
sub save {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
if ($form->{type} eq 'project') {
$form->isblank("projectnumber", $locale->text('Project Number missing!'));
PE->save_project(\%myconfig, \%$form);
@@ -476,6 +485,8 @@ sub save {
sub delete {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
PE->delete_tuple(\%myconfig, \%$form);
if ($form->{type} eq 'project') {
@@ -502,11 +513,13 @@ sub continue { call_sub($form->{"nextsub"}); }
sub partsgroup_report {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
map { $form->{$_} = $form->unescape($form->{$_}) } (partsgroup);
PE->partsgroups(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=partsgroup_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}";
+ "$form->{script}?action=partsgroup_report&type=$form->{type}&status=$form->{status}";
if ($form->{status} eq 'all') {
$option = $locale->text('All');
@@ -567,7 +580,7 @@ sub partsgroup_report {
|;
$column_data{partsgroup} =
- qq| | {script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{partsgroup} | |;
+ qq|{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&callback=$callback>$ref->{partsgroup} | |;
map { print "$column_data{$_}\n" } @column_index;
print "
@@ -591,9 +604,6 @@ sub partsgroup_report {
{type}>
-{login}>
-{password}>
-
@@ -609,6 +619,8 @@ sub partsgroup_report {
sub form_partsgroup_header {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
$form->{title} = $locale->text("$form->{title} Group");
# $locale->text('Add Group')
@@ -654,13 +666,12 @@ sub form_partsgroup_header {
sub form_partsgroup_footer {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
print qq|
-{login}>
-{password}>
-
|;
@@ -695,11 +706,13 @@ print qq|
sub pricegroup_report {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
map { $form->{$_} = $form->unescape($form->{$_}) } (pricegroup);
PE->pricegroups(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=pricegroup_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}";
+ "$form->{script}?action=pricegroup_report&type=$form->{type}&status=$form->{status}";
if ($form->{status} eq 'all') {
$option = $locale->text('All');
@@ -762,7 +775,7 @@ sub pricegroup_report {
|;
$column_data{pricegroup} =
- qq|| {script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{pricegroup} | |;
+ qq|{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&callback=$callback>$ref->{pricegroup} | |;
map { print "$column_data{$_}\n" } @column_index;
@@ -787,9 +800,6 @@ sub pricegroup_report {
{type}>
-{login}>
-{password}>
-
@@ -808,6 +818,8 @@ sub pricegroup_report {
sub form_pricegroup_header {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
# $locale->text('Add Pricegroup')
# $locale->text('Edit Pricegroup')
@@ -854,13 +866,12 @@ sub form_pricegroup_header {
sub form_pricegroup_footer {
$lxdebug->enter_sub();
+ $auth->assert('config');
+
print qq|
-{login}>
-{password}>
-
|;