Exemplo n.º 1
0
 /**
  * [getSaveUserTraining description]
  * @return [type] [description]
  */
 public function getSaveUserTraining()
 {
     $data = Input::all();
     $userid = $data['userid'];
     $train_obj = new UserTraining();
     //var_dump($data);exit;
     if (isset($data['attend'])) {
         foreach ($data['attend'] as $key => $value) {
             $countAtt = UserTraining::checkEditAttend($userid, $value);
             $train_id = $train_obj->getTrainIdByUserid($userid, $value);
             if ($countAtt > 0) {
                 $course_obj = UserTraining::find($train_id[0]->id);
                 $course_obj->userid = $userid;
                 $course_obj->training_id = $value;
                 $course_obj->attend = $data['attend'][$key] ? true : false;
                 $course_obj->date_time_att = date('Y-m-d H:i:s');
                 $course_obj->save();
             } else {
                 $training_data['userid'] = $userid;
                 $training_data['training_id'] = $value;
                 $training_data['attend'] = true;
                 $training_data['date_time_att'] = date('Y-m-d H:i:s');
                 $datas_train[] = $training_data;
             }
         }
         //var_dump($datas_train);exit;
         if (isset($datas_train)) {
             if (count($datas_train > 0)) {
                 UserTraining::insert($datas_train);
             }
         }
         return Redirect::to('/training/user/list')->with('success', 'ท่านได้ทำการเข้าร่วมหลักสูตรอบรมสำเร็จ');
     } else {
         return Redirect::to('/training/user/list')->withErrors('กรุณาเลือกหลักสูตร');
     }
 }