예제 #1
0
 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;
 }
예제 #2
0
 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");
     //渲染模板
 }