1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
NAME
FS::part_svc - Object methods for part_svc objects
SYNOPSIS
use FS::part_svc;
$record = new FS::part_referral \%hash
$record = new FS::part_referral { 'column' => 'value' };
$error = $record->insert;
$error = $new_record->replace($old_record);
$error = $record->delete;
$error = $record->check;
DESCRIPTION
An FS::part_svc represents a service definition. FS::part_svc
inherits from FS::Record. The following fields are currently
supported:
svcpart - primary key (assigned automatically for new service definitions)
svc - text name of this service definition
svcdb - table used for this service. See the FS::svc_acct manpage,
the FS::svc_domain manpage, and the FS::svc_acct_sm manpage, among others.
*svcdb*__*field* - Default or fixed value for *field* in *svcdb*.
*svcdb*__*field*_flag - defines *svcdb*__*field* action: null, `D' for default, or `F' for fixed
METHODS
new HASHREF
Creates a new service definition. To add the service
definition to the database, see the section on "insert".
insert
Adds this service definition to the database. If there is an
error, returns the error, otherwise returns false.
delete
Currently unimplemented.
replace OLD_RECORD
Replaces OLD_RECORD with this one in the database. If there
is an error, returns the error, otherwise returns false.
check
Checks all fields to make sure this is a valid service
definition. If there is an error, returns the error,
otherwise returns false. Called by the insert and replace
methods.
VERSION
$Id: part_svc.txt,v 1.3 1999-04-08 13:39:32 ivan Exp $
BUGS
Delete is unimplemented.
The list of svc_* tables is hardcoded. When svc_acct_pop is
renamed, this should be fixed.
SEE ALSO
the FS::Record manpage, the FS::part_pkg manpage, the
FS::pkg_svc manpage, the FS::cust_svc manpage, the FS::svc_acct
manpage, the FS::svc_acct_sm manpage, the FS::svc_domain
manpage, schema.html from the base documentation.
HISTORY
ivan@sisd.com 97-nov-14
data checking/untainting calls into FS::Record added
ivan@sisd.com 97-dec-6
pod ivan@sisd.com 98-sep-21
$Log: part_svc.txt,v $
Revision 1.3 1999-04-08 13:39:32 ivan
convert from pod for 1.2.0 release
Revision 1.3 1999/02/07 09:59:44 ivan more
mod_perl fixes, and bugfixes Peter Wemm sent via email
Revision 1.2 1998/12/29 11:59:50 ivan mostly properly OO, some
work still to be done with svc_ stuff
|