public function actionDeleteFromComplains() { $id = Yii::$app->request->post('id'); $modelAdComplain = new AdComplains(); $modelAdComplain->deleteFromComplains($id); Yii::$app->session->setFlash('info', Yii::t('app', 'This ad is removed from complains.')); return $this->renderAjax('@common/widgets/AdWidget/views/_icon-complain-empty', ['id' => Yii::$app->request->post('id'), 'icon' => Yii::$app->request->post('icon'), 'ok' => 1]); }
/** * @return \yii\db\ActiveQuery */ public function deleteFromComplains($id) { AdComplains::findOne(['user_id' => Yii::$app->user->id, 'ad_id' => $id])->delete(); }
/** * @return \yii\db\ActiveQuery */ public function getComplain($id) { $modelAdFavorite = AdComplains::findOne(['user_id' => Yii::$app->user->id, 'ad_id' => $id]); return $modelAdFavorite ? true : false; }