projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sipwise export, part 2
[freeside.git]
/
FS
/
FS
/
cgp_rule_action.pm
diff --git
a/FS/FS/cgp_rule_action.pm
b/FS/FS/cgp_rule_action.pm
index
b5e4970
..
71605a9
100644
(file)
--- a/
FS/FS/cgp_rule_action.pm
+++ b/
FS/FS/cgp_rule_action.pm
@@
-3,6
+3,7
@@
package FS::cgp_rule_action;
use strict;
use base qw( FS::Record );
use FS::Record qw( qsearch qsearchs );
use strict;
use base qw( FS::Record );
use FS::Record qw( qsearch qsearchs );
+use FS::cgp_rule;
=head1 NAME
=head1 NAME
@@
-25,8
+26,9
@@
FS::cgp_rule_action - Object methods for cgp_rule_action records
=head1 DESCRIPTION
=head1 DESCRIPTION
-An FS::cgp_rule_action object represents an example. FS::cgp_rule_action inherits from
-FS::Record. The following fields are currently supported:
+An FS::cgp_rule_action object represents a mail filtering action.
+FS::cgp_rule_action inherits from FS::Record. The following fields are
+currently supported:
=over 4
=over 4
@@
-46,7
+48,6
@@
params
rulenum
rulenum
-
=back
=head1 METHODS
=back
=head1 METHODS
@@
-55,7
+56,7
@@
rulenum
=item new HASHREF
=item new HASHREF
-Creates a new
example. To add the example
to the database, see L<"insert">.
+Creates a new
action. To add the action
to the database, see L<"insert">.
Note that this stores the hash reference, not a distinct copy of the hash it
points to. You can ask the object for a copy with the I<hash> method.
Note that this stores the hash reference, not a distinct copy of the hash it
points to. You can ask the object for a copy with the I<hash> method.
@@
-94,7
+95,7
@@
returns the error, otherwise returns false.
=item check
=item check
-Checks all fields to make sure this is a valid
example
. If there is
+Checks all fields to make sure this is a valid
action
. If there is
an error, returns the error, otherwise returns false. Called by the insert
and replace methods.
an error, returns the error, otherwise returns false. Called by the insert
and replace methods.
@@
-109,20
+110,27
@@
sub check {
my $error =
$self->ut_numbern('ruleactionnum')
|| $self->ut_text('action')
my $error =
$self->ut_numbern('ruleactionnum')
|| $self->ut_text('action')
- || $self->ut_text('params')
- || $self->ut_
number(
'rulenum')
+ || $self->ut_text
n
('params')
+ || $self->ut_
foreign_key('rulenum', 'cgp_rule',
'rulenum')
;
return $error if $error;
$self->SUPER::check;
}
;
return $error if $error;
$self->SUPER::check;
}
+=item arrayref
+
+=cut
+
+sub arrayref {
+ my $self = shift;
+ [ $self->action, $self->params ];
+}
+
=back
=head1 BUGS
=back
=head1 BUGS
-The author forgot to customize this manpage.
-
=head1 SEE ALSO
L<FS::Record>, schema.html from the base documentation.
=head1 SEE ALSO
L<FS::Record>, schema.html from the base documentation.