コード例 #1
0
 public function postAddTimeTablePeriods()
 {
     $period_id = Input::get('period_id');
     $class_id = Input::get('class_id');
     $day_id = Input::get('day_id');
     $section_id = Input::get('section_id');
     $subject_id = Input::get('subject_id');
     $teacher_id = Input::get('teacher_id');
     $timetable_period_id = Input::get('timetable_period_id');
     if ($timetable_period_id) {
         $timetable_period = Timetable::find($timetable_period_id);
     } else {
         $timetable_period = new Timetable();
     }
     $timetable_period->period_id = $period_id;
     $timetable_period->class_id = $class_id;
     $timetable_period->subject_id = $subject_id;
     $timetable_period->day_id = $day_id;
     $timetable_period->section_id = $section_id;
     $timetable_period->users_id = $teacher_id;
     $subject = Subjects::find($subject_id);
     $teacher = UserDetails::find($teacher_id);
     $period = Periods::find($period_id);
     if ($timetable_period->save()) {
         $response = array('status' => 'success', 'msg' => 'New Timetable period is saved, Successfully', 'result' => array('period' => $period, 'subject' => $subject, 'teacher' => $teacher, 'timetable_period' => $timetable_period));
         return Response::json($response);
     }
     $response = array('status' => 'failed', 'msg' => 'New Timetable period Couldnt be saved', 'result' => array('timetable_period' => 'none'));
     return Response::json($response);
 }
コード例 #2
0
 public function postDeleteSchoolPeriods()
 {
     $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_to_period_profile = PeriodToPeriodProfile::where('period_id', '=', $period_id)->where('profile_id', '=', $period_profile_id);
         if ($period_to_period_profile->delete()) {
             $period = Periods::find($period_id);
             if ($period->delete()) {
                 $response = array('status' => 'success', 'result' => array('period' => $period));
                 return Response::json($response);
             } else {
                 $response = array('status' => 'failed', 'msg' => 'Period cant be deleted', 'result' => array('period' => "none"));
                 return Response::json($response);
             }
         } else {
             $response = array('status' => 'failed', 'msg' => 'Period to Period Profile cant be deleted', 'result' => array('period' => "none"));
             return Response::json($response);
         }
     } else {
         $response = array('status' => 'failed', 'result' => array('period' => "none"));
         return Response::json($response);
     }
 }