One Hat Cyber Team
Your IP :
3.19.75.187
Server IP :
104.21.64.1
Server :
Linux agrigation-prod 5.15.0-67-generic #74-Ubuntu SMP Wed Feb 22 14:14:39 UTC 2023 x86_64
Server Software :
nginx/1.24.0
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
forge
/
app.gftag.com
/
app
/
Http
/
Controllers
/
View File Name :
SaleReturnController.php
<?php namespace App\Http\Controllers; use PDF; use App\Models\SaleReturn; use Illuminate\Http\Request; use App\Services\SaleReturnService; class SaleReturnController extends Controller { public $service; public function __construct(SaleReturnService $service) { $this->service = $service; } /** * Display a listing of the resource. */ public function index() { $data = $this->service->index(); return view('saleReturn.index', ['data' => $data]); } /** * Show the form for creating a new resource. */ public function create(String $id) { $items = $this->service->getSaleItems($id); $existing_sales_return_data = $this->service->existingSalesReturnData($id); if ($existing_sales_return_data) { return view('saleReturn.edit', ['items' => $existing_sales_return_data]); } return view('saleReturn.create', ['items' => $items]); } /** * Store a newly created resource in storage. */ public function store(Request $request) { try { $requestData = $request->all(); $save_sale_return = $this->service->saveSaleReturn($requestData); if ($save_sale_return != true) { return response()->json(['error' => $save_sale_return]); } return response()->json(['message' => "Return Created Successfully"]); } catch (\Exception $e) { return response()->json(['error' => $e->getMessage()], 500); } } /** * Display the specified resource. */ public function show(SaleReturn $saleReturn) { // } /** * Show the form for editing the specified resource. */ public function edit(SaleReturn $saleReturn) { // } /** * Update the specified resource in storage. */ public function update(Request $request) { try { $data = $request->all(); $update = $this->service->update($data); if ($update != true) { return response()->json(['error' => "Unable to update return"]); } return response()->json(['message' => "Return Updated Successfully"]); } catch (\Exception $e) { return response()->json(['error' => $e->getMessage()], 500); } } /** * Remove the specified resource from storage. */ public function destroy(SaleReturn $saleReturn) { // } public function returnCreditNote($id) { $sale = $this->service->creditNoteData($id); $customPaper = array(10, 0, 550.00, 900.80); $pdf = PDF::loadView('saleReturn.credit_note', ['sales_return' => $sale['sale']])->setPaper($customPaper, 'portrait'); return $pdf->stream(); } }