public function actionClick() { if (isset($_POST['ad'])) { $IdAd = $_POST['ad']; $click_ad = new FAdvertiseClick(); $click_ad->IdAd = $IdAd; $ipaddress = Yii::$app->request->userIP; $click_ad->Ip = $ipaddress; $click_ad->click_at = time(); $click_ad->click_at = formatTime::convert($click_ad->click_at, 'datetime'); $click_ad->save(); return 1; } return 0; }
public function actionRate() { if (isset($_POST['rate']) && isset($_POST['idlang'])) { $new_rate = intval($_POST['rate']); $idlang = intval($_POST['idlang']); if (!Yii::$app->session->isActive) { Yii::$app->session->open(); } $user_id = Yii::$app->session->getId(); $model = FRateCenter::find()->where(['user_session' => $user_id, 'id_center' => $idlang])->one(); if ($model === null) { /// So no old recorde $rate = new FRateCenter(); $rate->id_center = $idlang; $rate->user_session = $user_id; $rate->value = $new_rate; $rate->rate_at = time(); $rate->rate_at = formatTime::convert($rate->rate_at, 'datetime'); $rate->save(); $query = FRateCenter::find()->where(['id_center' => $idlang]); $total = $query->count(); $ratecenters = $query->all(); $sum_rate = 0; foreach ($ratecenters as $ratecenter) { $sum_rate = $sum_rate + $ratecenter->value; } $langue = FLanguecenter::find()->where(['ID' => $idlang])->one(); $langue->rate = $sum_rate / $total; $langue->save(); Yii::$app->session->setFlash('success-rate', Yii::t('frontend', 'You rated success {0}. Thank you for your rating!', $rate->value)); } else { Yii::$app->session->setFlash('error-rate', Yii::t('frontend', 'You used to rate {0} star. Thank you for your rating!', $model->value)); } //return $this->run('view', ['id'=>$idlang]); $this->redirect(\Yii::$app->request->getReferrer()); } }
/** * Updates an existing BAdvertise model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { if (\Yii::$app->user->can('manage-advertise')) { $model = $this->findModel($id); $oldFile = $model->getImageFile(); $oldAvatar = $model->image; //$oldFileName = $model->filename; if ($model->load(Yii::$app->request->post())) { // process uploaded image file instance $img = $model->uploadImage(); // revert back if no valid file instance uploaded if ($img === false) { $model->image = $oldAvatar; //$model->filename = $oldFileName; } $model->start_at = formatTime::convert($model->start_at, 'datetime'); $model->end_at = formatTime::convert($model->end_at, 'datetime'); if ($model->save()) { //die($model->memName); // upload only if valid uploaded file instance found if ($img !== false && unlink($oldFile)) { // delete old and overwrite $path = $model->getImageFile(); $img->saveAs($path); } return $this->redirect(['view', 'id' => $model->id]); } } return $this->render('update', ['model' => $model]); } else { throw new ForbiddenHttpException(); } }