/** * Creates a new ClnMedicineTest model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $user_id = 'admin'; $model = new ClnMedicineTest(); if ($model->load(Yii::$app->request->post())) { $model->MEDICINE_GEN_NO = ClnMedicineTest::getNewID(); $model->CREATE_BY = $user_id; $model->CREATE_DATE = new \yii\db\Expression('SYSDATE'); $model->UPDATE_BY = $user_id; $model->UPDATE_DATE = new \yii\db\Expression('SYSDATE'); if ($model->save()) { $data['result'] = 'success'; } else { $data['result'] = 'error'; } header('Content-type: application/json'); echo json_encode($data); } else { $getData = unserialize(base64_decode(Yii::$app->request->get('params'))); $cureItems = ArrayHelper::map(ClnCure::find()->all(), 'CURE_GEN_NO', 'CURE_NAME'); $model->TRAN_INJ_GEN_NO = $getData['TRAN_INJ_GEN_NO']; $seqNumItems = Yii::$app->utilsHelper->getSeqNum10(); return $this->renderAjax('create', ['model' => $model, 'cureItems' => $cureItems, 'seqNumItems' => $seqNumItems]); } }