public function actionProfile()
 {
     $mInvest = new InvestTendency();
     $params = Yii::$app->request->post();
     if (isset($params['currency'])) {
         $params['currency'] = intval($params['currency']);
     }
     if (isset($params['min_invest_quota']) || isset($params['max_invest_quota'])) {
         $params['min_invest_quota'] = intval($params['min_invest_quota']);
         $params['max_invest_quota'] = intval($params['max_invest_quota']);
         if ($params['min_invest_quota'] > $params['max_invest_quota']) {
             $tmp = $params['max_invest_quota'];
             $params['max_invest_quota'] = $params['min_invest_quota'];
             $params['min_invest_quota'] = $tmp;
         }
     }
     if (isset($params['invest_stage']) && is_array($params['invest_stage'])) {
         $params['invest_stage'] = array_sum($params['invest_stage']);
     }
     if (isset($params['uid']) && $params['uid']) {
         $invests = $mInvest->getByUid($params['uid']);
         //如果用户投资信息存在
         if ($invests) {
             $result = $mInvest->renew($params);
         } else {
             //如果投资信息不存在
             $result = $mInvest->add($params);
         }
     }
     if ($result) {
         return Util::setAlert('更新成功', 'user/profile');
     } else {
         return Util::setAlert('更新失败', 'user/profile');
     }
 }
Example #2
0
 public function actionInvest()
 {
     $mInvest = new InvestTendency();
     $params = Yii::$app->request->get();
     $params = array_map('trim', $params);
     $invests = null;
     if (isset($params['uid']) && $params['uid']) {
         $investStageSet = Yii::$app->util->loadConfig('user-invest-stage', '/platform_ep/config/');
         $invests = $mInvest->getInvestInfo($params['uid'], $investStageSet);
         return $this->render('profile', ['invests' => invests]);
     }
 }