/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/VendorPaymentController.php (6094B)
render('index', [ 'searchModel' => $searchModel , 'dataProvider' => $searchModel->search(Yii::$app->request->queryParams) ]); } /** * @return string * * @Title("Export") */ public function actionExport() { $searchModel = new VendorPaymentSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $model = $dataProvider->query->all(); $thead = []; $tbody = []; $theading = [ 'Vendor Name', 'Total Order Amount', 'Total Admin Profit', 'Total Vendor Profit', 'No of Orders', ]; foreach ($theading as $index => $value) { $thead[] = Html::tag('th', $value); } $thead = Html::tag('thead', Html::tag('tr', implode('', $thead))); foreach ($model as $key => $value) { $row = []; $row[] = Html::tag('td', $value['vendor_name']); $row[] = Html::tag('td', $value['total_order_amount']); $row[] = Html::tag('td', $value['total_admin_profit']); $row[] = Html::tag('td', $value['total_vendor_profit']); $row[] = Html::tag('td', $value['no_of_orders']); $tbody[] = Html::tag('tr', implode('', $row)); } $tbody = Html::tag('tbody', implode('', $tbody)); $table = Html::tag('table', $thead . $tbody); $fileName = 'Vendor Payment Detailss'.' '.date('Y/m/d'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Length: ' . strlen($table)); header('Content-type: application/vnd.ms-excel'); header('Content-type: application/octet-stream, charset=UTF-8; encoding=UTF-8'); header('Content-Disposition: attachment; filename=' .$fileName.'.xlsx'); echo $table; Yii::$app->end(); } public function actionPdf() { $searchModel = new VendorPaymentSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $model = $dataProvider->query->all(); $out = ""; // $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; foreach ($model as $key => $value) { $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; } $out .= "
" . Yii::t('backend', 'Vendor Name') . "" . Yii::t('backend', 'Total Order Amount') . "" . Yii::t('backend', 'Total Admin Profit') . "" . Yii::t('backend', 'Total Vendor Profit') . "" . Yii::t('backend', 'No of Orders') . "
" . utf8_decode(ucfirst($value['vendor_name'])) . "" . utf8_decode(ucfirst(Com::setPriceFormat($value['total_order_amount']) )) . "" . utf8_decode(ucfirst(Com::setPriceFormat($value['total_admin_profit']))) . "" . utf8_decode(ucfirst(Com::setPriceFormat($value['total_vendor_profit']) )) . "" . utf8_decode(ucfirst($value['no_of_orders'])) . "
"; $fileName = 'Vendor Payment Detailss'.' '.date('Y/m/d'); // setup kartik\mpdf\Pdf component // Sends output inline to browser $mpdf = new mPDF(); $mpdf->WriteHTML($out); // Saves file on the server as 'filename.pdf' $mpdf->Output($fileName.'.pdf', \Mpdf\Output\Destination::DOWNLOAD); exit; } /** * @return Json * * @Title("Vendor Payment Status") */ public function actionChangeVendorPaymentStatus() { $params = ['id', 'key']; $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 = Order::find() ->select('vendor_id') ->where(['Order_key' => $post['key']]) ->one(); $vendorId = Order::find() ->select('*') ->where(['vendor_id' => $model->vendor_id]) ->all(); if ($model === null && $vendorId === null) { $result['msg'] = 'Unable to find the Details'; goto skip; } else { foreach($vendorId as $key => $value) { $orderModel = Order::find() ->select('*') ->where(['order_id' => $value['order_id']]) ->one(); $orderModel->vendor_payment_status = $post['id']; $orderModel->save(false); } } $result['msg'] = 'Payment Status Changed Successfully'; $result['status'] = STATUS_SUCCESS; skip: return $this->asJson($result); } }