use SL::MoreCommon;
sub build_std_url {
- $lxdebug->enter_sub();
+ $lxdebug->enter_sub(2);
my $script = $form->{script};
my $url = "${script}?" . join('&', @parts);
- $lxdebug->leave_sub();
+ $lxdebug->leave_sub(2);
return $url;
}
$form->{"title"} = $locale->text("Select a Customer");
$form->header();
- print($form->parse_html_template("generic/select_delivery_customer", { "HEADER" => \@header,
- "DELIVERY" => $delivery,
- "onload" => $onload }));
+ print $form->parse_html_template2("generic/select_delivery_customer", { "HEADER" => \@header,
+ "DELIVERY" => $delivery,
+ "onload" => $onload });
$lxdebug->leave_sub();
}
$form->{"title"} = $locale->text("Select a Customer");
$form->header();
- print($form->parse_html_template("generic/select_vendor", { "HEADER" => \@header,
- "VENDOR" => $vendor,
- "onload" => $onload }));
+ print $form->parse_html_template2("generic/select_vendor", { "HEADER" => \@header,
+ "VENDOR" => $vendor,
+ "onload" => $onload });
$lxdebug->leave_sub();
}
$form->{formel} = $formel;
$form->{"title"} = $locale->text("Please enter values");
$form->header();
- print($form->parse_html_template("generic/calculate_qty", { "HEADER" => \@header,
- "VARIABLES" => \@variable,
- "onload" => $onload }));
+ print($form->parse_html_template2("generic/calculate_qty", { "HEADER" => \@header,
+ "VARIABLES" => \@variable,
+ "onload" => $onload }));
$lxdebug->leave_sub();
}
sub set_longdescription {
$lxdebug->enter_sub();
-
- my $callback = "$form->{script}?action=set_longdescription&";
- map({ $callback .= "$_=" . $form->escape($form->{$_}) . "&" }
- (qw(login password name input_name input_id), grep({ /^[fl]_/ } keys %$form)));
-
- $form->{"title"} = $locale->text("Enter longdescription");
+ $form->{title} = $locale->text("Enter longdescription");
$form->header();
- print($form->parse_html_template("generic/set_longdescription"));
+ print $form->parse_html_template2("generic/set_longdescription");
$lxdebug->leave_sub();
}
$form->{title} = $locale->text("History");
$form->header();
- print $form->parse_html_template( "common/show_history", {
+ print $form->parse_html_template2( "common/show_history", {
"DATEN" => $form->get_history($dbh,$form->{input_name},"",$form->{order}),
"SUCCESS" => ($form->get_history($dbh,$form->{input_name}) ne "0"),
uc($sort) => 1,
$form->{title} = $form->{vc} eq "customer" ?
$locale->text("Customer details") : $locale->text("Vendor details");
$form->header();
- print($form->parse_html_template("common/show_vc_details",
- { "is_customer" => $form->{vc} eq "customer" }));
+ print($form->parse_html_template2("common/show_vc_details",
+ { "is_customer" => $form->{vc} eq "customer" }));
$lxdebug->leave_sub();
}
+sub mark_as_paid_common {
+ $lxdebug->enter_sub();
+ use SL::DBUtils;
+ my ($myconfig, $db_name) = @_;
+
+ if($form->{mark_as_paid}) {
+ my $dbh ||= $form->get_standard_dbh($myconfig);
+ my $query = qq|UPDATE $db_name SET paid = amount WHERE id = ?|;
+ do_query($form, $dbh, $query, $form->{id});
+ $dbh->commit();
+ $form->redirect($locale->text("Marked as paid"));
+}
+ else {
+ my $referer = $ENV{HTTP_REFERER};
+ my $login = $form->escape($form->{login});
+ my $password = $form->escape($form->{password});
+ my $id = $form->escape($form->{id});
+ $referer =~ s/^(.*)action\=.*\&(.*)$/$1action\=mark_as_paid\&mark_as_paid\=1\&login\=$login\&password\=$password\&id\=$id\&$2/;
+ $form->header();
+ print qq|<body>|;
+ print qq|<p><b>|.$locale->text('Mark as paid?').qq|</b></p>|;
+ print qq|<input type="button" value="|.$locale->text('yes').qq|" onclick="document.location.href='|.$referer.qq|'"> |;
+ print qq|<input type="button" value="|.$locale->text('no').qq|" onclick="javascript:history.back();">|;
+ print qq|</body></html>|;
+}
+
+ $lxdebug->leave_sub();
+}
+
1;