/
home
/
henzagold
/
server
/
app
/
Http
/
Controllers
/
Adm
/
File Upload :
llllll
Current File: /home/henzagold/server/app/Http/Controllers/Adm/CashController.php
<?php namespace App\Http\Controllers\Adm; use App\DB\Te\TableEngine; use Illuminate\Support\Facades\Log; use App\Http\Controllers\Controller; use App\Models\Major\Cash; use App\Models\Customer; use Illuminate\Http\Request; use App\Models\Sms; use App\Models\Notify; use App\Http\Controllers\Api\CustomerController; class CashController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $records = Cash::with(['customer']) ->orderBy('id', 'DESC') ->where('type','<>',9); TableEngine::create($records,$request->all()) ->initSearch(['customer.name','customer.mobile']) ->select([ '*', Cash::$SELECT_CAJ, Cash::$SELECT_UAJ, Cash::$SELECT_STS_STR, Cash::$SELECT_TYPE_STR, ])->export($records); return response()->json($records); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input=$request->all(); $input['confirmed']=1; //calculate ayar if($input['type']==1) { $input['value']=($input['original_value']*$input['ayar'])/750; } if($input['type']==4) { $input['value']=$input['price'] / ($input['price_per_gram'] / 4.331802); } Cash::create($input); CustomerController::updateRemain($input['customer_id']); return response()->json('true'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $cash=Cash::findOrFail($id); return response()->json($cash); } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $input=$request->all(); $cash=Cash::findOrFail($id); //calculate ayar if($input['type']==1) { $input['value']=($input['original_value']*$input['ayar'])/750; } $cash->update($input); CustomerController::updateRemain($cash->customer_id); return response()->json(true); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $cash=Cash::findOrFail($id); $cash->delete(); CustomerController::updateRemain($cash->customer_id); return response()->json(true); } public function toggleConfiremCash(Request $request,$id){ $cash = Cash::findOrFail($id); $cash->update(['confirmed'=>!$cash->confirmed]); CustomerController::updateRemain($cash->customer_id); $customer=Customer::findOrFail($cash->customer_id); if($cash->confirmed) { Sms::Send($customer->mobile, 'هنزا گلد'."\n".'سند مالی شما توسط مدیر سیستم تایید شد.'); Notify::store($customer->token_mobile,'هنزاگلد','سند مالی شما توسط مدیر سیستم تایید شد.'); }else{ Sms::Send($customer->mobile, 'هنزا گلد'."\n".'سند مالی شما توسط مدیر سیستم رد شد.'); Notify::store($customer->token_mobile,'هنزاگلد','سند مالی شما توسط مدیر سیستم رد شد.'); } return response()->json(true); } }
Copyright ©2k19 -
Hexid
|
Tex7ure