X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FMason.pm;h=49980924f214e0bf528bfc9221f3b66a07886dc6;hb=f9a181e4c2e505df84de16190ee3b75011326f3f;hp=d769d8514356b08da741a335d3757918fe350be6;hpb=6c9cd1c36adbb9fc950fcf0a0b269fa6f16838a1;p=freeside.git diff --git a/FS/FS/Mason.pm b/FS/FS/Mason.pm index d769d8514..49980924f 100644 --- a/FS/FS/Mason.pm +++ b/FS/FS/Mason.pm @@ -71,6 +71,7 @@ if ( -e $addl_handler_use_file ) { use URI::Escape; use HTML::Entities; use HTML::TreeBuilder; + use HTML::TableExtract qw(tree); use HTML::FormatText; use HTML::Defang; use JSON; @@ -88,6 +89,7 @@ if ( -e $addl_handler_use_file ) { } use Text::CSV_XS; use Spreadsheet::WriteExcel; + use Spreadsheet::WriteExcel::Utility; use Business::CreditCard 0.30; #for mask-aware cardtype() use NetAddr::IP; use Net::Ping; @@ -126,13 +128,14 @@ if ( -e $addl_handler_use_file ) { use FS::UI::Web::small_custview qw(small_custview); use FS::UI::bytecount; use FS::Msgcat qw(gettext geterror); - use FS::Misc qw( send_email send_fax + use FS::Misc qw( send_email send_fax ocr_image states_hash counties cities state_label ); use FS::Misc::eps2png qw( eps2png ); use FS::Report::FCC_477; use FS::Report::Table::Monthly; use FS::TicketSystem; + use FS::NetworkMonitoringSystem; use FS::Tron qw( tron_lint ); use FS::agent; @@ -142,7 +145,8 @@ if ( -e $addl_handler_use_file ) { use FS::cust_bill_pay; use FS::cust_credit; use FS::cust_credit_bill; - use FS::cust_main qw(smart_search); + use FS::cust_main; + use FS::cust_main::Search qw(smart_search); use FS::cust_main::Import; use FS::cust_main_county; use FS::cust_location; @@ -253,6 +257,21 @@ if ( -e $addl_handler_use_file ) { use FS::msg_template; use FS::part_tag; use FS::acct_snarf; + use FS::part_pkg_discount; + use FS::svc_cert; + use FS::svc_dsl; + use FS::qual; + use FS::qual_option; + use FS::dsl_note; + use FS::part_pkg_vendor; + use FS::cust_note_class; + use FS::svc_port; + use FS::lata; + use FS::did_vendor; + use FS::did_order; + use FS::torrus_srvderive; + use FS::torrus_srvderive_component; + use FS::areacode; # Sammath Naur if ( $FS::Mason::addl_handler_use ) { @@ -447,7 +466,8 @@ sub mason_interps { #my $request_class = 'HTML::Mason::Request'. #( $mode eq 'apache' ? '::ApacheHandler' : '' ); - my $request_class = 'FS::Mason::Request'; + my $request_class = $mode eq 'standalone' ? 'FS::Mason::StandaloneRequest' + : 'FS::Mason::Request'; #not entirely sure it belongs here, but what the hey if ( %%%RT_ENABLED%%% && $mode ne 'standalone' ) {