Advertisement
jamboljack

Lama Tunggu Kerja Update

May 4th, 2015
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. public function index()
  2. {
  3.     // Lama Tunggu
  4.     $daftar_alumni_kerja = $this->statistik_model->select_bekerja()->result(); // Data Alumni yang Bekerja
  5.        
  6.     $alumni_by_month = [];
  7.  
  8.     foreach($daftar_alumni_kerja as $k)
  9.     {          
  10.         $tgl_lulus = $k->alumni_tgl_lulus;
  11.         $tgl_kerja = $k->perusahaan_tgl_masuk;
  12.  
  13.         $d1 = new DateTime($tgl_lulus);
  14.         $d2 = new DateTime($tgl_kerja);
  15.         $months = 0;
  16.  
  17.         $d1->add(new \DateInterval('P1M'));
  18.         while ($d1 <= $d2)
  19.         {
  20.             $months ++; // Jumlah Lama Tunggu Bulan
  21.             $d1->add(new \DateInterval('P1M'));
  22.         }
  23.  
  24.         // Cari Jumlah Alumni by Bulan Tunggu          
  25.         if (!isset( $alumni_by_month[$months]) )
  26.         {
  27.             $alumni_by_month[$months] = 1;
  28.         }
  29.         else
  30.         {
  31.             $alumni_by_month[$months]++;
  32.         }
  33.  
  34.         $labelbulan_array[] = $months;
  35.         $jumlahdata_array[] = (int)$alumni_by_month;
  36.     }
  37.  
  38.     $data['labeltunggu']  = json_encode($labelbulan_array); // Nilai Bulan Lama Tunggu
  39.     $data['jumlahtunggu'] = json_encode($jumlahdata_array); // Nilai Data per Bulan
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement