public function postSetSchoolPeriods()
 {
     $period_id = Input::get('period_id');
     $period_name = Input::get('period_name');
     $start_time = Input::get('start_time');
     $end_time = Input::get('end_time');
     $period_profile_id = Input::get('period_profile_id');
     if ($period_id) {
         $period = Periods::find($period_id);
     } else {
         $period = new Periods();
     }
     $period->period_name = $period_name;
     $period->start_time = $start_time;
     $period->end_time = $end_time;
     if ($period->save()) {
         $period_to_period_profile = new PeriodToPeriodProfile();
         $period_to_period_profile->period_id = $period->id;
         $period_to_period_profile->profile_id = $period_profile_id;
         if ($period_to_period_profile->save()) {
             $response = array('status' => 'success', 'result' => array('period' => $period, 'period_to_period_profile' => $period_to_period_profile));
             return Response::json($response);
         }
     }
 }