/var/www/vhosts/nabawater/frontend/controllers
NameSizeModeActions
AdsController.php16160644editdlrm
BranchController.php910030644editdlrm
CmsController.php19540644editdlrm
DriverController.php26350644editdlrm
HomeController.php24080644editdlrm
ItemController.php63130644editdlrm
OrderController.php55780644editdlrm
PageController.php13990644editdlrm
PaymentController.php331140644editdlrm
SiteController.php9920644editdlrm
UserController.php456530644editdlrm
Edit: /var/www/vhosts/nabawater/frontend/controllers/AdsController.php (1616B)
with('product')->all(); $uploadHelper = UploadHelper::getInstance(); $result = []; foreach ($ads as $ad) { $result[] = [ 'ads_id' => $ad->ads_id, 'title' => $ad->ads_title ?: $ad->title, 'description' => $ad->ads_description ?: $ad->description, 'image_path' => $uploadHelper->get($ad->image_path), 'product_id' => $ad->product_id, ]; } return $this->asJson($result); } /** * Track impression * @return \yii\web\Response */ public function actionTrackImpression() { $ads_id = Yii::$app->request->post('ads_id'); $ad = Ads::findOne($ads_id); if ($ad) { $ad->impressions += 1; $ad->save(); } return $this->asJson(['success' => true]); } /** * Track click * @return \yii\web\Response */ public function actionTrackClick() { $ads_id = Yii::$app->request->post('ads_id'); $ad = Ads::findOne($ads_id); if ($ad) { $ad->clicks += 1; $ad->save(); } return $this->asJson(['success' => true]); } }