public function add_pixel(Request $request)
 {
     if (Auth::check()) {
         if (in_array('ADD_EDIT_CREATIVE', $this->permission)) {
             $validate = \Validator::make($request->all(), ['name' => 'required']);
             if ($validate->passes()) {
                 if (User::isSuperAdmin()) {
                     $advertiser_obj = Advertiser::with('GetClientID')->find($request->input('advertiser_id'));
                 } else {
                     $usr_company = $this->user_company();
                     $advertiser_obj = Advertiser::whereHas('GetClientID', function ($p) use($usr_company) {
                         $p->whereIn('user_id', $usr_company);
                     })->find($request->input('advertiser_id'));
                 }
                 if ($advertiser_obj) {
                     $active = 'Inactive';
                     if ($request->input('active') == 'on') {
                         $active = 'Active';
                     }
                     $rndstr = new AuditsController();
                     $pixel = new Pixel();
                     $pixel->name = $request->input('name');
                     $pixel->status = $active;
                     $pixel->advertiser_id = $request->input('advertiser_id');
                     $pixel->description = $request->input('description');
                     $pixel->version = 'version1';
                     $pixel->part_a = $rndstr->randomStr();
                     $pixel->part_b = $rndstr->randomStr();
                     $pixel->save();
                     $audit = new AuditsController();
                     $audit->store('pixel', $pixel->id, null, 'add');
                     return Redirect::to(url('/client/cl' . $advertiser_obj->GetClientID->id . '/advertiser/adv' . $request->input('advertiser_id') . '/pixel/pxl' . $pixel->id . '/edit'))->withErrors(['success' => true, 'msg' => "Pixel added successfully"]);
                 }
                 return Redirect::back()->withErrors(['success' => false, 'msg' => "Select An Advertiser first"]);
             }
             return Redirect::back()->withErrors(['success' => false, 'msg' => $validate->messages()->all()])->withInput();
         }
         return Redirect::back()->withErrors(['success' => false, 'msg' => "You don't have permission"]);
     }
     return Redirect::to(url('/user/login'));
 }