public function ChangeStatus($id) { if (Auth::check()) { if (in_array('ADD_EDIT_BWLIST', $this->permission)) { if (User::isSuperAdmin()) { $entity = BWList::find($id); } else { $usr_company = $this->user_company(); $entity = BWList::whereHas('getAdvertiser', function ($q) use($usr_company) { $q->whereHas('GetClientID', function ($p) use($usr_company) { $p->whereIn('user_id', $usr_company); }); })->find($id); } if ($entity) { $data = array(); $audit = new AuditsController(); if ($entity->status == 'Active') { array_push($data, 'status'); array_push($data, $entity->status); array_push($data, 'Inactive'); $entity->status = 'Inactive'; $msg = 'disable'; } elseif ($entity->status == 'Inactive') { array_push($data, 'status'); array_push($data, $entity->status); array_push($data, 'Active'); $entity->status = 'Active'; $msg = 'actived'; } $audit->store('bwlist', $id, $data, 'edit'); $entity->save(); return $msg; } return 'please Select your Client'; } return "You don't have permission"; } return Redirect::to(url('user/login')); }