public function editbclaim()
 {
     $err = array();
     $model_business_claim = model_business_claim::find($_POST['bclaim_id']);
     $model_business_claim['bclaim_status'] = $_POST['_type'];
     $model_business_claim->save();
     if ($_POST['_type'] == 2) {
         $model_maff = new model_member_affiliation();
         $model_maff['business_id'] = $model_business_claim['business_id'];
         $model_maff['member_id'] = $model_business_claim['member_id'];
         $model_maff['maff_role'] = $model_business_claim['bclaim_role'];
         $model_maff['maff_start_date'] = $model_business_claim['bclaim_start_date'];
         $model_maff['maff_end_date'] = $model_business_claim['bclaim_end_date'];
         $model_maff->save();
     }
     return redirect('/backend/bclaim')->withErrors($err);
 }
 public function detailBusiness($business_id)
 {
     $member_id = auth()->guard('member')->user()->member_id;
     $model_business = model_business::find($business_id);
     $model_review = model_review::where(['member_id' => $member_id, 'business_id' => $business_id, 'review_status' => 1])->orderBy('review_id', SORT_DESC)->first();
     $model_claim = model_business_claim::where(['business_id' => $business_id, 'member_id' => $member_id, 'bclaim_status' => '1'])->get();
     $model_maff = model_member_affiliation::where(['business_id' => $business_id, 'member_id' => $member_id, 'maff_status' => '1'])->get();
     $model_pcat = model_photos_category::where(['business_id' => $business_id, 'pcat_status' => 1])->pluck('pcat_name', 'pcat_id')->toArray();
     $model_pbusiness = model_photos_business::where(['business_id' => $business_id, 'pbusiness_status' => 1])->get();
     $sisaticket = [];
     $model_bticket = model_bticket::where(['business_id' => $business_id])->get();
     foreach ($model_bticket as $bticket) {
         $sisaticket[$bticket->ticket_id] = $bticket->bticket_amount;
     }
     return view('frontend.business.view_detail')->with(['member_id' => $member_id, 'business' => $model_business, 'alreadyClaim' => count($model_claim), 'isOwner' => count($model_maff), 'pcat' => $model_pcat, 'pbusiness' => $model_pbusiness, 'sisaticket' => $sisaticket, 'model_review' => $model_review]);
 }
 public function ownedBusiness($mode = 0, $member_id = "")
 {
     if ($member_id == "") {
         $member_id = $this->member_id;
     }
     $model_maff = model_member_affiliation::find(['member_id' => $member_id, 'maff_status' => '1']);
     $model_business = [];
     if ($mode == 0) {
         foreach ($model_maff as $maff) {
             $model_business[] = $maff->business;
         }
     } elseif ($mode == 1) {
         $data = [];
         foreach ($model_maff as $maff) {
             $data[$maff->business->business_id] = $maff->business->business_name;
         }
         $model_business = $data;
     }
     return $model_business;
 }
 public function editmaff()
 {
     $err = array();
     if ($_POST['_type'] == 3) {
         $model_member_affiliation = model_member_affiliation::find($_POST['maff_id']);
         $model_member_affiliation['maff_status'] = 0;
         $model_member_affiliation->save();
     } else {
         if ($_POST['_type'] == 1) {
             $model_member_affiliation = new model_member_affiliation();
             $model_member_affiliation->create($_POST);
         } else {
             if ($_POST['_type'] == 2) {
                 $model_member_affiliation = model_member_affiliation::find($_POST['maff_id']);
                 $model_member_affiliation->fill($_POST);
                 $model_member_affiliation->save();
             }
         }
     }
     return redirect('/backend/maff')->withErrors($err);
 }