X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fquotation.html;h=4769934d967a61f474450e60d795c07572614bd0;hb=648ed2c4df4a462269fc6c64a5b2d72b6c38fe99;hp=2c2c6b7ca14edde1e248721703654ff3e6ef0719;hpb=244c685b5ffd7bd39629bf924e55ecb2bf5abfda;p=freeside.git diff --git a/httemplate/view/quotation.html b/httemplate/view/quotation.html index 2c2c6b7ca..4769934d9 100755 --- a/httemplate/view/quotation.html +++ b/httemplate/view/quotation.html @@ -1,53 +1,131 @@ <& /elements/header.html, mt('Quotation View'), $menubar &> +<& /elements/init_overlib.html &> -%#XXX link to order... - -<%doc> - -XXX resending quotations - -% if ( $curuser->access_right('Resend invoices') ) { - - <% mt('Re-print this invoice') |h %> - -% if ( grep { $_ ne 'POST' } $cust_bill->cust_main->invoicing_list ) { - | <% mt('Re-email this invoice') |h %> -% } + -% if ( $conf->exists('hylafax') && length($cust_bill->cust_main->fax) ) { - | <% mt('Re-fax this invoice') |h %> +% if ( $quotation->custnum ) { +
Close Date: | +<% time2str($conf->config('date_format') || '%m/%d/%Y',$close_date) %> | +
---|---|
Confidence: | <% $confidence %>% |
<% join('', $cust_bill->print_text(\%opt) ) %>-% } - -%doc> +% die "quotation_html config missing"; +% } +% #plaintext quotations?
<% join('', $quotation->print_text() ) %><& /elements/footer.html &> <%init> my $curuser = $FS::CurrentUser::CurrentUser; -#die "access denied" +#die "access denied"; # unless $curuser->access_right('View quotations'); +my $can_generate_quotation = $curuser->access_right('Generate quotation'); + my $quotationnum; my($query) = $cgi->keywords; if ( $query =~ /^(\d+)$/ ) { @@ -56,7 +134,7 @@ if ( $query =~ /^(\d+)$/ ) { $quotationnum = $cgi->param('quotationnum'); } -#my $conf = new FS::Conf; +my $conf = new FS::Conf; my $quotation = qsearchs({ 'select' => 'quotation.*', @@ -67,15 +145,35 @@ my $quotation = qsearchs({ }); die "Quotation #$quotationnum not found!" unless $quotation; -if ( my $custnum = $quotation->custnum ) { - my $display_custnum = $quotation->cust_main->display_custnum; - $menubar = menubar( - emt("View this customer (#[_1])",$display_custnum) => "${p}view/cust_main.cgi?$custnum", - ); -} elsif ( my $prospectnum = $quotation->prospectnum ) { - $menubar = menubar( - emt("View this prospect (#[_1])",$prospectnum) => "${p}view/prospect_main.html?$prospectnum", - ); +my $menubar = menubar( $quotation->cust_or_prospect_label_link($p) ); + +my $link = "quotationnum=$quotationnum"; +#$link .= ';template='. uri_escape($template) if $template; +#$link .= ';notice_name='. $notice_name if $notice_name; + +my $preref_callback = sub { + my $quotation_pkg = shift; + $can_generate_quotation ? + areyousure_link("${p}misc/delete-quotation_pkg.html?". $quotation_pkg->quotationpkgnum, + emt('Are you sure you want to remove this package from the quotation?'), + emt('Remove this package'), #tooltip + qq(), #link + ) . + include('/elements/popup_link.html', + action => "${p}edit/quotation_pkg_detail.html?pkgnum=" . + $quotation_pkg->quotationpkgnum, + html_label => qq(), + title => emt('Edit quotation details'), + actionlabel => emt('Edit quotation details'), + color => '#333399', + width => 763, + ) + : ''; +}; + +sub areyousure_link { + my ($url,$msg,$title,$label) = (shift,shift,shift,shift); + ''.$label.''; } %init>