PATH:
home
/
lab2454c
/
costbloc.com
/
app
/
Http
/
Controllers
<?php /** * @package WithdrawalController * @author TechVillage <support@techvill.org> * @contributor Al Mamun <[almamun.techvill@gmail.com]> * @created 20-02-2022 */ namespace App\Http\Controllers; use App\DataTables\WithdrawalListDataTable; use App\Exports\WithdrawalListExport; use Illuminate\Http\Request; use App\Models\{ Transaction, WithdrawalMethod, }; use Excel; class WithdrawalController extends Controller { /** * Withdrawal List * @param WithdrawalListDataTable $dataTable * @return \Illuminate\Contracts\View\View */ public function index(WithdrawalListDataTable $dataTable) { return $dataTable->render('admin.withdrawal.index'); } /** * Withdrawal edit * @param Request $request * @param int $id * @return \Illuminate\Contracts\View\View */ public function edit($id) { $data['withdrawal'] = Transaction::getAll()->where('id', $id)->first(); return view('admin.withdrawal.edit', $data); } /** * Withdrawal update * @param Request $request * @param int $id * @return redirect view */ public function update(Request $request, $id) { $validator = Transaction::updateValidation($request->all()); if ($validator->fails()) { return back()->withErrors($validator)->withInput(); } $response = (new Transaction())->updateData($request->only('status'), $id); $response['message'] = $response['status'] == 'success' ? __('The :x has been successfully saved.', ['x' => __('Withdrawal')]) : $response['message']; $this->setSessionValue($response); return redirect()->route('withdrawal.index'); } /** * Withdrawal list pdf * @return html static page */ public function pdf() { $data['transactions'] = Transaction::getAll()->where('transaction_type', 'Withdrawal'); return printPDF( $data, 'withdrawal_list' . time() . '.pdf', 'admin.withdrawal.pdf', view('admin.withdrawal.pdf', $data), 'pdf' ); } /** * Withdrawal list csv * @return html static page */ public function csv() { return Excel::download(new WithdrawalListExport, 'withdrawal' . time() . '.csv'); } }
[-] CategoryController.php
[edit]
[-] ImportController.php
[edit]
[-] PermissionRoleController.php
[edit]
[-] BatchController.php
[edit]
[-] WithdrawalController.php
[edit]
[-] SsoController.php
[edit]
[-] ExportController.php
[edit]
[-] OrderStatusController.php
[edit]
[-] ProductSettingController.php
[edit]
[+]
..
[-] UserController.php
[edit]
[+]
Api
[-] EmailController.php
[edit]
[-] AttributeController.php
[edit]
[-] MailTemplateController.php
[edit]
[+]
Site
[-] AdminOrderController.php
[edit]
[-] AttributeGroupController.php
[edit]
[-] EmailConfigurationController.php
[edit]
[-] OrderSettingController.php
[edit]
[-] Controller.php
[edit]
[-] AccountSettingController.php
[edit]
[-] SystemInfoController.php
[edit]
[-] LoginController.php
[edit]
[-] AddonsMangerController.php
[edit]
[-] CurrencyController.php
[edit]
[-] BrandController.php
[edit]
[-] FilesController.php
[edit]
[-] ReviewController.php
[edit]
[-] LanguageController.php
[edit]
[-] RoleController.php
[edit]
[-] TransactionController.php
[edit]
[-] VendorController.php
[edit]
[-] PreferenceController.php
[edit]
[-] CompanySettingController.php
[edit]
[-] ProductController.php
[edit]
[-] DashboardController.php
[edit]
[-] MaintenanceModeController.php
[edit]
[+]
Vendor