Advertisement
Guest User

Controller.php

a guest
Feb 12th, 2018
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1.  
  2. <?php
  3.  
  4. namespace App\Http\Controllers;
  5.  
  6. use Illuminate\Http\Request;
  7. use DB;
  8. use App\Cater;
  9. use App\Master;
  10.  
  11. class RekapLaporanController extends Controller
  12. {
  13.   public function tunggakan_500rb()
  14.     {
  15.  
  16.             $tusbung = DB::select('SELECT tusbung FROM cater GROUP BY tusbung'); // data jumlah tunggakan berdasarkan tusbung ini
  17.  
  18.             $jml_tunggakan = DB::select('SELECT count(*) AS jml_tunggakan,T1.tusbung
  19.                               FROM cater AS T1 INNER JOIN master T2
  20.                               ON T1.id = T2.cater_id
  21.                               WHERE T1.tusbung = :tusbung
  22.                               AND T2.rptag >= 500000
  23.                               GROUP BY tusbung', ['tusbung' => $tusbung->tusbung]); // data ini akan di masukkan ke array
  24.  
  25.             $total_rupiah = DB::select('SELECT sum(T1.rptag) AS total_rupiah
  26.                               FROM master AS T1 INNER JOIN cater T2
  27.                               ON T1.cater_id = T2.id
  28.                               WHERE T2.tusbung = :tusbung
  29.                               AND rptag>=500000', ['tusbung' => $tusbung->tusbung]); // data ini akan di masukkan ke array
  30.  
  31.         /* contoh array yang akan saya gunakan, user saya ganti menjadi tusbung, email saya ganti menjadi jml_tunggakan dan phone saya ganti menjadi total rupiah, dan datanya saya ambil dari variabel $tusbung, $jml_tunggakan, $total_rupiah */
  32.         $original_array = [
  33.           "user" => ["user2", "user3", "user4"], // user2, user3, user4 ganti dengan variabel sql
  34.           "email" => ["user2@gmail.com","user3@gmail.com","user4@gmail.com"],
  35.           "phone" => [
  36.             "90352065","69856352","903520658"] // user2, user3, user4 ganti dengan variabel sql
  37.           "tusbung" => $tusbung,
  38.           "juml_tunggakan" => $jml_tunggakan,
  39.           "total_rupiah" => $total_rupiah,
  40.         ];
  41.  
  42.         return view('rekapdata.tunggakan500rb', compact('tusbung', 'original_array'));
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement