full_name();
if ($user->school_id) {
$message .= '
School: '.$user->school->name;
}
$message .= '
Email: '.$user->email;
$message .= '
Phone: '.$user->cell_phone;
$message .= '
Judging Pref: '.$user->judging_preference;
$message .= '
Admin Privileges: '.$user->is_admin ? 'Yes' : 'No';
$message .= '
Tabulator Privileges: '.$user->is_tab ? 'Yes' : 'No';
$affected = ['users' => [$user->id]];
auditionLog($message, $affected);
}
public function updated(User $user): void
{
$message = 'Updated User '.$user->full_name().'< '.$user->getOriginal('email').' >';
if ($user->isDirty('school_id') && $user->school_id) {
$message .= '
School: '.$user->school->name;
}
if ($user->isDirty('school_id') && ! $user->school_id) {
$message .= '
School: NONE';
}
if ($user->isDirty('email')) {
$message .= '
Email: '.$user->email;
}
if ($user->isDirty('cell_phone')) {
$message .= '
Phone: '.$user->cell_phone;
}
if ($user->isDirty('judging_preference')) {
$message .= '
Judging Pref: '.$user->judging_preference;
}
if ($user->isDirty('is_admin')) {
$message .= '
Admin Privileges: '.($user->is_admin ? 'Yes' : 'No');
}
if ($user->isDirty('is_tab')) {
$message .= '
Tabulator Privileges: '.($user->is_tab ? 'Yes' : 'No');
}
$affected = ['users' => [$user->id]];
auditionLog($message, $affected);
}
public function deleted(User $user): void
{
$message = 'Removed User '.$user->full_name().' <'.$user->email.' >';
$affected = ['users' => [$user->id]];
auditionLog($message, $affected);
}
}