AfterMoveEvent
Extends AbstractEventEvent class for JTable's onAfterMove event
since |
4.0.0 |
---|---|
package |
Joomla CMS |
Methods
__construct
Constructor.
__construct( name, mixed||string|int arguments = []) :
Mandatory arguments: subject JTableInterface The table we are operating on row stdClass|null The primary keys and ordering value for the selection. delta int The direction and magnitude to move the row in the ordering sequence. where string WHERE clause which was used for limiting the selection of rows to compact the ordering values.
throws |
|
---|
Arguments
- name
string
The event name.- arguments
array<string|int, mixed>
The event arguments.
Response
mixed
create
Creates a new CMS event object for a given event name and subject. The following arguments must be given: subject object The subject of the event. This is the core object you are going to manipulate.
create( eventName, mixed||string|int arguments = []) :
eventClass string The Event class name. If you do not provide it Joomla\CMS\Events<eventNameWithoutOnPrefix> will be used.
since |
4.0.0 |
---|---|
throws |
|
Arguments
- eventName
string
The name of the event, e.g. onTableBeforeLoad- arguments
array<string|int, mixed>
Additional arguments to pass to the event
Response
static
getArgument
Get an event argument value.
getArgument( name, default = null) :
It will use a pre-processing method if one exists. The method has the signature:
onGet<ArgumentName>($value): mixed
where:
$value is the value currently stored in the $arguments array of the event It returns the value to return to the caller.
since |
4.0.0 |
---|
Arguments
- name
string
The argument name.- default
mixed
The default value if not found.
Response
mixed
The argument value or the default value.
getEventClassByEventName
Get the concrete event class name for the given event name.
getEventClassByEventName( eventName) :
This method falls back to the generic Joomla\Event\Event class if the event name is unknown to this trait.
since |
4.2.0 |
---|
Arguments
- eventName
string
The event name
Response
string
The event class name
offsetSet
Set the value of an event argument.
offsetSet( name, value) :
since |
4.0.0 |
---|---|
throws |
|
Arguments
- name
string
The argument name.- value
mixed
The argument value.
Response
void
offsetUnset
Remove an event argument.
offsetUnset( name) :
since |
4.0.0 |
---|---|
throws |
|
Arguments
- name
string
The argument name.
Response
void
onSetDelta
Setter for the delta argument
onSetDelta( value) :
throws |
|
---|---|
since |
4.4.0 |
Arguments
- value
int
The value to set
Response
int
onSetRow
Setter for the rows argument
onSetRow(\stdClass|null value) :
throws |
|
---|---|
since |
4.4.0 |
Arguments
- value
stdClass|null
The value to set
Response
mixed
onSetSubject
Setter for the subject argument
onSetSubject(\Joomla\CMS\Table\TableInterface value) : \Joomla\CMS\Table\TableInterface
throws |
|
---|---|
since |
4.4.0 |
Arguments
- value
TableInterface
The value to set
Response
onSetWhere
Setter for the where argument
onSetWhere(string|null value) :
throws |
|
---|---|
since |
4.4.0 |
Arguments
- value
string|null
The value to set
Response
mixed
setArgument
Add argument to event.
setArgument( name, value) :
It will use a pre-processing method if one exists. The method has the signature:
onSet<ArgumentName>($value): mixed
where:
$value is the value being set by the user It returns the value to return to set in the $arguments array of the event.
since |
4.0.0 |
---|
Arguments
- name
string
Argument name.- value
mixed
Value.
Response
$this
setDelta
Setter for the delta argument
setDelta( value) :
throws |
|
---|---|
deprecated |
4.4.0 will be removed in 6.0 Use counterpart with onSet prefix |
Arguments
- value
int
The value to set
Response
int
setRow
Setter for the rows argument
setRow(\stdClass|null value) :
throws |
|
---|---|
deprecated |
4.4.0 will be removed in 6.0 Use counterpart with onSet prefix |
Arguments
- value
stdClass|null
The value to set
Response
mixed
setSubject
Setter for the subject argument
setSubject(\Joomla\CMS\Table\TableInterface value) : \Joomla\CMS\Table\TableInterface
throws |
|
---|---|
deprecated |
4.4.0 will be removed in 6.0 Use counterpart with onSet prefix |
Arguments
- value
TableInterface
The value to set
Response
setWhere
Setter for the where argument
setWhere(string|null value) :
throws |
|
---|---|
deprecated |
4.4.0 will be removed in 6.0 Use counterpart with onSet prefix |
Arguments
- value
string|null
The value to set
Response
mixed
Properties
eventNameToConcreteClass
Maps event names to concrete Event classes.
This is only for events with invariable names. Events with variable names are handled with PHP logic in the getEventClassByEventName class.
since |
4.2.0 |
---|
Type(s)
array<string|int, mixed>
constructed
A flag to see if the constructor has been already called.
since |
4.0.0 |
---|
Type(s)
bool