Field
onFieldBeforeDelete
onFieldAfterDelete
Description
These events are triggered in CompetitionModelField::delete (admin). If the plugin returns false for onFieldBeforeDelete event then the field is not being deleted.
public function onFieldBeforeDelete($context, $table)
{
// Do something and abort delete
return false;
}Arguments
$context - the context of the event, ‘com_competition.field’.
$table - a reference to CompetitionTableField object.
onFieldBeforeSave
onFieldAfterSave
Description
These events are triggered in CompetitionModelField::save (admin). If the plugin returns false for onFieldBeforeSave event then the filed is not being saved to the database.
public function onFieldAfterSave($context, $table, $isNew)
{
// Do something
return;
}Arguments
$context - the context of the event, ‘com_competition.field’.
$table - a reference to CompetitionTableField object.
$isNew - true for new field, false otherwise.
onFieldChangeState
Description
This evenr is triggered in CompetitionModeField::publish (admin) after field has its state changed.
public function onFieldChangeState($context, $pks, $value)
{
// Do something
return;
}Arguments
$context - the context of the event, ‘com_competition.field’.
$pks - a list of the primary keys to change.
$value - the value of the state.
Last updated