middleware('active.account'); } public function members() { $user = User::find(\Auth::user()->id); if($user->isActiveShop() && $user->shop){ $shop_register_link = $user->shop->getSubdomain(false)."/reg"; }else{ $member_id = 'm'.($user->id + config('mivita.add_number_id')); $shop_register_link = config('app.protocol').config('app.domain').config('app.tld_care').'/reg/'.$member_id; } $data = [ 'shop_register_link' => $shop_register_link ]; return view('user.team.members', $data); } public function structure() { $user = User::find(\Auth::user()->id); $this->setFilterVars(); $TreeCalcBot = new TreeCalcBot(session('team_user_filter_month'), session('team_user_filter_year'), 'member'); $TreeCalcBot->initUser($user->id); //for testing //$TreeCalcBot->initUser(56); $data = [ 'filter_months' => HTMLHelper::$months, 'filter_years' => HTMLHelper::getYearRange(2022), 'TreeCalcBot' => $TreeCalcBot, ]; return view('user.team.structure', $data); } private function setFilterVars(){ if(!session('team_user_filter_month')){ session(['team_user_filter_month' => intval(date('m'))]); } if(!session('team_user_filter_year')){ session(['team_user_filter_year' => intval(date('Y'))]); } if(Request::get('team_user_filter_month')){ session(['team_user_filter_month' => Request::get('team_user_filter_month')]); } if(Request::get('team_user_filter_year')){ session(['team_user_filter_year' => Request::get('team_user_filter_year')]); } } }