/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     User::loginCheck([0, 1], 4);
     $success = Session::get('mk01_success');
     $mk01 = new mk01();
     $mj01 = new mj01();
     $mj02 = new mj02();
     $mg01 = new mg01();
     $karyawan = $mk01::find($id);
     //         PENTING !~!~
     //        $data = $karyawan->mj03->first()->mj02->first();
     //         DUMP QUERY
     /*
      DB::listen(function($sql) {
      var_dump($sql);
      });
     * 
     */
     try {
         $data = array("karyawan" => $mk01::find($id), "karyawanalls" => $mk01->getReferral($id), "idkaryawan" => $karyawan->idkar, "action" => action("MasterKaryawanController@update", $id), "jabatans" => $mj01->getJabatanAktif(), "jamkerjas" => $mj02->getJamKerjaAktif(), "jamistirahats" => $mj02->getJamIstirahatAktif(), "gajis" => $mg01->getOtherGaji($karyawan->idkar), "mk01_status" => $success, "jamkerja1" => $mk01->getJamKerja($id), "jamkerja2" => $mk01->getJamIstirahat($id), "referrals" => $mk01->getReferralKar($id));
         //            print_r($data); exit;
     } catch (Exception $ex) {
         DB::listen(function ($sql) {
             //                if (isset($sql)) {
             dd($sql);
             //                }
         });
         dd($ex->getMessage());
     }
     //        print_r($mk01->getJamKerja($id)); exit;
     return View::make('master.m_karyawan', $data);
 }
 public function printgaji($id)
 {
     $success = Session::get('tg01_success');
     $danger = Session::get('tg01_danger');
     $tg01 = tg01::find($id);
     $tg02 = new tg02();
     $th01 = new th01();
     $tt01 = new tt01();
     $tz01 = new tz01();
     $mk01 = new mk01();
     $karyawan = mk01::find($tg01->idkar);
     $data = array("karyawan" => $karyawan, "kehadiran" => $tg01->getKehadiranGaji($tg01->tglgjsblm, $tg01->idkar), "durasiBekerja" => $tg01->getDurasiBekerjaGaji($tg01->tglgjsblm, $tg01->idkar), "durasiLembur" => $tg01->getDurasiLemburGaji($tg01->tglgjsblm, $tg01->idkar), "durasiLambat" => $tg01->getKeterlambatan($tg01->tglgjsblm, $tg01->idkar), "gaji" => $tg01, "gajis" => $tg02->getDetailGajiKaryawan($id), "infogajis" => $tg01->getJamKerjaInSec($tg01->idkar, $tg01->tglgjsblm), "infohutang" => $th01->getHutangBulan($tg01->idkar, $tg01->tgltg), "infokasbon" => $th01->getKasBonBulan($tg01->idkar, $tg01->tgltg), "infotabungan" => $tt01->getTabunganGaji($tg01->idkar, $tg01->tgltg), "omzetIndividu" => $tz01->getOmzetIndividu($tg01->idkar, $tg01->tgltg), "omzetTim" => $tz01->getOmzetTim($tg01->idkar, $tg01->tgltg), "referrals" => $mk01->getReferralKar($tg01->idkar), "tg01_success" => $success, "tg01_danger" => $danger);
     return View::make('transaksi.trans_print_gaji', $data);
 }