Merge branch 'master' of https://git.abbauf.com/MAGANG_TB_dan_PNP_2023/Aplikasi_Rekber into oktaa
This commit is contained in:
		
						commit
						2094fe9066
					
				@ -19,22 +19,22 @@ class AdminDashboardController extends Controller
 | 
			
		||||
        $currentMonth = Carbon::now()->month;
 | 
			
		||||
        $currentYear = Carbon::now()->year;
 | 
			
		||||
 | 
			
		||||
        $countSuccess = Transaction::where('status', 'settlement')
 | 
			
		||||
        $countSuccess = Transaction::where('status_pembayaran', 'settlement')
 | 
			
		||||
            ->whereMonth('updated_at', $currentMonth)
 | 
			
		||||
            ->whereYear('updated_at', $currentYear)
 | 
			
		||||
            ->count();
 | 
			
		||||
 | 
			
		||||
        $countPending = Transaction::where('status', 'pending')
 | 
			
		||||
        $countPending = Transaction::where('status_pembayaran', 'pending')
 | 
			
		||||
            ->whereMonth('updated_at', $currentMonth)
 | 
			
		||||
            ->whereYear('updated_at', $currentYear)
 | 
			
		||||
            ->count();
 | 
			
		||||
 | 
			
		||||
        $countCancelled = Transaction::where('status', 'cancel')
 | 
			
		||||
        $countCancelled = Transaction::where('status_pembayaran', 'cancel')
 | 
			
		||||
            ->whereMonth('updated_at', $currentMonth)
 | 
			
		||||
            ->whereYear('updated_at', $currentYear)
 | 
			
		||||
            ->count();
 | 
			
		||||
 | 
			
		||||
        $countRefund = Transaction::where('status', 'refund')
 | 
			
		||||
        $countRefund = Transaction::where('status_pembayaran', 'refund')
 | 
			
		||||
            ->whereMonth('updated_at', $currentMonth)
 | 
			
		||||
            ->whereYear('updated_at', $currentYear)
 | 
			
		||||
            ->count();
 | 
			
		||||
@ -46,7 +46,7 @@ class AdminDashboardController extends Controller
 | 
			
		||||
        $dataChartTransaction = [];
 | 
			
		||||
        $dataChartRefund = [];
 | 
			
		||||
 | 
			
		||||
        $totalRefund = Transaction::where('status', 'refund')->count();
 | 
			
		||||
        $totalRefund = Transaction::where('status_pembayaran', 'refund')->count();
 | 
			
		||||
        $dataChartTotalRefund = [];
 | 
			
		||||
 | 
			
		||||
        $totalUser = User::where('status', 'Finished')->count();
 | 
			
		||||
@ -55,12 +55,12 @@ class AdminDashboardController extends Controller
 | 
			
		||||
        for ($bulan = 1; $bulan <= 12; $bulan++) {
 | 
			
		||||
            $transaction = Transaction::whereMonth('updated_at', $bulan)
 | 
			
		||||
                ->whereYear('updated_at', $currentYear)
 | 
			
		||||
                ->where('status', 'settlement')
 | 
			
		||||
                ->where('status_pembayaran', 'settlement')
 | 
			
		||||
                ->sum('total_bayar');
 | 
			
		||||
 | 
			
		||||
            $refund = Transaction::whereMonth('updated_at', $bulan)
 | 
			
		||||
                ->whereYear('updated_at', $currentYear)
 | 
			
		||||
                ->where('status', 'partial refund')
 | 
			
		||||
                ->where('status_pembayaran', 'refund')
 | 
			
		||||
                ->sum('total_harga');
 | 
			
		||||
 | 
			
		||||
            $dataChartTransaction[] = intval($transaction);
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@ use Illuminate\Support\Facades\Http;
 | 
			
		||||
use Illuminate\Support\Facades\Log;
 | 
			
		||||
use Illuminate\Support\Facades\Storage;
 | 
			
		||||
use Ramsey\Uuid\Uuid;
 | 
			
		||||
use GuzzleHttp\Client;
 | 
			
		||||
use Stichoza\GoogleTranslate\GoogleTranslate;
 | 
			
		||||
use Throwable;
 | 
			
		||||
 | 
			
		||||
@ -194,15 +195,23 @@ class UserTransactionController extends Controller
 | 
			
		||||
                'enabled_payments' => ['credit_card', 'gopay', 'qris'],
 | 
			
		||||
            ];
 | 
			
		||||
 | 
			
		||||
            $client = new Client();
 | 
			
		||||
 | 
			
		||||
            $auth = base64_encode(env('MIDTRANS_SERVER_KEY'));
 | 
			
		||||
 | 
			
		||||
            $response = Http::withHeaders([
 | 
			
		||||
                'Content-Type' => 'application/json',
 | 
			
		||||
                'Authorization' => "Basic $auth",
 | 
			
		||||
            ])->post('https://app.sandbox.midtrans.com/snap/v1/transactions', $params);
 | 
			
		||||
            $response = $client->request('POST', 'https://app.sandbox.midtrans.com/snap/v1/transactions', [
 | 
			
		||||
                'body' => json_encode($params),
 | 
			
		||||
                'headers' => [
 | 
			
		||||
                    'accept' => 'application/json',
 | 
			
		||||
                    'authorization' => 'Basic '.$auth,
 | 
			
		||||
                    'content-type' => 'application/json',
 | 
			
		||||
                ],
 | 
			
		||||
            ]);
 | 
			
		||||
 | 
			
		||||
            $result = $response->getBody();
 | 
			
		||||
 | 
			
		||||
            Transaction::where('id', $query->id)->update([
 | 
			
		||||
                'token' => $response['token'],
 | 
			
		||||
                'token' => $result['token'],
 | 
			
		||||
            ]);
 | 
			
		||||
 | 
			
		||||
            $contact = Contact::where('pemilik_kontak', $pembeli)
 | 
			
		||||
@ -561,11 +570,10 @@ class UserTransactionController extends Controller
 | 
			
		||||
        $result = json_decode($response->body(), true);
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
 | 
			
		||||
            DB::beginTransaction();
 | 
			
		||||
 | 
			
		||||
            Transaction::where('id', $request->id)->update([
 | 
			
		||||
                'status_pembayaran' => $result['transaction_status']
 | 
			
		||||
                'status_pembayaran' => $result['transaction_status'],
 | 
			
		||||
            ]);
 | 
			
		||||
 | 
			
		||||
            DB::commit();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user