本文整理汇总了PHP中BaseController::validasi方法的典型用法代码示例。如果您正苦于以下问题:PHP BaseController::validasi方法的具体用法?PHP BaseController::validasi怎么用?PHP BaseController::validasi使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseController
的用法示例。
在下文中一共展示了BaseController::validasi方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
public function login()
{
if (Request::isMethod('get')) {
if (Auth::check()) {
return Redirect::to('beranda');
} else {
return View::make('v_login');
}
} else {
if (Request::isMethod('post')) {
$input = Input::all();
$rules = array('username' => 'required', 'password' => 'required');
$messages = array('username.required' => 'username tidak boleh kosong', 'password.required' => 'password tidak boleh kosong');
$validasi = BaseController::validasi($input, $rules, $messages);
if ($validasi->validator->fails()) {
return Redirect::to('login')->with('error', $validasi->PesanError);
} else {
if (Auth::attempt(array('username' => Input::get('username'), 'password' => Input::get('password')))) {
return Redirect::intended('beranda');
} else {
return Redirect::to('login')->with('error', 'kombinasi username dan password salah');
}
}
}
}
}
示例2: EditRekanan
public function EditRekanan()
{
$input = array('NamaPerusahaan' => Input::get('NamaPerusahaan'), 'NPWP' => Input::get('NPWP'), 'NamaDirektur' => Input::get('NamaDirektur'), 'Alamat' => Input::get('Alamat'));
$rules = array('NamaPerusahaan' => 'required', 'NPWP' => 'required|min:20|unique:rekanan,NPWP,' . Input::get('id') . ',id_rekanan', 'NamaDirektur' => 'required', 'Alamat' => 'required');
$messages = array('NamaPerusahaan.required' => 'Baris <b>Nama rekanan Atau Wajib Pajak</b> tidak boleh kosong', 'NPWP.required' => 'Baris <b>NPWP</b> tidak boleh kosong', 'NPWP.min' => 'Baris <b>NPWP</b> minimal 20 karakter', 'NPWP.unique' => 'Rekanan dengan NPWP <b>' . Input::get('NPWP') . '</b> sudah terdaftar.', 'NamaDirektur.required' => 'Baris <b>Nama Direktur</b> tidak boleh kosong.', 'Alamat.required' => 'Baris <b>Alamat</b> tidak boleh kosong.');
$validasi = BaseController::validasi($input, $rules, $messages);
if ($validasi->validator->fails()) {
$result['error'] = $validasi->PesanError;
} else {
$id = Input::get('id');
Rekanan::where('id_rekanan', $id)->update($input);
$result['success'] = Redirect::back()->with('success', 'Data Rekanan Berhasil diupdate.');
}
return $result;
}
示例3: EditBendahara
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;
}
示例4: cariDataSPT4
public function cariDataSPT4()
{
$data['bln'] = Input::get('bulanCari');
$data['thn'] = Input::get('tahunCari');
$tanggal = '01-' . $data['bln'] . '-' . $data['thn'];
$tanggal1 = new \DateTime($tanggal);
$tanggal2 = clone $tanggal1;
$tanggal2->add(DateInterval::createFromDateString('1 month'));
$tanggal2->add(DateInterval::createFromDateString('-1 day'));
$rules = array('nama_rekanan' => 'required', 'id_rekanan' => 'required');
$messages = array('nama_rekanan.required' => 'Baris <b>Rekanan</b> tidak boleh kosong.', 'id_rekanan.required' => 'Silahkan Pilih Rekanan berdasarkan Autocomplete');
$validasi = BaseController::validasi(Input::all(), $rules, $messages);
if ($validasi->validator->fails()) {
$data['error'] = $validasi->PesanError;
} else {
$data1 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->where('Rekanan.id_rekanan', Input::get('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')->where('Rekanan.id_rekanan', Input::get('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')->where('Rekanan.id_rekanan', Input::get('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['PerencanaNOP'] = number_format($PerencanaNOP, 0, ',', '.');
$data['PerencanaPPh'] = number_format($PerencanaPPh, 0, ',', '.');
} else {
$data['PerencanaNOP'] = NULL;
$data['PerencanaPPh'] = NULL;
$PerencanaNOP = NULL;
$PerencanaPPh = NULL;
}
if (count($data2)) {
$PelaksanaNOP = 0;
$PelaksanaPPh = 0;
foreach ($data2 as $item) {
$PelaksanaNOP += $item->NilaiPembayaran;
$PelaksanaPPh += $item->NilaiPPh;
}
$data['PelaksanaNOP'] = number_format($PelaksanaNOP, 0, ',', '.');
$data['PelaksanaPPh'] = number_format($PelaksanaPPh, 0, ',', '.');
} else {
$data['PelaksanaNOP'] = NULL;
$data['PelaksanaPPh'] = NULL;
$PelaksanaNOP = NULL;
$PelaksanaPPh = NULL;
}
if (count($data3)) {
$PengawasNOP = 0;
$PengawasPPh = 0;
foreach ($data3 as $item) {
$PengawasNOP += $item->NilaiPembayaran;
$PengawasPPh += $item->NilaiPPh;
}
$data['PengawasNOP'] = number_format($PengawasNOP, 0, ',', '.');
$data['PengawasPPh'] = number_format($PengawasPPh, 0, ',', '.');
} else {
$data['PengawasNOP'] = NULL;
$data['PengawasPPh'] = NULL;
$PengawasNOP = NULL;
$PengawasPPh = NULL;
}
$data['JumlahNOP'] = $PerencanaNOP + $PelaksanaNOP + $PengawasNOP;
$data['JumlahPPh'] = $PerencanaPPh + $PelaksanaPPh + $PengawasPPh;
$data['JumlahNOP'] = number_format($data['JumlahNOP'], 0, ',', '.');
$data['JumlahPPh'] = number_format($data['JumlahPPh'], 0, ',', '.');
$Rekanan = Rekanan::where('id_rekanan', Input::get('id_rekanan'))->first();
$data['NamaRekanan'] = $Rekanan->NamaPerusahaan;
$data['id_rekanan'] = $Rekanan->id_rekanan;
}
return Response::json($data);
}
示例5: updateInformasi
public function updateInformasi()
{
$id = Input::get('id');
$input = array('Judul' => Input::get('judul'), 'Konten' => input::get('konten'));
$rules = array('Judul' => 'required', 'Konten' => 'required');
$messages = array('Judul.required' => 'Baris <b>Judul</b> tidak boleh kosong.', 'Konten.required' => 'Baris <b>Konten</b> tidak boleh kosong.');
$validasi = BaseController::validasi($input, $rules, $messages);
if ($validasi->validator->fails()) {
$result['error'] = $validasi->PesanError;
} else {
Informasipajak::find($id)->update($input);
$result['success'] = Redirect::back()->with('success', 'Data Master Informasi Pajak berhasil diupdate.');
}
return $result;
}
示例6: function
$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;
});
});
示例7: CariPekerjaan
public function CariPekerjaan()
{
$post = Input::get('data');
$idJenisPajak = Input::get('id_JenisPajak');
$berdasarkan = Input::get('berdasarkan');
$input = array('berdasarkan' => $berdasarkan);
$rules = array('berdasarkan' => 'required');
$messages = array('berdasarkan.required' => 'Silahkan Pilih Cari Berdasarkan.');
if ($berdasarkan == '1') {
$input = array('data' => $post);
$rules = array('data' => 'required');
$messages = array('data.required' => 'Baris Nama Pekerjaan tidak boleh kosong.');
} else {
if ($berdasarkan == '2') {
$input = array('data' => $post);
$rules = array('data' => 'required|date_format:d-m-Y');
$messages = array('data.required' => 'Baris Tanggal Pekerjaan tidak boleh kosong.', 'data.date_format' => 'Format Tanggal Pekerjaan harus tgl-bln-thn (xx-xx-xxx)');
} else {
if ($berdasarkan == '3') {
$input = array('data' => $post);
$rules = array('data' => 'required');
$messages = array('data.required' => 'Baris Rekanan tidak boleh kosong.');
}
}
}
$validasi = BaseController::validasi($input, $rules, $messages);
if ($validasi->validator->fails()) {
$dataSementara['error'] = $validasi->PesanError;
} else {
if ($berdasarkan == '1') {
$input = '%' . $post . '%';
$data = DB::table('Pekerjaan')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->join('Jenissetoran', 'Pekerjaan.id_JenisSetoran', '=', 'Jenissetoran.id_JenisSetoran')->join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->where('Jenispajak.id', $idJenisPajak)->where('Pekerjaan.NamaPekerjaan', 'like', $input)->orderBy('Pekerjaan.id_pekerjaan', 'desc')->get();
} else {
if ($berdasarkan == '2') {
$tanggal = new \DateTime($post);
$data = DB::table('Pekerjaan')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->join('Jenissetoran', 'Pekerjaan.id_JenisSetoran', '=', 'Jenissetoran.id_JenisSetoran')->join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->where('Jenispajak.id', $idJenisPajak)->whereBetween('Pekerjaan.tanggalKontrak', array($tanggal, $tanggal))->orderBy('Pekerjaan.id_pekerjaan', 'desc')->get();
} else {
if ($berdasarkan == '3') {
$input = '%' . $post . '%';
$data = DB::table('Pekerjaan')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->join('Jenissetoran', 'Pekerjaan.id_JenisSetoran', '=', 'Jenissetoran.id_JenisSetoran')->join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->where('Jenispajak.id', $idJenisPajak)->where('Rekanan.NamaPerusahaan', 'like', $input)->orderBy('Pekerjaan.id_pekerjaan', 'desc')->get();
}
}
}
$dataSementara = array();
foreach ($data as $i => $item) {
$tanggal = new \DateTime($item->tanggalKontrak);
$dataSementara[$i] = array('id_pekerjaan' => $item->id_pekerjaan, 'NamaPekerjaan' => $item->NamaPekerjaan, 'tanggalKontrak' => $tanggal->format('d-m-Y'), 'PersentasePekerjaan' => $item->PersentasePekerjaan, 'NamaPerusahaan' => $item->NamaPerusahaan);
}
}
$data = json_decode(json_encode($dataSementara), false);
return Response::json($data);
}
示例8: cariDataPembayaran
public function cariDataPembayaran()
{
$berdasarkan = Input::get('periode');
$input = Input::all();
$rules = array('periode' => 'required');
$messages = array('periode.required' => 'Silahkan Pilih Periode.');
if ($berdasarkan == '1') {
$input = Input::all();
$rules = array('tanggal' => 'required|date_format:d-m-Y');
$messages = array('tanggal.required' => 'Baris tanggal harian tidak boleh kosong.', 'tanggal.date_format' => 'Format tanggal harian harus tgl-bln-thn (xx-xx-xxx)');
}
$validasi = BaseController::validasi($input, $rules, $messages);
if ($validasi->validator->fails()) {
$dataSementara['error'] = $validasi->PesanError;
} else {
$id = Input::get('id_pajak');
if ($berdasarkan == '1') {
$tanggal1 = new \DateTime(Input::get('tanggal'));
$tanggal = array($tanggal1, $tanggal1);
} else {
$tanggal1 = '01-' . Input::get('tanggal1') . '-' . Input::get('tanggal2');
$tanggal1 = new \DateTime($tanggal1);
$tanggal2 = clone $tanggal1;
$tanggal2->add(DateInterval::createFromDateString('1 month'));
$tanggal2->add(DateInterval::createFromDateString('-1 day'));
$tanggal = array($tanggal1, $tanggal2);
}
$objek = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Jenissetoran', 'Pekerjaan.id_JenisSetoran', '=', 'Jenissetoran.id_JenisSetoran')->join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->whereBetween('Pembayaran.TanggalPembayaran', $tanggal)->where('Jenispajak.id', $id)->orderBy('Pembayaran.TanggalPembayaran', 'asc')->get();
$dataSementara = array();
foreach ($objek as $i => $item) {
$NilaiPembayaran = number_format($item->NilaiPembayaran, 0, ',', '.');
$NilaiPPh = number_format($item->NilaiPPh, 0, ',', '.');
$tanggal = new \DateTime($item->TanggalPembayaran);
$dataSementara[$i] = array('id_pembayaran' => $item->id_pembayaran, 'NamaPekerjaan' => $item->NamaPekerjaan, 'TanggalPembayaran' => $tanggal->format('d-m-Y'), 'NilaiPembayaran' => $NilaiPembayaran, 'NilaiPPh' => $NilaiPPh, 'PersentasePembayaran' => $item->PersentasePembayaran, 'NamaPerusahaan' => $item->NamaPerusahaan);
}
}
$objek = json_decode(json_encode($dataSementara), false);
return Response::json($objek);
}