示例#1
0
 public function index($base_id = null)
 {
     if ($base_id == null) {
         $bases = Base::all()->sortByDesc('updated_at');
         $this->data['bases'] = $bases;
         return view('manage.base.index', $this->data);
     } else {
         if ($base_id != null) {
             $base = Base::find($base_id);
         }
         $this->data['base'] = $base;
         return view('manage.base.new_base', $this->data);
     }
 }
示例#2
0
 public function landing(Request $request)
 {
     $landing = Landing::find($request->id);
     $course_id = $landing->course_id;
     $course = Course::find($course_id);
     $courses = Course::all();
     $current_gen = Gen::getCurrentGen();
     $classes = StudyClass::getClassesByCourseAndGen($current_gen->id, $course_id);
     $date_start = $course->classes->sortbyDesc('datestart')->first();
     $bases = Base::all();
     $demos = json_decode($landing->demos, true);
     $timeline = json_decode($landing->timeline, true);
     $feedbacks = json_decode($landing->feedbacks, true);
     $reasons = json_decode($landing->reasons, true);
     $demo_contents = array();
     for ($i = 1; $i <= 6; $i++) {
         if ($demos['demo' . $i]) {
             $product = Product::find($demos['demo' . $i]);
             if ($product->type == 2) {
                 $demo_contents[$i] = $product->content;
             } else {
                 $demo_contents[$i] = '<img src=' . $product->url . '>';
             }
         } else {
             $demo_contents[$i] = '';
         }
     }
     //        dd($demo_contents);
     $this->data['landing'] = $landing;
     $this->data['demo_contents'] = $demo_contents;
     $this->data['demos'] = $demos;
     $this->data['timeline'] = $timeline;
     $this->data['feedbacks'] = $feedbacks;
     $this->data['reasons'] = $reasons;
     $this->data['bases'] = $bases;
     $this->data['date_start'] = $date_start->datestart;
     $this->data['current_gen_id'] = $current_gen->id;
     $this->data['course_id'] = $course_id;
     $this->data['course'] = $course;
     $this->data['classes'] = $classes;
     $this->data['courses'] = $courses;
     return view('public.landing-promo', $this->data);
 }
示例#3
0
 public function edit_class($class_id = null)
 {
     $courses = Course::all();
     $this->data['courses'] = $courses;
     $this->data['staffs'] = User::where('role', 1)->get();
     $gens = Gen::all();
     $this->data['gens'] = $gens;
     $this->data['isEdit'] = true;
     $this->data['bases'] = Base::all();
     $this->data['class'] = StudyClass::find($class_id);
     $this->data['current_tab'] = 9;
     return view('manage.editclass', $this->data);
 }