public function run($code) { if (Yii::app()->request->isAjaxRequest) { $user = User::model()->findByAttributes(array('id' => Yii::app()->user->id)); $result = Coding::isValidCode($code); $hasused = Coding::hasUsedCode($code); if ($result['code'] == 200 && $user->status >= 3 && !$hasused) { $code = Code::model()->findByAttributes(array('code' => $code)); $code->times--; $code->save(); $codeused = new CodeUsed(); $codeused->codeId = $code->id; $codeused->userId = Yii::app()->user->id; $codeused->createTime = date('YmdHis'); $codeused->save(); $user->status = 4; $user->save(); $ccode = new CCode(); $result = $ccode->getproduct($code->code); echo CJSON::encode(array('code' => 200, 'mes' => 'success', 'data' => $result['data'])); } else { echo CJSON::encode(array('code' => 500, 'mes' => 'fail')); } } }
public function actionCheck() { if (Yii::app()->request->isAjaxRequest) { $code = Yii::app()->request->getParam('code'); $result = Coding::isValidCode($code); echo CJSON::encode($result); } }
public function run($code) { if (Yii::app()->user->isGuest) { if (Coding::isValidCode($code)['code'] == 200) { $this->controller->render('codebasicInfo', array('code' => $code)); } else { throw new Exception("code is wrong", 1); } } else { } }