Пример #1
0
 public function indexx()
 {
     $nomedrec = Input::get('nomedrec');
     $pegawai = Pegawai::where('IdPegawai', '=', '2')->first();
     $pasien = Pasien2::where('id_pasien', 'LIKE', '%' . $nomedrec . '%')->paginate(10);
     $pasiennama = Pasien2::where('nama', 'LIKE', '%' . $nomedrec . '%')->paginate(10);
     $satuans = RegLab::orderBy('created_at', 'desc')->first();
     return View::make('registrasi.index4_registrasi')->with('pasien', $pasien)->with('pegawai', $pegawai)->with('pasiennama', $pasiennama)->with('satuans', $satuans);
 }
Пример #2
0
 public function EditBendahara()
 {
     $id = Input::get('id');
     $input = array('Nama' => Input::get('Nama'), 'Npwp' => Input::get('NPWP2'), 'NpwpDinas' => Input::get('NPWP'), 'NIP' => Input::get('NIP'), 'Alamat' => Input::get('Alamat'), 'Telepon' => Input::get('Telepon'), 'Email' => Input::get('Email'));
     $rules = array('NpwpDinas' => 'required|min:20|max:20', 'Nama' => 'required', 'NIP' => 'required|unique:pegawai,NIP,' . $id . ',id_pegawai', 'Alamat' => 'required', 'Telepon' => 'required', 'Email' => 'required|email', 'Npwp' => 'required|min:20|max:20|unique:pegawai,Npwp,' . $id . ',id_pegawai');
     $messages = array('NpwpDinas.required' => 'Baris <b>NPWP</b> tidak boleh kosong.', 'NpwpDinas.min' => 'Baris <b>NPWP</b> harus 20 karakter.', 'NpwpDinas.max' => 'Baris <b>NPWP</b> harus 20 karakter.', 'Nama.required' => 'Baris <b>Nama</b> tidak boleh kosong.', 'NIP.required' => 'Baris <b>NIP</b> tidak boleh kosong.', 'NIP.unique' => 'NIP <b>' . Input::get('NIP') . '</b> sudah terdaftar', 'Alamat.required' => 'Baris <b>ALAMAT</b> tidak boleh kosong.', 'Telepon.required' => 'Baris <b>No. Telepon</b> tidak boleh kosong.', 'Email.required' => 'Baris <b>Email</b> tidak boleh kosong.', 'Email.email' => '<b>Email</b> harus valid.', 'Npwp.required' => 'Baris <b>NPWP Penandatangan</b> tidak boleh kosong.', 'Npwp.min' => 'Baris <b>NPWP Penandatangan</b> harus 20 karakter.', 'Npwp.max' => 'Baris <b>NPWP Penandatangan</b> harus 20 karakter.', 'Npwp.unique' => 'NPWP <b>' . Input::get('NPWP2') . '</b> sudah terdaftar.');
     $validasi = BaseController::validasi($input, $rules, $messages);
     if ($validasi->validator->fails()) {
         $result['error'] = $validasi->PesanError;
     } else {
         Pegawai::where('id_pegawai', $id)->update($input);
         $result['success'] = 'Data Bendahara Berhasil diupdate.';
     }
     return $result;
 }
