I am trying to use the skeleton plugin to change values of fields based on another field's value. If a user's status changes to a value of 0 in a radio button selection, other field values need to be cleared. Here is the code:
public function triggerProfileUpdate($user,$data,$changed,$isNew){
if (in_array('status',$changed) && $data['status'] == 0){
$data['alias_of_field1'] = "";
$data['alias_of_field2'] = "";
$data['alias_of_field3'] = "";
JFactory::getApplication()->enqueueMessage('You changed the status to 0. This cleared any information listed.', 'Notice');
}
}
Instead of the radio button selection remaining at 0 and all the other fields being cleared, the old status is reinstated, none of the other fields are cleared, but I do get the notice. Can you please tell me what I am doing wrong?
BTW: Testing in admin, NOT front end user profile.
Thanks.