% include( '/elements/header.html', 'Developer Documentation' ) %> <& /elements/menubar.html, 'Freeside Perl Modules' => $fsurl.'docs/library/FS.html', 'Complete Index' => $fsurl.'docs/library/index.html', &>
FS::svc_fiber - Object methods for svc_fiber records
use FS::table_name;
$record = new FS::table_name \%hash;
$record = new FS::table_name { 'column' => 'value' };
$error = $record->insert;
$error = $new_record->replace($old_record);
$error = $record->delete;
$error = $record->check;
$error = $record->suspend;
$error = $record->unsuspend;
$error = $record->cancel;
An FS::svc_fiber object represents a fiber-to-the-premises service. FS::svc_fiber inherits from FS::svc_Common. The following fields are currently supported:
Creates a new fiber service record. To add it to the database, see "insert".
Class method which returns an SQL fragment to search for the given string. For svc_fiber, STRING can be a full or partial ONT serial number.
Returns a description of this fiber service containing the ONT serial number and the OLT name and port location.
Adds this record to the database. If there is an error, returns the error, otherwise returns false.
The additional fields pkgnum and svcpart (see FS::cust_svc) should be defined. An FS::cust_svc record will be created and inserted.
Delete this record from the database.
Replaces the OLD_RECORD with this one in the database. If there is an error, returns the error, otherwise returns false.
Called by the suspend method of FS::cust_pkg (see FS::cust_pkg).
Called by the unsuspend method of FS::cust_pkg (see FS::cust_pkg).
Called by the cancel method of FS::cust_pkg (see FS::cust_pkg).
Checks all fields to make sure this is a valid example. If there is an error, returns the error, otherwise returns false. Called by the insert and repalce methods.
Returns the description of the ONT hardware, if there is one.
Returns a qsearch hash expression to search for parameters specified in HASHREF.
Parameters are those in "search" in FS::svc_Common, plus:
ont_typenum - the ONT FS::hardware_type key
oltnum - the OLT FS::fiber_olt key
shelf, card, olt_port - the OLT port location fields
vlan - the VLAN number
ont_serial - the ONT serial number
FS::svc_Common, FS::Record, FS::cust_svc, FS::part_svc, FS::cust_pkg, schema.html from the base documentation.