public function actionSetIdealHealth() { $request = yii::$app->request; $session = yii::$app->session; $oldIdeal = HealthState::getUserIdealHealth($session['user']->id); $hasSet = 1; if (empty($oldIdeal)) { $hasSet = 0; $oldIdeal = new HealthState(); $oldIdeal['date'] = "goal"; $oldIdeal['userId'] = $session['user']->id; } $oldIdeal['height'] = floatval($request->post('idealHeight')); $oldIdeal['weight'] = floatval($request->post('idealWeight')); $oldIdeal['sleep'] = floatval($request->post('idealSleep')); $oldIdeal['highblood'] = intval($request->post('idealHighblood')); $oldIdeal['lowblood'] = intval($request->post('idealLowblood')); $oldIdeal['heartbeat'] = intval($request->post('idealHeartbeat')); $oldIdeal['step'] = intval($request->post('idealStep')); if ($hasSet) { $oldIdeal->update(); } else { $oldIdeal->save(); } return true; }
public function actionSetNowHealth() { $request = yii::$app->request; $session = yii::$app->session; $oldHealth = HealthState::getUserLatestHealth($session['user']->id); $isNewDay = 0; if (!($oldHealth['date'] == date("Y-m-d"))) { $isNewDay = 1; $oldHealth = new HealthState(); $oldHealth['date'] = date('Y-m-d'); $oldHealth['userId'] = $session['user']->id; } //是新的一天 $oldHealth['height'] = floatval($request->post('heightInput')); $oldHealth['weight'] = floatval($request->post('weightInput')); $oldHealth['sleep'] = floatval($request->post('sleepInput')); $oldHealth['highblood'] = intval($request->post('highbloodInput')); $oldHealth['lowblood'] = intval($request->post('lowbloodInput')); $oldHealth['heartbeat'] = intval($request->post('heartbeatInput')); $oldHealth['step'] = intval($request->post('stepInput')); if ($isNewDay) { $oldHealth->save(); } else { $oldHealth->update(); } return $this->render("index"); //渲染模板 }