Example #1
0
 public function actionEducation()
 {
     $userdetails = \Yii::$app->user->identity;
     $model = Education::find()->where(['user_id' => $userdetails->id])->one();
     if (empty($model)) {
         $model = new Education();
     }
     $userprofile = UserProfile::find()->where(['user_id' => $userdetails->id])->one();
     if (empty($userprofile)) {
         $userprofile = new UserProfile();
     }
     $user = Userform::find()->where(['id' => $userdetails->id])->one();
     if (empty($user)) {
         $user = new Userform();
     }
     //echo "<pre>";print_r($user->competitiveExamDestails);die;
     if (isset($_POST['Education'])) {
         $model->attributes = $_POST['Education'];
         $model->user_id = $userdetails->id;
         $model->course_name = $_POST['Education']['course_name'];
         $model->branch = $_POST['Education']['course_name'];
         $model->school_college = $_POST['Education']['school_college'];
         $model->university_board = $_POST['Education']['university_board'];
         $model->is_passed = $_POST['Education']['is_passed'];
         $model->backlog = $_POST['Education']['backlog'];
         $model->total_marks = $_POST['Education']['total_marks'];
         $model->obtained_marks = $_POST['Education']['obtained_marks'];
         $attend_date = explode('/', $_POST['Education']['attend_date']);
         $model->attend_date = $attend_date[2] . '-' . $attend_date[1] . '-' . $attend_date[0];
         $passing_year = explode('/', $_POST['Education']['passing_year']);
         $model->passing_year = $passing_year[2] . '-' . $passing_year[1] . '-' . $passing_year[0];
         $model->description = $_POST['Education']['description'];
         if ($model->validate()) {
             if (isset($_POST['isnew'])) {
                 \Yii::$app->db->createCommand()->insert('tlb_education', ['course_name' => $model->course_name, 'branch' => $model->branch, 'school_college' => $model->school_college, 'university_board' => $model->university_board, 'is_passed' => $model->is_passed, 'backlog' => $model->backlog, 'total_marks' => $model->total_marks, 'obtained_marks' => $model->obtained_marks, 'attend_date' => $model->attend_date, 'passing_year' => $model->passing_year, 'description' => $model->description, 'created' => new \yii\db\Expression('NOW()'), 'user_id' => $userdetails->id])->execute();
             } else {
                 $model->save();
             }
             \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
             return ['data' => $model];
         }
     }
     return $this->render('education', ['model' => $model, 'user' => $user, 'userprofile' => $userprofile]);
 }