From 42ab7e2b7ead5a32b86b5a0443baf69b3f1050b0 Mon Sep 17 00:00:00 2001 From: Agung Baptiso Sorlawan <agungbsorlawan@gmail.com> Date: Thu, 21 Apr 2016 13:47:04 +0700 Subject: [PATCH] add api pernikahan --- .../Http/Controllers/Auth/AuthController.php | 6 ++--- .../Controllers/Auth/PasswordController.php | 18 +------------ easyk/app/Http/Controllers/KTPController.php | 26 ++++++++++++++----- easyk/app/Http/Controllers/LogController.php | 2 +- .../Http/Controllers/NotifikasiController.php | 22 ++++------------ easyk/app/Http/Kernel.php | 4 +-- easyk/app/Http/routes.php | 19 +++++++++++++- easyk/app/Ktp.php | 4 +++ easyk/app/Pengajuan.php | 4 +-- ...2016_03_30_191405_create_database_core.php | 15 ++++++++--- easyk/database/seeds/DatabaseSeeder.php | 3 +++ easyk/database/seeds/KecamatanTableSeeder.php | 2 +- easyk/database/seeds/KeluargaTableSeeder.php | 2 +- easyk/database/seeds/KelurahanTableSeeder.php | 2 +- easyk/database/seeds/KotaTableSeeder.php | 2 +- easyk/database/seeds/KtpSeeder.php | 19 ++++++++++++++ easyk/database/seeds/PendudukTableSeeder.php | 20 +++++++------- easyk/database/seeds/ProvinsiTableSeeder.php | 2 +- easyk/database/seeds/RtTableSeeder.php | 2 +- easyk/database/seeds/RwTableSeeder.php | 2 +- easyk/database/seeds/UserTableSeeder.php | 14 +++++----- .../resources/views/bdgwebkit/info.blade.php | 2 +- .../bdgwebkit/pages/nonWarga/home.blade.php | 2 +- .../bdgwebkit/pages/nonWarga/info.blade.php | 2 +- 24 files changed, 118 insertions(+), 78 deletions(-) create mode 100644 easyk/database/seeds/KtpSeeder.php diff --git a/easyk/app/Http/Controllers/Auth/AuthController.php b/easyk/app/Http/Controllers/Auth/AuthController.php index cc689f8..075c1bf 100755 --- a/easyk/app/Http/Controllers/Auth/AuthController.php +++ b/easyk/app/Http/Controllers/Auth/AuthController.php @@ -49,13 +49,13 @@ class AuthController extends Controller protected function validator(array $data) { return Validator::make($data, [ - 'nik' => 'required|numeric|digits:5|nikValidation|isPendudukValidation', + 'nik' => 'required|numeric|digits:16|nikValidation|isPendudukValidation', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6|confirmed', 'agree' => 'accepted' ], [ - 'nik.numeric' => 'Format NIK Salah (5 Digit Angka)', - 'nik.digits' => 'Format NIK Salah (5 Digit Angka)', + 'nik.numeric' => 'Format NIK Salah (16 Digit Angka)', + 'nik.digits' => 'Format NIK Salah (16 Digit Angka)', 'email.unique' => 'Email tersebut Sudah Pernah Terdaftar sebagai User !', 'nik.nik_validation' => 'NIK tersebut Sudah Pernah Terdaftar sebagai Warga !', 'nik.is_penduduk_validation' => 'NIK tersebut tidak Terdaftar dalam Database Kependudukan !', diff --git a/easyk/app/Http/Controllers/Auth/PasswordController.php b/easyk/app/Http/Controllers/Auth/PasswordController.php index 1ceed97..79ed980 100755 --- a/easyk/app/Http/Controllers/Auth/PasswordController.php +++ b/easyk/app/Http/Controllers/Auth/PasswordController.php @@ -7,24 +7,8 @@ use Illuminate\Foundation\Auth\ResetsPasswords; class PasswordController extends Controller { - /* - |-------------------------------------------------------------------------- - | Password Reset Controller - |-------------------------------------------------------------------------- - | - | This controller is responsible for handling password reset requests - | and uses a simple trait to include this behavior. You're free to - | explore this trait and override any methods you wish to tweak. - | - */ - use ResetsPasswords; - - /** - * Create a new password controller instance. - * - * @return void - */ + public function __construct() { $this->middleware('guest'); diff --git a/easyk/app/Http/Controllers/KTPController.php b/easyk/app/Http/Controllers/KTPController.php index 27a58d4..312cd76 100644 --- a/easyk/app/Http/Controllers/KTPController.php +++ b/easyk/app/Http/Controllers/KTPController.php @@ -18,7 +18,7 @@ class KTPController extends Controller { public function create(Request $request) { $rules = [ - 'nik' => 'numeric|digits:5|bail|same:mynik', + 'nik' => 'numeric|digits:16|bail|same:mynik', 'agama' => 'required', 'pekerjaan' => 'required', 'alamat' => 'required' @@ -26,14 +26,13 @@ class KTPController extends Controller $messages = [ - 'nik.numeric' => 'Format NIK Salah (5 Digit Angka)', - 'nik.digits' => 'Format NIK Salah (5 Digit Angka)', + 'nik.numeric' => 'Format NIK Salah (16 Digit Angka)', + 'nik.digits' => 'Format NIK Salah (16 Digit Angka)', 'nik.same' => 'NIK input Berbeda dengan NIK anda', ]; $validator = Validator::make(Input::all(), $rules, $messages); - if ($validator->fails()) { return Redirect::to('/ktp') @@ -50,7 +49,7 @@ class KTPController extends Controller $ktp->save(); $notifController = new NotifikasiController; - $notifController->create($ktp, 'warga', $request); + $notifController->create($ktp, 'warga', 'Pembuatan KTP Baru', $request); // Add Error Handling Here // ... @@ -64,4 +63,19 @@ class KTPController extends Controller return redirect('/'); } } -} \ No newline at end of file + + public function update($nik, $jenis) { + $ktp = KTP::where('nik', $nik)->first(); + + $ktp->tipe = 'update'; + $ktp->status_perkawinan = 'kawin'; + + $ktp->save(); + + $log = new Log(); + $log->id_penduduk = $nik; + $log->tipe = "updateKtp"; + $log->sumber = "appPernikahan"; + $log->save(); + } + } \ No newline at end of file diff --git a/easyk/app/Http/Controllers/LogController.php b/easyk/app/Http/Controllers/LogController.php index ee85abc..e3e05be 100644 --- a/easyk/app/Http/Controllers/LogController.php +++ b/easyk/app/Http/Controllers/LogController.php @@ -7,4 +7,4 @@ use Illuminate\Http\Request; class LogController extends Controller { -} +} \ No newline at end of file diff --git a/easyk/app/Http/Controllers/NotifikasiController.php b/easyk/app/Http/Controllers/NotifikasiController.php index 3baa74f..811f15e 100644 --- a/easyk/app/Http/Controllers/NotifikasiController.php +++ b/easyk/app/Http/Controllers/NotifikasiController.php @@ -20,24 +20,20 @@ use DB; class NotifikasiController extends Controller { - public function create($ktp, $sumber, $request) { + public function create($ktp, $sumber, $jenis, $request) { $notif = new Notifikasi(); $notif->id_ktp = $ktp->id; $notif->sumber = $sumber; $notif->id_sumber = $ktp->nik; + $notif->jenis = $jenis; $id_tujuan = Penduduk::find($ktp->nik)->keluarga->rt->pengurus->id; $notif->tujuan = 'rt'; $notif->id_tujuan = $id_tujuan; - -// var_dump($id_tujuan); - $notif->save(); - } - - public function update() { - +// + $notif->save(); } public function getNotifications($user) { @@ -96,15 +92,7 @@ class NotifikasiController extends Controller foreach ($notifications as $notifikasi) { $ktp = $notifikasi->ktp; $penduduk = $ktp->penduduk; - - $tipe = $ktp->tipe; - if(strcmp($tipe, "create") == 0) { - $aksi = 'Pembuatan KTP Baru'; - } else if (strcmp($tipe, "updatektp") == 0) { - $aksi = 'Update KTP Lama'; - } - $pengajuan = new Pengajuan($penduduk->id, $penduduk->nama, $notifikasi->created_at, $aksi ,$ktp->id); - array_push($listPengajuan, new Pengajuan($penduduk->id, $penduduk->nama, $notifikasi->created_at, $aksi ,$ktp->id)); + array_push($listPengajuan, new Pengajuan($penduduk->id, $penduduk->nama, $notifikasi->created_at ,$ktp->id, $notifikasi->jenis)); } return $listPengajuan; } diff --git a/easyk/app/Http/Kernel.php b/easyk/app/Http/Kernel.php index 697f392..986289c 100755 --- a/easyk/app/Http/Kernel.php +++ b/easyk/app/Http/Kernel.php @@ -27,8 +27,8 @@ class Kernel extends HttpKernel \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, - \App\Http\Middleware\VerifyCsrfToken::class + \Illuminate\View\Middleware\ShareErrorsFromSession::class +// \App\Http\Middleware\VerifyCsrfToken::class ], 'api' => [ diff --git a/easyk/app/Http/routes.php b/easyk/app/Http/routes.php index 75174f9..60a6d73 100755 --- a/easyk/app/Http/routes.php +++ b/easyk/app/Http/routes.php @@ -1,6 +1,8 @@ <?php +use App\Http\Controllers\KTPController; use App\Http\Controllers\NotifikasiController; +use App\Ktp; use Illuminate\Http\Request; use App\Notifikasi; use Illuminate\Support\Facades\Auth; @@ -137,8 +139,23 @@ Route::post('/persetujuan', function(Request $request) { /************************************************************************* * Api Buat Kelompok Lain */ -Route::post('/api/nikah', function(Request $request) { +Route::post('/api/kawin', function(Request $request) { + $ktpController = new KTPController(); + $nik_pria = $request->nik_pria; + $nik_wanita = $request->nik_wanita; + + $ktpController->update($nik_pria, 'kawin'); + $ktpController->update($nik_wanita, 'kawin'); + + $ktp_pria = KTP::where('nik', $nik_pria)->first(); + $ktp_wanita = KTP::where('nik', $nik_wanita)->first(); + + $notifController = new NotifikasiController; + $notifController->create($ktp_pria, 'warga', 'Pernikahan', $request); + $notifController->create($ktp_wanita, 'warga', 'Pernikahan', $request); + + return new \Symfony\Component\HttpFoundation\Response('wew'); }); diff --git a/easyk/app/Ktp.php b/easyk/app/Ktp.php index 51de6fa..3af57f1 100644 --- a/easyk/app/Ktp.php +++ b/easyk/app/Ktp.php @@ -12,4 +12,8 @@ class Ktp extends Model public function penduduk() { return $this->belongsTo('App\Penduduk', 'nik'); } + + public function notifikasi() { + return $this->hasMany('App\Notifikasi', 'id_ktp'); + } } diff --git a/easyk/app/Pengajuan.php b/easyk/app/Pengajuan.php index 055c93b..9a8b850 100644 --- a/easyk/app/Pengajuan.php +++ b/easyk/app/Pengajuan.php @@ -6,11 +6,11 @@ namespace app; class Pengajuan { public $nik, $nama, $tanggal, $detil, $id_ktp; - public function __construct($nik, $nama, $tanggal, $detil, $id_ktp) { + public function __construct($nik, $nama, $tanggal, $id_ktp, $jenis) { $this->nik = $nik; $this->nama = $nama; $this->tanggal = $tanggal; - $this->detil = $detil; $this->id_ktp = $id_ktp; + $this->jenis = $jenis; } } \ No newline at end of file diff --git a/easyk/database/migrations/2016_03_30_191405_create_database_core.php b/easyk/database/migrations/2016_03_30_191405_create_database_core.php index 16a3610..edbebf2 100755 --- a/easyk/database/migrations/2016_03_30_191405_create_database_core.php +++ b/easyk/database/migrations/2016_03_30_191405_create_database_core.php @@ -156,8 +156,6 @@ class CreateDatabaseCore extends Migration $table->string('alamat'); $table->string('status_perkawinan', 50); $table->string('pekerjaan'); - $table->string('alasan_edit')->nullable(); - $table->string('no_dokumen')->nullable(); $table->timestamp('created_at')->useCurrent(); $table->foreign('nik')->references('id')->on('penduduk')->onDelete('cascade'); }); @@ -171,6 +169,7 @@ class CreateDatabaseCore extends Migration $table->string('id_sumber', 16); $table->enum('tujuan', array('warga', 'rt', 'rw', 'kelurahan', 'kecamatan')); $table->string('id_tujuan', 16); + $table->enum('jenis', array('Pernikahan', 'Perpindahan', 'Kelahiran', 'Pembuatan KTP Baru')); $table->integer('isSetuju')->default(0); $table->timestamp('created_at')->useCurrent(); $table->timestamp('processed_at')->nullable(); @@ -193,6 +192,15 @@ class CreateDatabaseCore extends Migration $table->foreign('id_penduduk')->references('id')->on('penduduk')->onDelete('cascade'); }); } + + if (!Schema::hasTable('token')) { + Schema::create('token', function (Blueprint $table) { + $table->string('nik'); + $table->string('token'); + + $table->primary('nik'); + }); + } } @@ -211,8 +219,7 @@ class CreateDatabaseCore extends Migration Schema::dropIfExists('ktp'); Schema::dropIfExists('users'); Schema::dropIfExists('log'); + Schema::dropIfExists('token'); DB::statement('SET FOREIGN_KEY_CHECKS = 1'); - - } } diff --git a/easyk/database/seeds/DatabaseSeeder.php b/easyk/database/seeds/DatabaseSeeder.php index be31c54..578354c 100755 --- a/easyk/database/seeds/DatabaseSeeder.php +++ b/easyk/database/seeds/DatabaseSeeder.php @@ -7,6 +7,7 @@ class DatabaseSeeder extends Seeder { public function run() { + DB::statement('SET FOREIGN_KEY_CHECKS = 0'); Model::unguard(); $this->call('ProvinsiTableSeeder'); $this->call('KotaTableSeeder'); @@ -17,5 +18,7 @@ class DatabaseSeeder extends Seeder $this->call('KeluargaTableSeeder'); $this->call('PendudukTableSeeder'); $this->call('UserTableSeeder'); + $this->call('KtpSeeder'); + DB::statement('SET FOREIGN_KEY_CHECKS = 1'); } } diff --git a/easyk/database/seeds/KecamatanTableSeeder.php b/easyk/database/seeds/KecamatanTableSeeder.php index 6e6919a..217a1ed 100755 --- a/easyk/database/seeds/KecamatanTableSeeder.php +++ b/easyk/database/seeds/KecamatanTableSeeder.php @@ -10,7 +10,7 @@ class KecamatanTableSeeder extends Seeder { DB::table('kecamatan')->delete(); $kecamatan = array( - ['id' => 1, 'nama' => 'Coblong', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '99999', 'id_kota' => 1, 'status' => 1], + ['id' => 1, 'nama' => 'Coblong', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '9999999999999999', 'id_kota' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/KeluargaTableSeeder.php b/easyk/database/seeds/KeluargaTableSeeder.php index 1800f42..90b56ca 100755 --- a/easyk/database/seeds/KeluargaTableSeeder.php +++ b/easyk/database/seeds/KeluargaTableSeeder.php @@ -10,7 +10,7 @@ class KeluargaTableSeeder extends Seeder { DB::table('keluarga')->delete(); $keluarga = array( - ['id' => '1', 'alamat' => 'Bandung', 'id_rt' => 1, 'status' => 1], + ['id' => '2222222222222222', 'alamat' => 'Bandung', 'id_rt' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/KelurahanTableSeeder.php b/easyk/database/seeds/KelurahanTableSeeder.php index 8927ff3..8febc99 100755 --- a/easyk/database/seeds/KelurahanTableSeeder.php +++ b/easyk/database/seeds/KelurahanTableSeeder.php @@ -10,7 +10,7 @@ class KelurahanTableSeeder extends Seeder { DB::table('kelurahan')->delete(); $kelurahan = array( - ['id' => 1, 'nama' => 'Dago', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '88888', 'id_kecamatan' => 1, 'status' => 1], + ['id' => 1, 'nama' => 'Dago', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '8888888888888888', 'id_kecamatan' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/KotaTableSeeder.php b/easyk/database/seeds/KotaTableSeeder.php index 52232ce..b625ce0 100755 --- a/easyk/database/seeds/KotaTableSeeder.php +++ b/easyk/database/seeds/KotaTableSeeder.php @@ -10,7 +10,7 @@ class KotaTableSeeder extends Seeder { DB::table('kota')->delete(); $kota = array( - ['id' => 1, 'nama' => 'Bandung', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '99999', 'id_provinsi' => 1, 'status' => 1], + ['id' => 1, 'nama' => 'Bandung', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '9999999999999999', 'id_provinsi' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/KtpSeeder.php b/easyk/database/seeds/KtpSeeder.php new file mode 100644 index 0000000..aa2a069 --- /dev/null +++ b/easyk/database/seeds/KtpSeeder.php @@ -0,0 +1,19 @@ +<?php + +use Illuminate\Database\Seeder; + +class KtpSeeder extends Seeder +{ + public function run() + { + DB::table('ktp')->delete(); + + $ktp = array( + ['nik' => '4444444444444444', 'tipe' => 'create', 'agama' => 'Islam', 'alamat' =>'Alamat', 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa'], + ['nik' => '1010101010101010', 'tipe' => 'create', 'agama' => 'Islam', 'alamat' =>'Alamat', 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa'] + ); + + // Uncomment the below to run the seeder + DB::table('ktp')->insert($ktp); + } +} diff --git a/easyk/database/seeds/PendudukTableSeeder.php b/easyk/database/seeds/PendudukTableSeeder.php index e226fcc..7d34cf3 100755 --- a/easyk/database/seeds/PendudukTableSeeder.php +++ b/easyk/database/seeds/PendudukTableSeeder.php @@ -11,15 +11,17 @@ class PendudukTableSeeder extends Seeder { DB::table('penduduk')->delete(); $penduduk = array( - ['id' => '22222', 'nama' => 'Marneks Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1969, 04, 16), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'ayah', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Menikah', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '33333', 'nama' => 'Menik Taviani Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'P', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'ibu', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Menikah', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '11111', 'nama' => 'Agung Baptiso Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1997, 06, 14), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => '22222', 'id_ibu' => '33333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'SMA', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '44444', 'nama' => 'Ginanjar Busiri', 'tanggal_lahir' => Carbon::createFromDate(1985, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => '22222', 'id_ibu' => '33333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '55555', 'nama' => 'Miftahul Mahfuzh', 'tanggal_lahir' => Carbon::createFromDate(1995, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => '22222', 'id_ibu' => '33333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '66666', 'nama' => 'Pak RT', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '77777', 'nama' => 'Pak RW', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '88888', 'nama' => 'Pak Lurah', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], - ['id' => '99999', 'nama' => 'Pak Camat', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '1', 'id_ayah' => null, 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1] + ['id' => '2222222222222222', 'nama' => 'Marneks Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1969, 04, 16), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'ayah', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Menikah', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '3333333333333333', 'nama' => 'Menik Taviani Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'P', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'ibu', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Menikah', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '1111111111111111', 'nama' => 'Agung Baptiso Sorlawan', 'tanggal_lahir' => Carbon::createFromDate(1997, 06, 14), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => '3333333333333333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'SMA', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '4444444444444444', 'nama' => 'Ginanjar Busiri', 'tanggal_lahir' => Carbon::createFromDate(1985, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => '3333333333333333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '5555555555555555', 'nama' => 'Miftahul Mahfuzh', 'tanggal_lahir' => Carbon::createFromDate(1995, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => '3333333333333333', 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '6666666666666666', 'nama' => 'Pak RT', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '7777777777777777', 'nama' => 'Pak RW', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '8888888888888888', 'nama' => 'Pak Lurah', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '9999999999999999', 'nama' => 'Pak Camat', 'tanggal_lahir' => Carbon::createFromDate(1970, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'L', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Pak RT', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ['id' => '1010101010101010', 'nama' => 'Pevita Pearce', 'tanggal_lahir' => Carbon::createFromDate(1995, 03, 15), 'tempat_lahir' => 1, 'jenis_kelamin' => 'P', 'id_keluarga' => '2222222222222222', 'id_ayah' => '2222222222222222', 'id_ibu' => null, 'hubungan_keluarga' => 'anak', 'golongan_darah' => 'O', 'agama' => 'Islam', 'wni' => 1, 'status_perkawinan' => 'Lajang', 'pekerjaan' => 'Mahasiswa', 'pendidikan' => 'S1', 'id_izin_tetap' => 'ada', 'id_passport' => 'ada', 'created_at' => new DateTime, 'status' => 1], + ); DB::table('penduduk')->insert($penduduk); } diff --git a/easyk/database/seeds/ProvinsiTableSeeder.php b/easyk/database/seeds/ProvinsiTableSeeder.php index 2679d1f..faed7bc 100755 --- a/easyk/database/seeds/ProvinsiTableSeeder.php +++ b/easyk/database/seeds/ProvinsiTableSeeder.php @@ -9,7 +9,7 @@ class ProvinsiTableSeeder extends Seeder { DB::table('provinsi')->delete(); $provinsi = array( - ['id' => 1, 'nama' => 'Jawa Barat', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '99999', 'status' => 1], + ['id' => 1, 'nama' => 'Jawa Barat', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '9999999999999999', 'status' => 1], ); DB::table('provinsi')->insert($provinsi); diff --git a/easyk/database/seeds/RtTableSeeder.php b/easyk/database/seeds/RtTableSeeder.php index f3da24c..991e102 100755 --- a/easyk/database/seeds/RtTableSeeder.php +++ b/easyk/database/seeds/RtTableSeeder.php @@ -10,7 +10,7 @@ class RtTableSeeder extends Seeder { DB::table('rt')->delete(); $rt = array( - ['id' => 1, 'nama' => '5', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '66666', 'id_rw' => 1, 'status' => 1], + ['id' => 1, 'nama' => '5', 'alamat_kantor' => 'Bandung', 'id_pengurus' => '6666666666666666', 'id_rw' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/RwTableSeeder.php b/easyk/database/seeds/RwTableSeeder.php index 47f446b..04fcec7 100755 --- a/easyk/database/seeds/RwTableSeeder.php +++ b/easyk/database/seeds/RwTableSeeder.php @@ -10,7 +10,7 @@ class RwTableSeeder extends Seeder { DB::table('rw')->delete(); $rw = array( - ['id' => 1, 'nama' => '5', 'alamat_kantor' => 'Padang', 'id_pengurus' => '77777', 'id_kelurahan' => 1, 'status' => 1], + ['id' => 1, 'nama' => '5', 'alamat_kantor' => 'Padang', 'id_pengurus' => '7777777777777777', 'id_kelurahan' => 1, 'status' => 1], ); // Uncomment the below to run the seeder diff --git a/easyk/database/seeds/UserTableSeeder.php b/easyk/database/seeds/UserTableSeeder.php index 8c48a69..b2f73a5 100644 --- a/easyk/database/seeds/UserTableSeeder.php +++ b/easyk/database/seeds/UserTableSeeder.php @@ -6,12 +6,14 @@ class UserTableSeeder extends Seeder { public function run() { $users = array( - ['nik' => '11111', 'email' => 'tiso@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""], - ['nik' => '55555', 'email' => 'miftah@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""], - ['nik' => '66666', 'email' => 'pakrt@gmail.com', 'password' => bcrypt('password'),'tipe' => 'rt', 'created_at' => new DateTime, 'remember_token' => ""], - ['nik' => '77777', 'email' => 'pakrw@gmail.com', 'password' => bcrypt('password'),'tipe' => 'rw', 'created_at' => new DateTime, 'remember_token' => ""], - ['nik' => '88888', 'email' => 'paklurah@gmail.com', 'password' => bcrypt('password'),'tipe' => 'kelurahan', 'created_at' => new DateTime, 'remember_token' => ""], - ['nik' => '99999', 'email' => 'pakcamat@gmail.com', 'password' => bcrypt('password'),'tipe' => 'kecamatan', 'created_at' => new DateTime, 'remember_token' => ""] + ['nik' => '1111111111111111', 'email' => 'tiso@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '4444444444444444', 'email' => 'ginanjar@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '5555555555555555', 'email' => 'miftah@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '6666666666666666', 'email' => 'pakrt@gmail.com', 'password' => bcrypt('password'),'tipe' => 'rt', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '7777777777777777', 'email' => 'pakrw@gmail.com', 'password' => bcrypt('password'),'tipe' => 'rw', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '8888888888888888', 'email' => 'paklurah@gmail.com', 'password' => bcrypt('password'),'tipe' => 'kelurahan', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '9999999999999999', 'email' => 'pakcamat@gmail.com', 'password' => bcrypt('password'),'tipe' => 'kecamatan', 'created_at' => new DateTime, 'remember_token' => ""], + ['nik' => '1010101010101010', 'email' => 'pevita@gmail.com', 'password' => bcrypt('password'),'tipe' => 'warga', 'created_at' => new DateTime, 'remember_token' => ""] ); // Uncomment the below to run the seeder diff --git a/easyk/resources/views/bdgwebkit/info.blade.php b/easyk/resources/views/bdgwebkit/info.blade.php index 0b497cd..67053d9 100644 --- a/easyk/resources/views/bdgwebkit/info.blade.php +++ b/easyk/resources/views/bdgwebkit/info.blade.php @@ -281,7 +281,7 @@ </div> <div class="bg-light lter b-b wrapper-md padder-md"> - <h1 class="m-n font-semibold h4 text-grey padder">Persetujuan Permohonan</h1> + <h1 class="m-n font-semibold h4 text-grey padder">Persetujuan Permohonan {{$ktp->notifikasi->first()->jenis}}</h1> </div> <div class="wrapper-lg"> diff --git a/easyk/resources/views/bdgwebkit/pages/nonWarga/home.blade.php b/easyk/resources/views/bdgwebkit/pages/nonWarga/home.blade.php index 0136f19..450a7ea 100644 --- a/easyk/resources/views/bdgwebkit/pages/nonWarga/home.blade.php +++ b/easyk/resources/views/bdgwebkit/pages/nonWarga/home.blade.php @@ -49,7 +49,7 @@ <td>{{$notifikasi->nama}}</td> <td>{{$notifikasi->tanggal}}</td> <td> - <a href="/info/{{$notifikasi->id_ktp}}" class="ui-toggle-class">Informasi Pengaju</a> + <a href="/info/{{$notifikasi->id_ktp}}" class="ui-toggle-class">{{$notifikasi->jenis}}</a> </td> </tr> @endforeach diff --git a/easyk/resources/views/bdgwebkit/pages/nonWarga/info.blade.php b/easyk/resources/views/bdgwebkit/pages/nonWarga/info.blade.php index 9ea92ec..5a334c2 100644 --- a/easyk/resources/views/bdgwebkit/pages/nonWarga/info.blade.php +++ b/easyk/resources/views/bdgwebkit/pages/nonWarga/info.blade.php @@ -14,7 +14,7 @@ </div> <div class="bg-light lter b-b wrapper-md padder-md"> - <h1 class="m-n font-semibold h4 text-grey padder">Persetujuan Permohonan</h1> + <h1 class="m-n font-semibold h4 text-grey padder">Persetujuan Permohonan {{$jenis}}</h1> </div> <div class="wrapper-lg"> -- GitLab