projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Aufteilung des Changelogs in eine Sektion für neue Features/Verbesserungen und eine...
[kivitendo-erp.git]
/
bin
/
mozilla
/
pe.pl
diff --git
a/bin/mozilla/pe.pl
b/bin/mozilla/pe.pl
index
d95a7ee
..
cae9bfc
100644
(file)
--- a/
bin/mozilla/pe.pl
+++ b/
bin/mozilla/pe.pl
@@
-47,18
+47,20
@@
sub add {
# construct callback
$form->{callback} =
# construct callback
$form->{callback} =
- "$form->{script}?action=add&type=$form->{type}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}"
+ "$form->{script}?action=add&type=$form->{type}&login=$form->{login}&password=$form->{password}"
unless $form->{callback};
unless $form->{callback};
-
&{"form_$form->{type}_header"}
;
-
&{"form_$form->{type}_footer"}
;
+
call_sub("form_$form->{type}_header")
;
+
call_sub("form_$form->{type}_footer")
;
$lxdebug->leave_sub();
}
sub edit {
$lxdebug->enter_sub();
$lxdebug->leave_sub();
}
sub edit {
$lxdebug->enter_sub();
-
+ # show history button
+ $form->{javascript} = qq|<script type="text/javascript" src="js/show_history.js"></script>|;
+ #/show hhistory button
$form->{title} = "Edit";
if ($form->{type} eq 'project') {
$form->{title} = "Edit";
if ($form->{type} eq 'project') {
@@
-70,8
+72,8
@@
sub edit {
if ($form->{type} eq 'pricegroup') {
PE->get_pricegroup(\%myconfig, \%$form);
}
if ($form->{type} eq 'pricegroup') {
PE->get_pricegroup(\%myconfig, \%$form);
}
-
&{"form_$form->{type}_header"}
;
-
&{"form_$form->{type}_footer"}
;
+
call_sub("form_$form->{type}_header")
;
+
call_sub("form_$form->{type}_footer")
;
$lxdebug->leave_sub();
}
$lxdebug->leave_sub();
}
@@
-171,7
+173,6
@@
sub search {
<input type=hidden name=nextsub value=$report>
<input type=hidden name=nextsub value=$report>
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-195,7
+196,7
@@
sub project_report {
PE->projects(\%myconfig, \%$form);
$callback =
PE->projects(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=project_report&type=$form->{type}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&status=$form->{status}&active=" .
+ "$form->{script}?action=project_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}&active=" .
E($form->{active});
$href = $callback;
E($form->{active});
$href = $callback;
@@
-276,7
+277,7
@@
sub project_report {
|;
$column_data{projectnumber} =
|;
$column_data{projectnumber} =
- qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{projectnumber}</td>|;
+ qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{projectnumber}</td>|;
$column_data{description} = qq|<td>$ref->{description} </td>|;
$column_data{active} =
qq|<td>| .
$column_data{description} = qq|<td>$ref->{description} </td>|;
$column_data{active} =
qq|<td>| .
@@
-306,7
+307,6
@@
sub project_report {
<input type=hidden name=type value=$form->{type}>
<input type=hidden name=type value=$form->{type}>
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-411,7
+411,6
@@
sub form_project_footer {
<input name=callback type=hidden value="$form->{callback}">
<input name=callback type=hidden value="$form->{callback}">
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-425,6
+424,17
@@
sub form_project_footer {
. $locale->text('Delete') . qq|">|;
}
. $locale->text('Delete') . qq|">|;
}
+ if ($form->{id}) {
+ # button for saving history
+ print qq|
+ <input type=button onclick=set_history_window(|
+ . $form->{id}
+ . qq|); name=history id=history value=|
+ . $locale->text('history')
+ . qq|>|;
+ # /button for saving history
+ }
+
print qq|
</form>
print qq|
</form>
@@
-455,6
+465,13
@@
sub save {
PE->save_pricegroup(\%myconfig, \%$form);
$form->redirect($locale->text('Pricegroup saved!'));
}
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($form->dbconnect(\%myconfig));
+ }
+ # /saving the history
$lxdebug->leave_sub();
}
$lxdebug->leave_sub();
}
@@
-473,11
+490,17
@@
sub delete {
if ($form->{type} eq 'pricegroup') {
$form->redirect($locale->text('Pricegroup 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($form->dbconnect(\%myconfig));
+ }
+ # /saving the history
$lxdebug->leave_sub();
}
$lxdebug->leave_sub();
}
-sub continue {
&{ $form->{nextsub} }
}
+sub continue {
call_sub($form->{"nextsub"});
}
sub partsgroup_report {
$lxdebug->enter_sub();
sub partsgroup_report {
$lxdebug->enter_sub();
@@
-486,7
+509,7
@@
sub partsgroup_report {
PE->partsgroups(\%myconfig, \%$form);
$callback =
PE->partsgroups(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=partsgroup_report&type=$form->{type}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&status=$form->{status}";
+ "$form->{script}?action=partsgroup_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}";
if ($form->{status} eq 'all') {
$option = $locale->text('All');
if ($form->{status} eq 'all') {
$option = $locale->text('All');
@@
-547,7
+570,7
@@
sub partsgroup_report {
|;
$column_data{partsgroup} =
|;
$column_data{partsgroup} =
- qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{partsgroup}</td>|;
+ qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{partsgroup}</td>|;
map { print "$column_data{$_}\n" } @column_index;
print "
map { print "$column_data{$_}\n" } @column_index;
print "
@@
-571,7
+594,6
@@
sub partsgroup_report {
<input type=hidden name=type value=$form->{type}>
<input type=hidden name=type value=$form->{type}>
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-639,7
+661,6
@@
sub form_partsgroup_footer {
<input name=callback type=hidden value="$form->{callback}">
<input name=callback type=hidden value="$form->{callback}">
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-653,6
+674,14
@@
sub form_partsgroup_footer {
. $locale->text('Delete') . qq|">|;
}
. $locale->text('Delete') . qq|">|;
}
+# button for saving history
+print qq|
+ <input type=button onclick=set_history_window(|
+ . $form->{id}
+ . qq|); name=history id=history value=|
+ . $locale->text('history')
+ . qq|>|;
+# /button for saving history
print qq|
</form>
print qq|
</form>
@@
-673,7
+702,7
@@
sub pricegroup_report {
PE->pricegroups(\%myconfig, \%$form);
$callback =
PE->pricegroups(\%myconfig, \%$form);
$callback =
- "$form->{script}?action=pricegroup_report&type=$form->{type}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&status=$form->{status}";
+ "$form->{script}?action=pricegroup_report&type=$form->{type}&login=$form->{login}&password=$form->{password}&status=$form->{status}";
if ($form->{status} eq 'all') {
$option = $locale->text('All');
if ($form->{status} eq 'all') {
$option = $locale->text('All');
@@
-736,7
+765,7
@@
sub pricegroup_report {
<tr valign=top class=listrow$i>
|;
$column_data{pricegroup} =
<tr valign=top class=listrow$i>
|;
$column_data{pricegroup} =
- qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&
path=$form->{path}&
login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{pricegroup}</td>|;
+ qq|<td><a href=$form->{script}?action=edit&type=$form->{type}&status=$form->{status}&id=$ref->{id}&login=$form->{login}&password=$form->{password}&callback=$callback>$ref->{pricegroup}</td>|;
map { print "$column_data{$_}\n" } @column_index;
map { print "$column_data{$_}\n" } @column_index;
@@
-761,7
+790,6
@@
sub pricegroup_report {
<input type=hidden name=type value=$form->{type}>
<input type=hidden name=type value=$form->{type}>
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-833,7
+861,6
@@
sub form_pricegroup_footer {
<input name=callback type=hidden value="$form->{callback}">
<input name=callback type=hidden value="$form->{callback}">
-<input type=hidden name=path value=$form->{path}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
<input type=hidden name=login value=$form->{login}>
<input type=hidden name=password value=$form->{password}>
@@
-847,6
+874,14
@@
sub form_pricegroup_footer {
. $locale->text('Delete') . qq|">|;
}
. $locale->text('Delete') . qq|">|;
}
+# button for saving history
+print qq|
+ <input type=button onclick=set_history_window(|
+ . $form->{id}
+ . qq|); name=history id=history value=|
+ . $locale->text('history')
+ . qq|>|;
+# /button for saving history
print qq|
</form>
print qq|
</form>