diff options
Diffstat (limited to 'FS/FS.pm')
-rw-r--r-- | FS/FS.pm | 428 |
1 files changed, 0 insertions, 428 deletions
diff --git a/FS/FS.pm b/FS/FS.pm deleted file mode 100644 index 6fa6faa52..000000000 --- a/FS/FS.pm +++ /dev/null @@ -1,428 +0,0 @@ -package FS; - -use strict; -use vars qw($VERSION); - -$VERSION = '%%%VERSION%%%'; - -#find missing entries in this file with: -# for a in `ls *pm | cut -d. -f1`; do grep 'L<FS::'$a'>' ../FS.pm >/dev/null || echo "missing $a" ; done - -1; -__END__ - -=head1 NAME - -FS - Freeside Perl modules - -=head1 SYNOPSIS - -Freeside perl modules and CLI utilities. - -=head2 Utility classes - -L<FS::Schema> - Freeside database schema - -L<FS::Setup> - Setup subroutines - -L<FS::Upgrade> - Upgrade subroutines - -L<FS::Conf> - Freeside configuration values - -L<FS::ConfItem> - Freeside configuration option meta-data. - -L<FS::ConfDefaults> - Freeside configuration default and available values - -L<FS::UID> - User class (not yet OO) - -L<FS::CurrentUser> - Package representing the current user - -L<FS::CGI> - Non OO-subroutines for the web interface. - -L<FS::Msgcat> - Message catalog - -L<FS::SearchCache> - Search cache - -L<FS::AccessRight> - Access control rights. - -L<FS::Report> - Report data objects - -L<FS::Report::Table> - Report data objects - -L<FS::Report::Table::Monthly> - Report data objects - -L<FS::XMLRPC> - Backend XML::RPC server - -L<FS::Misc> - Miscellaneous subroutines - -L<FS::payby> - Payment types - -L<FS::ClientAPI_SessionCache> - ClientAPI session cache - -L<FS::Pony> - A pony - -=head2 Database record classes - -L<FS::Record> - Database record base class - -L<FS::m2m_Common> - Mixin class for classes in a many-to-many relationship - -L<FS::m2name_Common> - Base class for tables with a related table listing names - -L<FS::option_Common> - Base class for option sub-classes - -L<FS::conf> - Configuration value class - -L<FS::payinfo_Mixin> - Mixin class for records in tables that contain payinfo. - -L<FS::access_user> - Employees / internal users - -L<FS::access_user_pref> - Employee preferences - -L<FS::access_group> - Employee groups - -L<FS::access_usergroup> - Employee group membership - -L<FS::access_groupagent> - Group reseller access - -L<FS::access_right> - Access rights - -L<FS::svc_acct_pop> - POP (Point of Presence, not Post -Office Protocol) class - -L<FS::part_pop_local> - Local calling area class - -L<FS::part_referral> - Referral class - -L<FS::pkg_referral> - Package referral class - -L<FS::cust_main_county> - Locale (tax rate) class - -L<FS::cust_tax_exempt> - Tax exemption record class - -L<FS::cust_tax_exempt_pkg> - Line-item specific tax exemption record class - -L<FS::svc_Common> - Service base class - -L<FS::svc_Parent_Mixin> - Mixin class for svc_ classes with a parent_svcnum field - -L<FS::svc_acct> - Account (shell, RADIUS, POP3) class - -L<FS::acct_snarf> - External mail account class - -L<FS::acct_rt_transaction> - Time worked application to account class - -L<FS::radius_usergroup> - RADIUS groups - -L<FS::svc_domain> - Domain class - -L<FS::domain_record> - DNS zone entries - -L<FS::registrar> - Domain registrar class - -L<FS::svc_forward> - Mail forwarding class - -L<FS::svc_www> - Web virtual host class. - -L<FS::svc_broadband> - DSL, wireless and other broadband class. - -L<FS::addr_block> - Address block class - -L<FS::router> - Router class - -L<FS::part_virtual_field> - Broadband virtual field class - -L<FS::svc_phone> - Phone service class - -L<FS::cdr> - Call Detail Record class - -L<FS::cdr_calltype> - CDR calltype class - -L<FS::cdr_carrier> - CDR carrier class - -L<FS::cdr_upstream_rate> - CDR upstream rate class - -L<FS::cdr_type> - CDR type class - -L<FS::svc_external> - Externally tracked service class. - -L<FS::inventory_class> - Inventory classes - -L<FS::inventory_item> - Inventory items - -L<FS::part_svc> - Service definition class - -L<FS::part_svc_column> - Column constraint class - -L<FS::export_svc> - Class linking service definitions (see L<FS::part_svc>) -with exports (see L<FS::part_export>) - -L<FS::part_export> - External provisioning export class - -L<FS::part_export_option> - Export option class - -L<FS::pkg_class> - Package class class - -L<FS::part_pkg> - Package definition class - -L<FS::part_pkg_taxclass> - Tax class class - -L<FS::part_pkg_option> - Package definition option class - -L<FS::pkg_svc> - Class linking package definitions (see L<FS::part_pkg>) with -service definitions (see L<FS::part_svc>) - -L<FS::reg_code> - One-time registration codes - -L<FS::reg_code_pkg> - Class linking registration codes (see L<FS::reg_code>) with package definitions (see L<FS::part_pkg>) - -L<FS::rate> - Rate plans for call billing - -L<FS::rate_region> - Rate regions for call billing - -L<FS::rate_prefix> - Rate region prefixes for call billing - -L<FS::rate_detail> - Rate plan detail for call billing - -L<FS::agent> - Agent (reseller) class - -L<FS::agent_type> - Agent type class - -L<FS::type_pkgs> - Class linking agent types (see L<FS::agent_type>) with package definitions (see L<FS::part_pkg>) - -L<FS::payment_gateway> - Payment gateway class - -L<FS::payment_gateway_option> - Payment gateway option class - -L<FS::agent_payment_gateway> - Agent payment gateway class - -L<FS::cust_svc> - Service class - -L<FS::cust_pkg> - Customer package class - -L<FS::cust_pkg_option> - Customer package option class - -L<FS::reason_type> - Reason type class - -L<FS::reason> - Reason class - -L<FS::cust_pkg_reason> - Package reason class - -L<FS::cust_main> - Customer class - -L<FS::cust_main_Mixin> - Mixin class for records that contain fields from cust_main - -L<FS::cust_main_invoice> - Invoice destination class - -L<FS::cust_main_note> - Customer note class - -L<FS::banned_pay> - Banned payment information class - -L<FS::cust_bill> - Invoice class - -L<FS::cust_bill_pkg> - Invoice line item class - -L<FS::cust_bill_pkg_detail> - Invoice line item detail class - -L<FS::part_bill_event> - (Old) Invoice event definition class - -L<FS::cust_bill_event> - (Old) Completed invoice event class - -L<FS::part_event> - (New) Billing event definition class - -L<FS::part_event_option> - (New) Billing event option class - -L<FS::part_event::Condition> - (New) Billing event condition base class - -L<FS::part_event::Action> - (New) Billing event action base class - -L<FS::part_event_condition> - (New) Billing event condition class - -L<FS::part_event_condition_option> - (New) Billing event condition option class - -L<FS::part_event_condition_option_option> - (New) Billing event condition compound option class - -L<FS::cust_event> - (New) Customer event class - -L<FS::cust_bill_ApplicationCommon> - Base class for bill application classes - -L<FS::cust_pay> - Payment class - -L<FS::cust_pay_pending> - Pending payment class - -L<FS::cust_pay_void> - Voided payment class - -L<FS::cust_bill_pay> - Payment application class - -L<FS::cust_bill_pay_pkg> - Line-item specific payment application class - -L<FS::cust_bill_pay_batch> - Batch payment application class - -L<FS::cust_credit> - Credit class - -L<FS::cust_refund> - Refund class - -L<FS::cust_credit_refund> - Refund application to credit class - -L<FS::cust_credit_bill> - Credit application to invoice class - -L<FS::cust_credit_bill_pkg> - Line-item specific credit application to invoice class - -L<FS::cust_pay_refund> - Refund application to payment class - -L<FS::pay_batch> - Credit card transaction queue class - -L<FS::cust_pay_batch> - Credit card transaction member queue class - -L<FS::prepay_credit> - Prepaid "calling card" credit class. - -L<FS::nas> - Network Access Server class - -L<FS::port> - NAS port class - -L<FS::session> - User login session class - -L<FS::queue> - Job queue - -L<FS::queue_arg> - Job arguments - -L<FS::queue_depend> - Job dependencies - -L<FS::msgcat> - Message catalogs - -L<FS::clientapi_session> - -L<FS::clientapi_session_field> - -=head2 Historical database record classes - -L<FS::h_Common> - History table base class - -L<FS::h_cust_pay> - Historical record of customer payment changes - -L<FS::h_cust_credit> - Historical record of customer credit changes - -L<FS::h_cust_bill> - Historical record of customer tax changes (old-style) - -L<FS::h_cust_svc> - Object method for h_cust_svc objects - -L<FS::h_cust_tax_exempt> - Historical record of customer tax changes (old-style) - -L<FS::h_domain_record> - Historical DNS entry objects - -L<FS::h_svc_acct> - Historical account objects - -L<FS::h_svc_broadband> - Historical broadband connection objects - -L<FS::h_svc_domain> - Historical domain objects - -L<FS::h_svc_external> - Historical externally tracked service objects - -L<FS::h_svc_forward> - Historical mail forwarding alias objects - -L<FS::h_svc_phone> - Historical phone number objects - -L<FS::h_svc_www> - Historical web virtual host objects - -=head2 Remote API modules - -L<FS::SelfService> - Self-service API - -L<FS::SelfService::XMLRPC> - Self-service XML-RPC API - -=head2 User Interface classes - -L<FS::UI::Web> - Web user-interface class - -L<FS::UI::bytecount> - Byte counter user-interface class - -=head2 Command-line utilities - -L<freeside-adduser> - Command line interface to add (freeside) users. - -L<freeside-daily> - Run daily billing and collection events. - -L<freeside-monthly> - Run monthly billing and invoice collection events. - -L<freeside-dbdef-create> - Recreate database schema cache - -L<freeside-deluser> - Command line interface to delete (freeside) users. - -L<freeside-expiration-alerter> - Emails notifications of credit card expirations. - -L<freeside-email> - Prints email addresses of all users on STDOUT - -L<freeside-fetch> - Send a freeside page to a list of employees. - -L<freeside-prepaidd> - Real-time daemon for prepaid packages - -L<freeside-prune-applications> - Removes stray applications of credit, payment to bills, refunds, etc. - -L<freeside-queued> - Job queue daemon - -L<freeside-radgroup> - Command line utility to manipulate radius groups - -L<freeside-reexport> - Command line tool to re-trigger export jobs for existing services - -L<freeside-reset-fixed> - Command line tool to set the fixed columns for existing services - -L<freeside-sqlradius-dedup-group> - Command line tool to eliminate duplicate usergroup entries from radius tables - -L<freeside-sqlradius-radacctd> - Real-time radacct import daemon - -L<freeside-sqlradius-reset> - Command line interface to reset and recreate RADIUS SQL tables - -L<freeside-sqlradius-seconds> - Command line time-online tool - -L<freeside-upgrade> - Upgrades database schema for new freeside verisons. - -=head1 Notes - -To quote perl(1), "If you're intending to read these straight through for the -first time, the suggested order will tend to reduce the number of forward -references." - -If you've never used OO modules before, -http://www.perl.com/doc/FMTEYEWTK/easy_objects.html might help you out. - -=head1 DESCRIPTION - -Freeside is a billing and administration package for wired and wireless ISPs, -VoIP, hosting, service and content providers and other online businesses. - -The Freeside home page is at <http://www.sisd.com/freeside>. - -The main documentation is at <http://www.sisd.com/mediawiki>. - -=head1 SUPPORT - -A mailing list for users is available. Send a blank message to -<freeside-users-subscribe@sisd.com> to subscribe. - -A mailing list for developers is available. It is intended to be lower volume -and higher SNR than the users list. Send a blank message to -<freeside-devel-subscribe@sisd.com> to subscribe. - -Commercial support is available; see -<http://www.sisd.com/freeside/commercial.html>. - -=head1 AUTHORS - -Primarily Ivan Kohler, with help from many kind folks, including core -contributors Jeff Finucane, Kristian Hoffman, Jason Hall and Peter Bowen. - -See the CREDITS file in the Freeside distribution for a (hopefully) complete -list and the individal files for details. - -=head1 SEE ALSO - -perl(1), main Freeside documentation at <http://www.sisd.com/mediawiki/> - -=head1 BUGS - -Those modules which would be useful separately should be pulled out, -renamed appropriately and uploaded to CPAN. So far: DBIx::DBSchema, Net::SSH -and Net::SCP... - -=cut - |