diff options
author | ivan <ivan> | 1998-09-25 08:52:48 +0000 |
---|---|---|
committer | ivan <ivan> | 1998-09-25 08:52:48 +0000 |
commit | 08f52e31c5f777963d565085d077c9d8d9734e17 (patch) | |
tree | 12cadac5ed336b42861b7df1907fd74c0bda5944 /htdocs/docs/man/agent.txt | |
parent | 693939e7879f77a52b9e482a0f6bf2e80f8f7020 (diff) |
Initial revision
Diffstat (limited to 'htdocs/docs/man/agent.txt')
-rw-r--r-- | htdocs/docs/man/agent.txt | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/htdocs/docs/man/agent.txt b/htdocs/docs/man/agent.txt new file mode 100644 index 000000000..b0317f6f7 --- /dev/null +++ b/htdocs/docs/man/agent.txt @@ -0,0 +1,65 @@ +NAME + FS::agent - Object methods for agent records + +SYNOPSIS + use FS::agent; + + $record = create FS::agent \%hash; + $record = create FS::agent { 'column' => 'value' }; + + $error = $record->insert; + + $error = $new_record->replace($old_record); + + $error = $record->delete; + + $error = $record->check; + +DESCRIPTION + An FS::agent object represents an agent. Every customer has an + agent. Agents can be used to track things like resellers or + salespeople. FS::agent inherits from FS::Record. The following + fields are currently supported: + + agemtnum - primary key (assigned automatically for new agents) + agent - Text name of this agent + typenum - Agent type. See the FS::agent_type manpage + prog - For future use. + freq - For future use. +METHODS + create HASHREF + Creates a new agent. To add the agent to the database, see + the section on "insert". + + insert + Adds this agent to the database. If there is an error, + returns the error, otherwise returns false. + + delete + Deletes this agent from the database. Only agents with no + customers can be deleted. If there is an error, returns the + error, otherwise returns false. + + 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 agent. If + there is an error, returns the error, otherwise returns + false. Called by the insert and replace methods. + +BUGS + It doesn't properly override FS::Record yet. + +SEE ALSO + the FS::Record manpage, the FS::agent_type manpage, the + FS::cust_main manpage, schema.html from the base documentation. + +HISTORY + Class dealing with agent (resellers) + + ivan@sisd.com 97-nov-13, 97-dec-10 + + pod, added check in ->delete ivan@sisd.com 98-sep-22 + |