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); }
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; }
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); }
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.'); }
$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; }); });
<?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'); });