/** * handle Ajax call for sending a report on a post */ public function actionSendReport() { $json = array(); if (isset(\Yii::$app->request->post()['BbiiMessage'])) { $model = new BbiiMessage(); $model->load(\Yii::$app->request->post()['BbiiMessage']); $model->subject = Yii::t('BbiiModule.bbii', 'Post reported: ') . BbiiPost::find($model->post_id)->subject; $model->sendto = 0; $model->sendfrom = \Yii::$app->user->identity->id; $model->outbox = 0; $model->type = 2; if ($model->save()) { $json['success'] = 'yes'; $json['message'] = Yii::t('BbiiModule.bbii', 'Thank you for your report.'); } else { $json['success'] = 'no'; $json['message'] = Yii::t('BbiiModule.bbii', 'Could not register your report.'); } } echo json_encode($json); \Yii::$app->end(); }
public function actionReport() { //$model = new BbiiMessage('search'); // $model->unsetAttributes(); // clear any default values $model = new BbiiMessage(); if (isset(\Yii::$app->request->get()['BbiiMessage'])) { $model->load(\Yii::$app->request->get()['BbiiMessage']); } // limit posts to moderator inbox $model->sendto = 0; return $this->render('report', array('model' => $model)); }