public function actionRedirect($url = false, $hash = false, $email = false) { $model = new Click(); $model->time = (new DateTime('now'))->format('Y-m-d H:i:s'); $model->ip = ip2long(Yii::$app->request->userIP); $model->save(); return $this->redirect($url, 302); }
public function actionClick() { if (Yii::$app->request->getIsAjax()) { $session = Yii::$app->session; if (!$session->isActive) { $session->open(); } if (!isset($session['user'])) { $this->redirect('?r=login'); } $user_id = $session['user']['userid']; $request = Yii::$app->request; $type = $request->post('type'); $id = $request->post('chapterid'); $isClick = Click::find()->where('test_id=:id and user_id=:user_id', [':id' => $id, ':user_id' => $user_id])->one(); if ($isClick == null) { $attitudeModel = new Click(); $attitudeModel->test_id = $id; $attitudeModel->user_id = $user_id; $attitudeModel->click = $type; $attitudeModel->save(); $updateTest = Test::find()->where('id=:id', [':id' => $id])->one(); if ($type == 1) { $temp = $updateTest->countgood; $updateTest->countgood = $temp + 1; } else { $temp = $updateTest->countbad; $updateTest->countbad = $temp + 1; } $updateTest->save(); } else { echo "isclick"; } } }