Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision fbfac896

Von Sven Schöling vor mehr als 15 Jahren hinzugefügt

  • ID fbfac89685b9baf3e87fb32c194f191c3d24115c
  • Vorgänger baca3075
  • Nachfolger 2ff46003

dn strict

Unterschiede anzeigen:

bin/mozilla/dn.pl
require "bin/mozilla/reportgenerator.pl";
require "bin/mozilla/io.pl";
use strict;
1;
sub edit_config {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('config');
$main::auth->assert('config');
DN->get_config(\%myconfig, \%$form);
$form->get_lists('charts' => { 'key' => 'ALL_CHARTS',
......
$form->header();
print $form->parse_html_template("dunning/edit_config");
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub add {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('dunning_edit');
$main::auth->assert('dunning_edit');
# setup customer selection
$form->all_vc(\%myconfig, "customer", "AR");
......
print $form->parse_html_template("dunning/add");
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub show_invoices {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
$auth->assert('dunning_edit');
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$main::auth->assert('dunning_edit');
DN->get_invoices(\%myconfig, \%$form);
$form->{title} = $locale->text('Start Dunning Process');
......
$form->header();
print $form->parse_html_template("dunning/show_invoices");
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub save {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('config');
$main::auth->assert('config');
for my $i (1 .. $form->{rowcount}) {
if ($form->{"dunning_description_$i"} ne "") {
......
# /saving the history
$form->redirect($locale->text('Dunning Process Config saved!'));
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub save_dunning {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('dunning_edit');
$main::auth->assert('dunning_edit');
my $active=1;
my @rows = ();
......
foreach my $level (values %{ $levels }) {
next unless scalar @{ $level };
DN->save_dunning(\%myconfig, $form, $level, $userspath, $spool);
DN->save_dunning(\%myconfig, $form, $level, $main::userspath, $main::spool);
}
}
......
"customer_id" => $form->{"customer_id_$i"},
"next_dunning_config_id" => $form->{"next_dunning_config_id_$i"},
"email" => $form->{"email_$i"}, } ];
DN->save_dunning(\%myconfig, $form, $level, $userspath, $spool);
DN->save_dunning(\%myconfig, $form, $level, $main::userspath, $main::spool);
}
}
......
$form->redirect($locale->text('Dunning Process started for selected invoices!'));
}
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub set_email {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
$auth->assert('dunning_edit');
my $form = $main::form;
my $locale = $main::locale;
$main::auth->assert('dunning_edit');
$form->{"title"} = $locale->text("Set eMail text");
$form->header();
print($form->parse_html_template("dunning/set_email"));
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub search {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('dunning_edit');
$main::auth->assert('dunning_edit');
$form->get_lists("customers" => "ALL_CUSTOMERS",
"departments" => "ALL_DEPARTMENTS");
......
print $form->parse_html_template("dunning/search");
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub show_dunning {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
my $cgi = $main::cgi;
$auth->assert('dunning_edit');
$main::auth->assert('dunning_edit');
my @filter_field_list = qw(customer_id customer dunning_level department_id invnumber ordnumber
transdatefrom transdateto dunningfrom dunningto notes showold);
......
my $i = 0;
foreach $ref (@{ $form->{DUNNINGS} }) {
foreach my $ref (@{ $form->{DUNNINGS} }) {
$i++;
if ($previous_dunning_id != $ref->{dunning_id}) {
......
$report->generate_with_headers();
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub print_dunning {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
$auth->assert('dunning_edit');
my $form = $main::form;
$main::auth->assert('dunning_edit');
$form->{rowcount} = 1;
$form->{selected_1} = 1;
......
print_multiple();
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub print_multiple {
$lxdebug->enter_sub();
$main::lxdebug->enter_sub();
my $form = $main::form;
my %myconfig = %main::myconfig;
my $locale = $main::locale;
$auth->assert('dunning_edit');
$main::auth->assert('dunning_edit');
$form->{title} = $locale->text('Print dunnings');
......
$form->redirect($locale->text('Could not print dunning.'));
}
$lxdebug->leave_sub();
$main::lxdebug->leave_sub();
}
sub continue {
call_sub($form->{nextsub});
call_sub($main::form->{nextsub});
}
# end of main

Auch abrufbar als: Unified diff