Esempio n. 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Eloquent::unguard();
     DB::table('propel_fellow_wingman')->delete();
     DB::table('propel_student_wingman')->delete();
     Subject::truncate();
     DB::table('propel_city_subject')->delete();
     CalendarEvent::truncate();
     CancelledCalendarEvent::truncate();
     WingmanModule::truncate();
     WingmanTime::truncate();
     VolunteerTime::truncate();
     WingmanJournal::truncate();
     $fellow = Fellow::find(1);
     $wingman1 = Wingman::find(2);
     $wingman2 = Wingman::find(3);
     $fellow->wingman()->attach($wingman1);
     $fellow->wingman()->attach($wingman2);
     $student1 = Student::find(3);
     $student2 = Student::find(4);
     $wingman1->student()->attach($student1);
     $wingman1->student()->attach($student2);
     $cEvent1 = new CalendarEvent();
     $cEvent1->type = 'volunteer_time';
     $cEvent1->student()->associate($student1);
     $cEvent1->status = 'created';
     $cEvent1->save();
     $vTime1 = new VolunteerTime();
     $vTime1->calendarEvent()->associate($cEvent1);
     $volunteer1 = Volunteer::find(4);
     $vTime1->volunteer()->associate($volunteer1);
     $subject1 = new Subject();
     $subject1->name = "English";
     $subject1->save();
     $vTime1->subject()->associate($subject1);
     $vTime1->save();
     $cEvent2 = new CalendarEvent();
     $cEvent2->type = 'wingman_time';
     $cEvent2->student()->associate($student1);
     $cEvent2->status = 'created';
     $cEvent2->save();
     $wTime1 = new WingmanTime();
     $wTime1->calendarEvent()->associate($cEvent2);
     $wTime1->wingman()->associate($wingman1);
     $wModule1 = new WingmanModule();
     $wModule1->name = "Programming";
     $wModule1->save();
     $wTime1->wingmanModule()->associate($wModule1);
     $wTime1->save();
     $city1 = City::find(1);
     $subject1->city()->attach($city1);
     $wJournal1 = new WingmanJournal();
     $wJournal1->type = 'formal';
     $wJournal1->title = "Day at Navy Camp";
     $wJournal1->mom = "It was awesome";
     $wJournal1->student()->associate($student1);
     $wJournal1->wingman()->associate($wingman1);
     $wJournal1->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $user_id = $_SESSION['user_id'];
     $je = new WingmanJournal();
     $moduleId = Input::get('module');
     $moduleName = WingmanModule::where('id', '=', $moduleId)->get();
     $moduleFeedback = Input::get('moduleFeedback');
     $childFeedback = Input::get('childFeedback');
     if (!empty($moduleFeedback) && !empty($childFeedback)) {
         $je = new WingmanJournal();
         $je->type = 'module_feedback';
         $je->title = $moduleName[0]->name;
         $je->on_date = date_format(date_create(Input::get('pickdate')), 'Y-m-d');
         $je->module_id = Input::get('module');
         $je->mom = Input::get('moduleFeedback');
         $je->wingman_id = $user_id;
         $je->student_id = Input::get('student');
         $je->save();
         $je = new WingmanJournal();
         $je->type = 'child_feedback';
         $je->title = Input::get('title');
         $je->on_date = date_format(date_create(Input::get('pickdate')), 'Y-m-d');
         $je->mom = Input::get('childFeedback');
         $je->wingman_id = $user_id;
         $je->student_id = Input::get('student');
         $je->save();
     } else {
         if (!empty($moduleFeedback)) {
             $je = new WingmanJournal();
             $je->type = 'module_feedback';
             $je->title = $moduleName[0]->name;
             $je->on_date = date_format(date_create(Input::get('pickdate')), 'Y-m-d');
             $je->module_id = Input::get('module');
             $je->mom = Input::get('moduleFeedback');
             $je->wingman_id = $user_id;
             $je->student_id = Input::get('student');
             $je->save();
         } else {
             if (!empty($childFeedback)) {
                 $je = new WingmanJournal();
                 $je->type = 'child_feedback';
                 $je->title = Input::get('title');
                 $je->on_date = date_format(date_create(Input::get('pickdate')), 'Y-m-d');
                 $je->module_id = Input::get('module');
                 $je->mom = Input::get('childFeedback');
                 $je->wingman_id = $user_id;
                 $je->student_id = Input::get('student');
                 $je->save();
             }
         }
     }
     //$je->title = Input::get('title');
     /*$je->on_date = date_format(date_create(Input::get('pickdate')),'Y-m-d');
       $je->mom = Input::get('moduleFeedback');
       $je->childFeedback = Input::get('childFeedback');
       
       $je->wingman_id = $user_id;
       $je->student_id = Input::get('student');
       $je->save();*/
     return Redirect::to(URL::to('/') . "/wingman-journal/" . $user_id);
 }