Пример #3
0
 public function SPTMasa4($id, $masa_pajak)
 {
     $id_rekanan = $id;
     $masapajak = explode('-', $masa_pajak);
     $data['masa_bulan'] = str_split($masapajak[0]);
     $data['masa_tahun'] = str_split($masapajak[1]);
     $Rekanan = Rekanan::where('id_rekanan', $id_rekanan)->first();
     $data['NPWP'] = str_split($Rekanan->NPWP);
     $data['NamaPerusahaan'] = str_split($Rekanan->NamaPerusahaan);
     $data['Alamat'] = str_split($Rekanan->Alamat);
     $tanggal = '01-' . $masapajak[0] . '-' . $masapajak[1];
     $tanggal1 = new \DateTime($tanggal);
     $tanggal2 = clone $tanggal1;
     $tanggal2->add(DateInterval::createFromDateString('1 month'));
     $tanggal2->add(DateInterval::createFromDateString('-1 day'));
     $data1 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '1')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get();
     $data2 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '2')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get();
     $data3 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '3')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get();
     if (count($data1)) {
         $PerencanaNOP = 0;
         $PerencanaPPh = 0;
         foreach ($data1 as $item) {
             $PerencanaNOP += $item->NilaiPembayaran;
             $PerencanaPPh += $item->NilaiPPh;
             $data['PerencanaTarif'] = $item->Tarif * 100;
         }
         $data['PerencanaNOP'] = number_format($PerencanaNOP, 0, ',', '.');
         $data['PerencanaPPh'] = number_format($PerencanaPPh, 0, ',', '.');
         $data['PerencanaTarif'] .= '%';
     } else {
         $data['PerencanaNOP'] = '';
         $data['PerencanaPPh'] = '';
         $data['PerencanaTarif'] = '';
         $PerencanaNOP = NULL;
         $PerencanaPPh = NULL;
     }
     if (count($data2)) {
         $PelaksanaNOP = 0;
         $PelaksanaPPh = 0;
         foreach ($data2 as $item) {
             $PelaksanaNOP += $item->NilaiPembayaran;
             $PelaksanaPPh += $item->NilaiPPh;
             $data['PelaksanaTarif'] = $item->Tarif * 100;
         }
         $data['PelaksanaNOP'] = number_format($PelaksanaNOP, 0, ',', '.');
         $data['PelaksanaPPh'] = number_format($PelaksanaPPh, 0, ',', '.');
         $data['PelaksanaTarif'] .= '%';
     } else {
         $data['PelaksanaNOP'] = '';
         $data['PelaksanaPPh'] = '';
         $data['PelaksanaTarif'] = '';
         $PelaksanaNOP = NULL;
         $PelaksanaPPh = NULL;
     }
     if (count($data3)) {
         $PengawasNOP = 0;
         $PengawasPPh = 0;
         foreach ($data3 as $item) {
             $PengawasNOP += $item->NilaiPembayaran;
             $PengawasPPh += $item->NilaiPPh;
             $data['PengawasTarif'] = $item->Tarif * 100;
         }
         $data['PengawasNOP'] = number_format($PengawasNOP, 0, ',', '.');
         $data['PengawasPPh'] = number_format($PengawasPPh, 0, ',', '.');
         $data['PengawasTarif'] .= '%';
     } else {
         $data['PengawasNOP'] = '';
         $data['PengawasPPh'] = '';
         $data['PengawasTarif'] = '';
         $PengawasNOP = NULL;
         $PengawasPPh = NULL;
     }
     $data['JumlahNOP'] = $PerencanaNOP + $PelaksanaNOP + $PengawasNOP;
     $data['JumlahPPh'] = $PerencanaPPh + $PelaksanaPPh + $PengawasPPh;
     $nominal_pph = BaseController::terbilang($data['JumlahPPh']);
     $data['terbilang'] = preg_replace('~((?:\\S*?\\s){7})~', "\$1\n", $nominal_pph);
     $data['JumlahNOP'] = number_format($data['JumlahNOP'], 0, ',', '.');
     $data['JumlahPPh'] = number_format($data['JumlahPPh'], 0, ',', '.');
     $bendahara = Pegawai::where('id_pegawai', 1)->first();
     $data['NamaBendahara'] = str_split($bendahara->Nama);
     $data['NpwpBendahara'] = str_split($bendahara->Npwp);
     //        echo $id.' dan '.$masa_pajak.' dan '.$tanggal.' dan '.$data['PerencanaTarif'];
     return View::make('cetak.SPTMasa4', $data);
 }
Пример #4
0
 public function hapusUser($id, $username)
 {
     User::where('id_pegawai', $id)->delete();
     Pegawai::where('id_pegawai', $id)->delete();
     return Redirect::to('daftar-user')->with('success', 'User dengan Username <b>' . $username . '</b> Berhasil dihapus.');
 }
Пример #5
0
            $user->save();
            return Redirect::to('user/ganti-password')->with('success', 'Berhasil Mengganti Password !!');
        } else {
            return Redirect::to('user/ganti-password')->with('error', 'Password Lama Tidak Valid !!');
        }
    });
    Route::get('user', function () {
        $dataUser = User::join('Pegawai', 'Users.id_pegawai', '=', 'Pegawai.id_pegawai')->where('Users.id_pegawai', Auth::user()->id_pegawai)->first();
        return View::make('v_profile_pengguna')->with('data', $dataUser);
    });
    Route::get('user/edit-user/{id}', function ($id) {
        $getUser = User::join('Pegawai', 'Users.id_pegawai', '=', 'Pegawai.id_pegawai')->where('Users.id_pegawai', $id)->first();
        return View::make('v_profile_pengguna_edit')->with('data', $getUser);
    });
    Route::post('user/update-user', function () {
        $id = Input::get('id');
        $input = Input::all();
        $rules = array('nama' => 'required', 'email' => 'required|email', 'nip' => 'required|unique:pegawai,NIP,' . Auth::user()->id_pegawai . ',id_pegawai', 'telepon' => 'required|numeric', 'alamat' => 'required');
        $messages = array('nama.required' => 'Baris <b>Nama</b> Harus diisi.', 'email.required' => 'Baris <b>Email</b> Harus diisi', 'email.email' => 'Baris <b>Email</b> Harus valid', 'nip.required' => 'baris <b>NIP</b> Harus diisi', 'nip.unique' => '<b>NIP</b> sudah terdaftar.', 'telepon.required' => 'Baris <b>Telepon</b> Harus diisi.', 'alamat.required' => 'Baris <b>Alamat</b> Harus diisi.');
        $basecontroll = new BaseController();
        $validasi = $basecontroll->validasi($input, $rules, $messages);
        if ($validasi->validator->fails()) {
            $result['error'] = $validasi->PesanError;
        } else {
            $inputData = array('Nama' => Input::get('nama'), 'NIP' => Input::get('nip'), 'Alamat' => Input::get('alamat'), 'Telepon' => Input::get('telepon'), 'Email' => Input::get('email'));
            Pegawai::where('id_pegawai', $id)->update($inputData);
            $result['success'] = Redirect::back()->with('success', 'Data Anda Berhasi diupdate.');
        }
        return $result;
    });
});
Пример #6
0
<?php

Route::group(array('before' => 'auth|bendahara.pembantu'), function () {
    Route::get('profil/bendahara', array('uses' => 'Cbendahara@index'));
    Route::get('profil/edit-bendahara/{id}', function ($id) {
        $objek = Pegawai::where('id_pegawai', $id)->first();
        return View::make('v_bendahara_edit')->with('datas', $objek);
    });
    Route::post('profil/update-bendahara', 'Cbendahara@EditBendahara');
});