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