Exemple #1
0
 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'));
         }
     }
 }
Exemple #2
0
 public function actionCheck()
 {
     if (Yii::app()->request->isAjaxRequest) {
         $code = Yii::app()->request->getParam('code');
         $result = Coding::isValidCode($code);
         echo CJSON::encode($result);
     }
 }
Exemple #3
0
 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 {
     }
 }