/var/www/vhosts/nabawater/backend/controllers
NameSizeModeActions
ActivityLogController.php16500644editdlrm
AddressTypeController.php64660644editdlrm
AdminOrderReportController.php35920644editdlrm
AdminUserController.php125230644editdlrm
AdsController.php97430644editdlrm
AreaController.php70190644editdlrm
BannerController.php71000644editdlrm
BranchController.php339890644editdlrm
BranchReviewController.php22090644editdlrm
CashBackPromotionsController.php120510644editdlrm
CategoryController.php87950644editdlrm
CityController.php55180644editdlrm
CmsController.php60260644editdlrm
ConfigurationController.php105640644editdlrm
CountryController.php52340644editdlrm
CouponController.php152450644editdlrm
CuisineController.php82070644editdlrm
DashboardController.php58050644editdlrm
DeliveryAreaController.php75060644editdlrm
DeliveryboyController.php76620644editdlrm
DeliveryChargeSettingsController.php45560644editdlrm
DriverOrderController.php35850644editdlrm
EnquiryController.php25410644editdlrm
FaqController.php65710644editdlrm
IngredientController.php69540644editdlrm
ItemController.php341500644editdlrm
ItemImportController.php38480644editdlrm
ItemIngredientGroupController.php111050644editdlrm
ItemMappingController.php121600644editdlrm
ItemTypeController.php74450644editdlrm
LanguageController.php38470644editdlrm
LoginController.php16840644editdlrm
LoyalityPointController.php66550644editdlrm
MallProductController.php63980644editdlrm
MetaTagController.php50390644editdlrm
MobileTranslationController.php44510644editdlrm
NewsLetterController.php52070664editdlrm
NewsletterController.php52070644editdlrm
NewsletterSubscriberController.php17470644editdlrm
NotificationController.php83820644editdlrm
OrderController.php937130644editdlrm
OrderMallProductController.php76610644editdlrm
OrderParcelController.php27520644editdlrm
OrderReportController.php39040644editdlrm
ParcelItemTypeController.php43570644editdlrm
PromotionController.php67100644editdlrm
PushNotificationController.php29900644editdlrm
RatingController.php6230644editdlrm
RefundRequestController.php29640644editdlrm
reject-index.php429310644editdlrm
RejectedOrderReportController.php5660644editdlrm
ReportController.php422320644editdlrm
RoleController.php52300644editdlrm
SiteController.php3570644editdlrm
StockController.php20670644editdlrm
TaxController.php45680644editdlrm
TodaySpecialController.php74730644editdlrm
TopOrderItemReportController.php38660644editdlrm
TopupController.php46190644editdlrm
UnitController.php71150644editdlrm
UserController.php135660644editdlrm
UserLevelController.php37870644editdlrm
VendorBankController.php28800644editdlrm
VendorController.php244910644editdlrm
VendorOrderReportController.php51460644editdlrm
VendorPaymentController.php60940644editdlrm
VendorTypeController.php84280644editdlrm
WalletController.php17910644editdlrm
WalletTranscationController.php22820644editdlrm
WebpushNotificationController.php25630644editdlrm
Edit: /var/www/vhosts/nabawater/backend/controllers/FaqController.php (6571B)
render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $searchModel->search(Yii::$app->request->queryParams), ]); } /** * * @throws \yii\base\InvalidParamException * @throws \yii\base\Exception * *@Title("List/View Create") */ public function actionCreate() { $model = new Faq(); $modelLang = new FaqLang(); $post = Yii::$app->getRequest()->post(); $appLanguages = Language::getAppLanguages(); if ($model->load($post) && $model->validate() && $modelLang->load($post) && $modelLang->validate()) { $model->save(); foreach($appLanguages as $langCode => $langName) { $modelTranslation = new FaqLang(); $modelTranslation->loadTranslationAttribute($post, $langCode); $modelTranslation->faq_id = $model->getPrimaryKey(); $modelTranslation->save(); } Com::successFlash(Yii::t('backend','Created Successfully')); return $this->redirect(['index']); } return $this->render('create', [ 'model' => $model, 'modelLang' => $modelLang, 'appLanguages' => $appLanguages ]); } // $this->redirect(['index']); /** * @param $id * @return string * @throws \yii\base\InvalidParamException * *@Title("List/View Update") */ public function actionUpdate($id) { $model = Faq::findOne(['faq_key' => $id]); $modelLang = new FaqLang(); $post = Yii::$app->getRequest()->post(); FaqLang::updateTranslationAttribute($modelLang, $model->getPrimaryKey()); $appLanguages = Language::getAppLanguages(); if ($model->load($post) && $model->validate() && $modelLang->load($post) && $modelLang->validate()) { $model->save(); foreach ($appLanguages as $langCode => $langName) { $modelTranslation = FaqLang::findOne([ 'faq_id' => $model->getPrimaryKey(), 'language_code' => $langCode ]); if ($modelTranslation === null) { $modelTranslation = new FaqLang(); $modelTranslation->faq_id = $model->getPrimaryKey(); } $modelTranslation->loadTranslationAttribute($post, $langCode); $modelTranslation->save(); } Com::successFlash(Yii::t('backend','Updated Successfully')); return $this->redirect(['index']); } return $this->render('update', [ 'modelLang' => $modelLang, 'model' => $model, 'appLanguages' => $appLanguages ]); } /** * @param $id * @return string * @throws \yii\base\InvalidParamException * *@Title("List/View View") */ public function actionView($id) { $model = Faq::findOne($id); $modelFaqTranslation= $model->getFaqTranslations()->one(); return $this->render('view', ['modelFaqTranslation' => $modelFaqTranslation, 'model' => $model]); } /** * @param $id * @throws \Exception * *@Title("List/View Delete") */ public function actionDelete($id) { $model = Faq::findOne(['faq_key'=>$id]); $modelFaqTranslation = FaqLang::find()->where(['faq_id' => $model->getPrimaryKey()])->all(); $model->delete(); Yii::$app->session->setFlash('success', Yii::t('backend', "FAQ deleted successfully")); $this->redirect(['index']); } public function actionSort() { $params = ['id', 'sort']; $post = Yii::$app->getRequest()->post(); $result = ['status' => STATUS_FAIL, 'msg' => '']; foreach ($params as $param) { if ( !array_key_exists($param, $post) ) { $result['msg'] = Yii::t('backend', 'Required param missing'); goto skip; } } $model = Faq::findOne(['faq_key' => $post['id']]); if ( $model === null ) { $result['msg'] = Yii::t('backend', 'Unable to find the requested Faq'); goto skip; } $model->sort = $post['sort']; $model->save(false); $result['msg'] = Yii::t('backend', 'FAQ sort assigned successfully'); $result['status'] = STATUS_SUCCESS; skip: echo Json::encode($result); } /** * @param $id * @return string * @throws \yii\base\InvalidParamException */ /** * * @throws \yii\base\InvalidParamException * @throws \yii\base\Exception * *@Assoc("actionUpdate") */ public function actionChangeStatus() { $params = ['key', 'status']; $post = Yii::$app->getRequest()->post(); $result = ['status' => STATUS_FAIL, 'msg' => '']; foreach ($params as $param) { if (!array_key_exists($param, $post)) { $result['msg'] = 'Required param missing'; goto skip; } } $model = Faq::findOne(['faq_key' => $post['key']]); if ($model === null) { $result['msg'] = 'Unable to find the requested FAQ'; goto skip; } $model->status = $post['status']; $model->save(false); $result['msg'] = Yii::t('backend','FAQ deactivated successfully'); if ((int)$model->status === $model::ACTIVE) { $result['msg'] = Yii::t('backend','FAQ activated successfully'); } $result['status'] = STATUS_SUCCESS; skip: return $this->asJson($result); } }