activity_id); $getWorkingHours = UserToProyek::where('user_id', $data->user_id)->where('proyek_id', $activity->proyek_id)->first(); $salary = ($getWorkingHours->standart_rate * $activity->duration) * ($getWorkingHours->max_used / 100); if($getWorkingHours->uom_standart_rate == "Hour") $salary = ($getWorkingHours->standart_rate * 8) * $activity->duration * ($getWorkingHours->max_used / 100); $activity->rencana_biaya += $salary; $activity->save(); }); static::deleted(function($data) { $activity = Activity::find($data->activity_id); $getWorkingHours = UserToProyek::where('user_id', $data->user_id)->where('proyek_id', $activity->proyek_id)->first(); $salary = ($getWorkingHours->standart_rate * $activity->duration) * ($getWorkingHours->max_used / 100); if($getWorkingHours->uom_standart_rate == "Hour"){ $salary = ($getWorkingHours->standart_rate * 8) * $activity->duration * ($getWorkingHours->max_used / 100); } $activity->rencana_biaya -= $salary; $activity->save(); }); } }