where('activity_master_id',$id) ->where('start_date','<=',$currentDate) ->orderBy('start_date', 'DESC') ->get() ->toArray(); return view('Admin.Pages.manage_activities.past_session.past_schedules')->with(['manage_activity_schedule' => $manage_past_activity]); } public function create_past_session($id) { // print_r($id); // exit; $get_single_activity = ActivitySchedule::find($id)->toArray(); // echo "
"; print_r($get_single_activity);exit;
        return view('Admin.Pages.manage_activities.past_session.add_past_session')->with(['get_data' => $get_single_activity]);
//        return view('Admin.Pages.manage_activities.past_session.add_past_session');
    }
    
    public function insert_past_session(Request $request)
    {
//        echo '
';
//        print_r($request->all());
//        exit;
        $currentDate = date('Y-m-d');
        $rules = [
            'myFile' => 'required|file|max:400', // 400 KB
        ];
    
        $validator = Validator::make($request->all(),$rules);
 
        if ($validator->fails()) {
            if ($request->expectsJson()) {
                return response()->json(['success' => false , 'status' => 422]);
            }
        }
        else {
            
            $file = $request->file('myFile');
            $ext = $file->extension();
            $file_name = time() . '.' . $ext;
            $path = public_path() . '/uploads/past_session';
            $file->move($path, $file_name);
        }
        // for image upload end

        $add_past_session = new PastSession;
        $add_past_session->activity_master_id = $request->input('activity_id');
        $add_past_session->activity_schedule_id = $request->input('schedule_id');
        $add_past_session->activity_name = $request->input('activity_name');
        $add_past_session->url = $request->input('video_teaser_url');
        $add_past_session->duration = $request->input('activity_duration');
        $add_past_session->image = url('/public/uploads/past_session/'.$file_name);
        $add_past_session->date = $request->input('date');
        $add_past_session->day = $request->input('day');
        
        $date = strtotime($request->input('date'));
        // Retrieve the ActivityMaster record
//        $activity_schedule = ActivitySchedule::find($request->input('schedule_id'));

//        $activity_shedule_start_date = strtotime($activity_schedule->start_date);
//        $activity_shedule_end_date = strtotime($activity_schedule->end_date);
        if ($date <= $currentDate) {
            $add_past_session->save();

            return response()->json(['success' => true, 'status' => 200,'id' =>$request->input('schedule_id')]);
        } else {
            return response()->json([
                        'error_msg' => 'Date is not greter than current date.',
                        'success' => false,
                        'status' => 400,
            ]);
        }
    }
    
    public function past_days_show($id){
        
//        print_r($id);
//        exit;
        $current_day = now()->format('Y-m-d');
        $past_data = PastSession::where('activity_schedule_id',$id)
                                ->where('date','<=',$current_day)
                                ->get()
                                ->toArray();
//        echo '
';
//        print_r($past_data);
//        exit;
        return view('Admin.Pages.manage_activities.past_session.past_activity_day')->with(['manage_activity_day' => $past_data]);
    }
    
    
}