public function updateAssign($id, $requestData) { $lead = Leads::findOrFail($id); $input = $requestData->get('fk_user_id_assign'); $input = array_replace($requestData->all()); $lead->fill($input)->save(); $insertedName = $lead->assignee->name; event(new \App\Events\LeadAction($lead, self::UPDATED_ASSIGN)); }
public function updateAssign($id, $requestData) { $lead = Leads::findOrFail($id); $input = $requestData->get('fk_user_id_assign'); $input = array_replace($requestData->all()); $lead->fill($input)->save(); $insertedName = $lead->assignee->name; $activityinput = array_merge(['text' => auth()->user()->name . ' assigned lead to ' . $insertedName, 'user_id' => Auth()->id(), 'type' => 'lead', 'type_id' => $id]); Activity::create($activityinput); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $lead = Leads::findOrFail($request->id); $settings = Settings::all(); $isAdmin = Auth()->user()->hasRole('administrator'); $settingscomplete = $settings[0]['lead_assign_allowed']; if ($isAdmin) { return $next($request); } if ($settingscomplete == 1 && Auth()->user()->id == $lead->fk_user_id_assign) { Session()->flash('flash_message_warning', 'Not allowed to create lead'); return redirect()->back(); } return $next($request); }