From efc7e2775993de32084c85ad6718c849cb952007 Mon Sep 17 00:00:00 2001
From: gazandic <gazandic@gmail.com>
Date: Mon, 4 Apr 2016 22:28:33 +0700
Subject: [PATCH] add database

---
 db_ppl_core.sql                               | 704 ++++++++++++++----
 resources/views/menu/editSchedule.blade.php   | 106 +++
 resources/views/menu/insertSchedule.blade.php |  41 +-
 3 files changed, 673 insertions(+), 178 deletions(-)

diff --git a/db_ppl_core.sql b/db_ppl_core.sql
index e346542..e02612b 100644
--- a/db_ppl_core.sql
+++ b/db_ppl_core.sql
@@ -1,35 +1,31 @@
-SET time_zone = "+07:00";
+-- phpMyAdmin SQL Dump
+-- version 4.5.0.2
+-- http://www.phpmyadmin.net
+--
+-- Host: 127.0.0.1
+-- Generation Time: Apr 04, 2016 at 05:26 PM
+-- Server version: 10.0.17-MariaDB
+-- PHP Version: 5.6.14
 
--- Database: `db_ppl`
-CREATE DATABASE IF NOT EXISTS db_ppl_core;
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET time_zone = "+00:00";
 
-USE db_ppl_core;
 
--- Table structure for table `skpd`
-CREATE TABLE `skpd` (
-  `id` varchar(20) NOT NULL,
-  `id_jabatan` varchar(20) NOT NULL,
-  `nama` varchar(25) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
-  `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
 
--- Table structure for table `pegawai`
-CREATE TABLE `pegawai` (
-  `nip` varchar(20) NOT NULL,
-  `id_penduduk` varchar(16) NOT NULL,
-  `id_jabatan` varchar(20) NOT NULL,
-  `id_atasan` varchar(20) NOT NULL,
-  `nama` varchar(25) NOT NULL,
-  `golongan` varchar(25) NOT NULL, -- eselon, bisa diambil dari pangkat atau grade
-  `unit_kerja` varchar(100) NOT NULL,
-  `pangkat` varchar(25) NOT NULL, -- kelas jabatan atau grade, bisa diambil dari jabatan
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+--
+-- Database: `db_ppl_core`
+--
 
+-- --------------------------------------------------------
+
+--
 -- Table structure for table `jabatan`
+--
+
 CREATE TABLE `jabatan` (
   `id` varchar(25) NOT NULL,
   `id_rumpun` varchar(25) NOT NULL,
@@ -38,158 +34,414 @@ CREATE TABLE `jabatan` (
   `keterangan` varchar(255) NOT NULL,
   `kode` varchar(25) NOT NULL,
   `nilai` int(10) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `rumpun`
-CREATE TABLE `rumpun` (
-  `id` varchar(20) NOT NULL,
-  `nama` varchar(100) NOT NULL,
-  `nomor_urut` varchar(25) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
-  `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+-- --------------------------------------------------------
 
--- Table structure for table `penduduk`
-CREATE TABLE `penduduk` (
-  `id` varchar(16) NOT NULL, -- diisi NIK atau nomor paspor
-  `nama` varchar(255) NOT NULL,
-  `tanggal_lahir` date NOT NULL,
-  `tempat_lahir` int(11) NOT NULL,
-  `jenis_kelamin` varchar(1) NOT NULL,
-
-  `id_keluarga` varchar(16),
-  `id_ayah` varchar(16),
-  `id_ibu` varchar(16),
-  `hubungan_keluarga` varchar(50) NOT NULL,
+--
+-- Table structure for table `kecamatan`
+--
 
-  `golongan_darah` varchar(2),
-  `agama` varchar(50),
-  `wni` tinyint(1), -- TRUE = WNI, FALSE = NOT WNI, kalo ganda maka WNI true
-  `status_perkawinan` varchar(50) NOT NULL,
-  `pekerjaan` varchar(50),
-  `pendidikan` varchar(50),
-  
-  `id_izin_tetap` varchar(20),
-  `id_passport` varchar(16),
+CREATE TABLE `kecamatan` (
+  `id` int(11) NOT NULL,
+  `nama` varchar(50) NOT NULL,
+  `alamat_kantor` varchar(255) NOT NULL,
+  `id_pengurus` varchar(16) NOT NULL,
+  `id_kota` int(11) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` datetime DEFAULT NULL,
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+-- --------------------------------------------------------
 
+--
 -- Table structure for table `keluarga`
+--
+
 CREATE TABLE `keluarga` (
   `id` varchar(16) NOT NULL,
   `alamat` varchar(255) NOT NULL,
   `id_rt` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `rt`
-CREATE TABLE `rt` (
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `kelurahan`
+--
+
+CREATE TABLE `kelurahan` (
   `id` int(11) NOT NULL,
   `nama` varchar(50) NOT NULL,
   `alamat_kantor` varchar(255) NOT NULL,
   `id_pengurus` varchar(16) NOT NULL,
-  `id_rw` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `id_kecamatan` int(11) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `rw`
-CREATE TABLE `rw` (
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `kota`
+--
+
+CREATE TABLE `kota` (
   `id` int(11) NOT NULL,
   `nama` varchar(50) NOT NULL,
   `alamat_kantor` varchar(255) NOT NULL,
   `id_pengurus` varchar(16) NOT NULL,
-  `id_kelurahan` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `id_provinsi` int(11) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `kelurahan`
-CREATE TABLE `kelurahan` (
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `migrations`
+--
+
+CREATE TABLE `migrations` (
+  `migration` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `batch` int(11) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+--
+-- Dumping data for table `migrations`
+--
+
+INSERT INTO `migrations` (`migration`, `batch`) VALUES
+('2016_03_31_095953_create_users_table', 1),
+('2016_03_31_100219_create_password_resets_table', 1),
+('2016_04_01_092434_create_roles_table', 1),
+('2016_04_02_171120_create_tps_table', 1),
+('2016_04_04_055311_create_schedules_table', 1),
+('2016_04_04_063623_create_users_roles_table', 1);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `password_resets`
+--
+
+CREATE TABLE `password_resets` (
+  `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `token` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `pegawai`
+--
+
+CREATE TABLE `pegawai` (
+  `nip` varchar(20) NOT NULL,
+  `id_penduduk` varchar(16) NOT NULL,
+  `id_jabatan` varchar(20) NOT NULL,
+  `id_atasan` varchar(20) NOT NULL,
+  `nama` varchar(25) NOT NULL,
+  `golongan` varchar(25) NOT NULL,
+  `unit_kerja` varchar(100) NOT NULL,
+  `pangkat` varchar(25) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `penduduk`
+--
+
+CREATE TABLE `penduduk` (
+  `id` varchar(16) NOT NULL,
+  `nama` varchar(255) NOT NULL,
+  `tanggal_lahir` date NOT NULL,
+  `tempat_lahir` int(11) NOT NULL,
+  `jenis_kelamin` varchar(1) NOT NULL,
+  `id_keluarga` varchar(16) DEFAULT NULL,
+  `id_ayah` varchar(16) DEFAULT NULL,
+  `id_ibu` varchar(16) DEFAULT NULL,
+  `hubungan_keluarga` varchar(50) NOT NULL,
+  `golongan_darah` varchar(2) DEFAULT NULL,
+  `agama` varchar(50) DEFAULT NULL,
+  `wni` tinyint(1) DEFAULT NULL,
+  `status_perkawinan` varchar(50) NOT NULL,
+  `pekerjaan` varchar(50) DEFAULT NULL,
+  `pendidikan` varchar(50) DEFAULT NULL,
+  `id_izin_tetap` varchar(20) DEFAULT NULL,
+  `id_passport` varchar(16) DEFAULT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `provinsi`
+--
+
+CREATE TABLE `provinsi` (
   `id` int(11) NOT NULL,
   `nama` varchar(50) NOT NULL,
   `alamat_kantor` varchar(255) NOT NULL,
   `id_pengurus` varchar(16) NOT NULL,
-  `id_kecamatan` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `roles`
+--
+
+CREATE TABLE `roles` (
+  `id` int(10) UNSIGNED NOT NULL,
+  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `description` text COLLATE utf8_unicode_ci,
+  `created_at` timestamp NULL DEFAULT NULL,
+  `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+--
+-- Dumping data for table `roles`
+--
+
+INSERT INTO `roles` (`id`, `name`, `description`, `created_at`, `updated_at`) VALUES
+(1, 'current_user', NULL, '2016-04-04 06:57:54', '2016-04-04 06:57:54'),
+(2, 'all_user', NULL, '2016-04-04 06:57:54', '2016-04-04 06:57:54'),
+(3, 'current_tps', NULL, '2016-04-04 06:57:54', '2016-04-04 06:57:54'),
+(4, 'all_tps', NULL, '2016-04-04 06:57:54', '2016-04-04 06:57:54'),
+(5, 'read_schedule', NULL, '2016-04-04 06:57:54', '2016-04-04 06:57:54'),
+(6, 'edit_schedule', NULL, '2016-04-04 06:58:29', '2016-04-04 06:58:29'),
+(7, 'all_schedule', NULL, '2016-04-04 08:16:07', '2016-04-04 08:16:07');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rt`
+--
 
--- Table structure for table `kecamatan`
-CREATE TABLE `kecamatan` (
+CREATE TABLE `rt` (
   `id` int(11) NOT NULL,
   `nama` varchar(50) NOT NULL,
   `alamat_kantor` varchar(255) NOT NULL,
   `id_pengurus` varchar(16) NOT NULL,
-  `id_kota` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `id_rw` int(11) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `kota`
-CREATE TABLE `kota` (
-  `id` int(11) NOT NULL,
-  `nama` varchar(50) NOT NULL,
-  `alamat_kantor` varchar(255) NOT NULL,
-  `id_pengurus` varchar(16) NOT NULL,
-  `id_provinsi` int(11) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rumpun`
+--
+
+CREATE TABLE `rumpun` (
+  `id` varchar(20) NOT NULL,
+  `nama` varchar(100) NOT NULL,
+  `nomor_urut` varchar(25) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Table structure for table `provinsi`
-CREATE TABLE `provinsi` (
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rw`
+--
+
+CREATE TABLE `rw` (
   `id` int(11) NOT NULL,
   `nama` varchar(50) NOT NULL,
   `alamat_kantor` varchar(255) NOT NULL,
   `id_pengurus` varchar(16) NOT NULL,
-  `created_at` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
+  `id_kelurahan` int(11) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` datetime DEFAULT NULL,
-  `status` tinyint(1) NOT NULL -- ACTIVE = true, INACTIVE = false  
-);
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--- Indexes for table `provinsi`
-ALTER TABLE `provinsi`
-  ADD PRIMARY KEY (`id`);
+-- --------------------------------------------------------
 
--- Indexes for table `kota`
-ALTER TABLE `kota`
+--
+-- Table structure for table `schedules`
+--
+
+CREATE TABLE `schedules` (
+  `id` int(10) UNSIGNED NOT NULL,
+  `id_tps` int(10) UNSIGNED NOT NULL,
+  `id_user` int(10) UNSIGNED NOT NULL,
+  `is_done` tinyint(1) NOT NULL,
+  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `created_at` timestamp NULL DEFAULT NULL,
+  `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `skpd`
+--
+
+CREATE TABLE `skpd` (
+  `id` varchar(20) NOT NULL,
+  `id_jabatan` varchar(20) NOT NULL,
+  `nama` varchar(25) NOT NULL,
+  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updated_at` datetime DEFAULT NULL,
+  `status` tinyint(1) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `tps`
+--
+
+CREATE TABLE `tps` (
+  `id` int(10) UNSIGNED NOT NULL,
+  `nama` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `capacity_now` int(11) NOT NULL,
+  `capacity_full` int(11) NOT NULL,
+  `id_manager` int(10) UNSIGNED NOT NULL,
+  `is_full` tinyint(1) NOT NULL,
+  `created_at` timestamp NULL DEFAULT NULL,
+  `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+--
+-- Dumping data for table `tps`
+--
+
+INSERT INTO `tps` (`id`, `nama`, `capacity_now`, `capacity_full`, `id_manager`, `is_full`, `created_at`, `updated_at`) VALUES
+(2, 'NegaraAzam', 75, 199, 1, 0, '2016-04-04 07:22:02', '2016-04-04 07:30:05');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `users`
+--
+
+CREATE TABLE `users` (
+  `id` int(10) UNSIGNED NOT NULL,
+  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `password` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+  `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
+  `created_at` timestamp NULL DEFAULT NULL,
+  `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+--
+-- Dumping data for table `users`
+--
+
+INSERT INTO `users` (`id`, `name`, `email`, `password`, `remember_token`, `created_at`, `updated_at`) VALUES
+(1, 'John Cena', 'john@cena.wwf', '$2y$10$MfF3dmFqUFrPnqWfK4QKS.wxTLlGy5AbqvJpEVF6wMNSq1ByQA9GK', '9yxfoeLwMAppxm6aBkVv4z7wIYJdVALCREUQtOvEVo6Tqv0iNIib5Yo5xSbO', '2016-04-03 23:58:52', '2016-04-04 07:38:31'),
+(3, 'Gazandi cahyadarma', 'gazandic@gmail.com', '$2y$10$6ilNeE0Q0HlnCTIhXh/KY.eRyaPwshFcYYEN8oYLtkFti/4mtB9ye', '0hHqCpCuSJZClKfIkqLe2XB2jeJZ2FSGDVsHUGMLPUQQa0rGhuLV8dicyobp', '2016-04-04 04:53:40', '2016-04-04 07:41:11');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `users_roles`
+--
+
+CREATE TABLE `users_roles` (
+  `id` int(10) UNSIGNED NOT NULL,
+  `id_user` int(10) UNSIGNED NOT NULL,
+  `id_role` int(10) UNSIGNED NOT NULL,
+  `created_at` timestamp NULL DEFAULT NULL,
+  `updated_at` timestamp NULL DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+--
+-- Dumping data for table `users_roles`
+--
+
+INSERT INTO `users_roles` (`id`, `id_user`, `id_role`, `created_at`, `updated_at`) VALUES
+(1, 1, 2, '2016-04-04 06:59:20', '2016-04-04 06:59:20'),
+(2, 1, 4, '2016-04-04 07:18:44', '2016-04-04 07:18:44'),
+(3, 1, 5, '2016-04-04 08:19:54', '2016-04-04 08:19:54'),
+(4, 1, 7, NULL, NULL);
+
+--
+-- Indexes for dumped tables
+--
+
+--
+-- Indexes for table `jabatan`
+--
+ALTER TABLE `jabatan`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `id_provinsi` (`id_provinsi`);
+  ADD KEY `id_rumpun` (`id_rumpun`);
 
+--
 -- Indexes for table `kecamatan`
+--
 ALTER TABLE `kecamatan`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `id_kota` (`id_kota`);
+  ADD KEY `id_kota` (`id_kota`),
+  ADD KEY `kecamatan_ibfk_2` (`id_pengurus`);
 
+--
+-- Indexes for table `keluarga`
+--
+ALTER TABLE `keluarga`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `id_rt` (`id_rt`);
+
+--
 -- Indexes for table `kelurahan`
+--
 ALTER TABLE `kelurahan`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `id_kecamatan` (`id_kecamatan`);
+  ADD KEY `id_kecamatan` (`id_kecamatan`),
+  ADD KEY `kelurahan_ibfk_2` (`id_pengurus`);
 
--- Indexes for table `rw`
-ALTER TABLE `rw`
+--
+-- Indexes for table `kota`
+--
+ALTER TABLE `kota`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `id_kelurahan` (`id_kelurahan`);
+  ADD KEY `id_provinsi` (`id_provinsi`),
+  ADD KEY `kota_ibfk_2` (`id_pengurus`);
 
--- Indexes for table `rt`
-ALTER TABLE `rt`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `id_rw` (`id_rw`);
+--
+-- Indexes for table `password_resets`
+--
+ALTER TABLE `password_resets`
+  ADD KEY `password_resets_email_index` (`email`),
+  ADD KEY `password_resets_token_index` (`token`);
 
+--
+-- Indexes for table `pegawai`
+--
+ALTER TABLE `pegawai`
+  ADD PRIMARY KEY (`nip`),
+  ADD KEY `id_jabatan` (`id_jabatan`),
+  ADD KEY `id_atasan` (`id_atasan`),
+  ADD KEY `id_penduduk` (`id_penduduk`);
+
+--
 -- Indexes for table `penduduk`
+--
 ALTER TABLE `penduduk`
   ADD PRIMARY KEY (`id`),
   ADD KEY `tempat_lahir` (`tempat_lahir`),
@@ -197,78 +449,200 @@ ALTER TABLE `penduduk`
   ADD KEY `id_ayah` (`id_ayah`),
   ADD KEY `id_ibu` (`id_ibu`);
 
--- Indexes for table `keluarga`
-ALTER TABLE `keluarga`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `id_rt` (`id_rt`);
+--
+-- Indexes for table `provinsi`
+--
+ALTER TABLE `provinsi`
+  ADD PRIMARY KEY (`id`);
 
--- Indexes for table `pegawai`
-ALTER TABLE `pegawai`
-  ADD PRIMARY KEY (`nip`),
-  ADD KEY `id_jabatan` (`id_jabatan`),
-  ADD KEY `id_atasan` (`id_atasan`),
-  ADD KEY `id_penduduk` (`id_penduduk`);
+--
+-- Indexes for table `roles`
+--
+ALTER TABLE `roles`
+  ADD PRIMARY KEY (`id`);
 
--- Indexes for table `jabatan`
-ALTER TABLE `jabatan`
+--
+-- Indexes for table `rt`
+--
+ALTER TABLE `rt`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `id_rumpun` (`id_rumpun`);
+  ADD KEY `id_rw` (`id_rw`),
+  ADD KEY `rt_ibfk_2` (`id_pengurus`);
 
+--
 -- Indexes for table `rumpun`
+--
 ALTER TABLE `rumpun`
   ADD PRIMARY KEY (`id`);
 
+--
+-- Indexes for table `rw`
+--
+ALTER TABLE `rw`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `id_kelurahan` (`id_kelurahan`),
+  ADD KEY `rw_ibfk_2` (`id_pengurus`);
+
+--
+-- Indexes for table `schedules`
+--
+ALTER TABLE `schedules`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `schedules_id_tps_foreign` (`id_tps`),
+  ADD KEY `schedules_id_user_foreign` (`id_user`);
+
+--
 -- Indexes for table `skpd`
+--
 ALTER TABLE `skpd`
   ADD PRIMARY KEY (`id`),
   ADD KEY `id_jabatan` (`id_jabatan`);
 
--- Constraints for table `penduduk`
-ALTER TABLE `penduduk`
-  ADD CONSTRAINT `penduduk_ibfk_1` FOREIGN KEY (`tempat_lahir`) REFERENCES `kota` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `penduduk_ibfk_2` FOREIGN KEY (`id_ayah`) REFERENCES `penduduk` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
-  ADD CONSTRAINT `penduduk_ibfk_3` FOREIGN KEY (`id_ibu`) REFERENCES `keluarga` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
-  ADD CONSTRAINT `penduduk_ibfk_4` FOREIGN KEY (`id_keluarga`) REFERENCES `keluarga` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+--
+-- Indexes for table `tps`
+--
+ALTER TABLE `tps`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `tps_id_manager_foreign` (`id_manager`);
 
--- Constraints for table `keluarga`
-ALTER TABLE `keluarga`
-  ADD CONSTRAINT `keluarga_ibfk_1` FOREIGN KEY (`id_rt`) REFERENCES `rt` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+--
+-- Indexes for table `users`
+--
+ALTER TABLE `users`
+  ADD PRIMARY KEY (`id`),
+  ADD UNIQUE KEY `users_email_unique` (`email`);
 
--- Constraints for table `rt`
-ALTER TABLE `rt`
-  ADD CONSTRAINT `rt_ibfk_1` FOREIGN KEY (`id_rw`) REFERENCES `rw` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `rt_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+--
+-- Indexes for table `users_roles`
+--
+ALTER TABLE `users_roles`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `users_roles_id_role_foreign` (`id_role`),
+  ADD KEY `users_roles_id_user_foreign` (`id_user`);
+
+--
+-- AUTO_INCREMENT for dumped tables
+--
+
+--
+-- AUTO_INCREMENT for table `roles`
+--
+ALTER TABLE `roles`
+  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
+--
+-- AUTO_INCREMENT for table `schedules`
+--
+ALTER TABLE `schedules`
+  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
+--
+-- AUTO_INCREMENT for table `tps`
+--
+ALTER TABLE `tps`
+  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
+--
+-- AUTO_INCREMENT for table `users`
+--
+ALTER TABLE `users`
+  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
+--
+-- AUTO_INCREMENT for table `users_roles`
+--
+ALTER TABLE `users_roles`
+  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
+--
+-- Constraints for dumped tables
+--
+
+--
+-- Constraints for table `jabatan`
+--
+ALTER TABLE `jabatan`
+  ADD CONSTRAINT `jabatan_ibfk_1` FOREIGN KEY (`id_rumpun`) REFERENCES `rumpun` (`id`) ON UPDATE CASCADE;
 
--- Constraints for table `rw`
-ALTER TABLE `rw`
-  ADD CONSTRAINT `rw_ibfk_1` FOREIGN KEY (`id_kelurahan`) REFERENCES `kelurahan` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `rw_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+--
+-- Constraints for table `kecamatan`
+--
+ALTER TABLE `kecamatan`
+  ADD CONSTRAINT `kecamatan_ibfk_1` FOREIGN KEY (`id_kota`) REFERENCES `kota` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `kecamatan_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE;
+
+--
+-- Constraints for table `keluarga`
+--
+ALTER TABLE `keluarga`
+  ADD CONSTRAINT `keluarga_ibfk_1` FOREIGN KEY (`id_rt`) REFERENCES `rt` (`id`) ON UPDATE CASCADE;
 
+--
 -- Constraints for table `kelurahan`
+--
 ALTER TABLE `kelurahan`
-  ADD CONSTRAINT `kelurahan_ibfk_1` FOREIGN KEY (`id_kecamatan`) REFERENCES `kecamatan` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `kelurahan_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- Constraints for table `kecamatan`
-ALTER TABLE `kecamatan`
-  ADD CONSTRAINT `kecamatan_ibfk_1` FOREIGN KEY (`id_kota`) REFERENCES `kota` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `kecamatan_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+  ADD CONSTRAINT `kelurahan_ibfk_1` FOREIGN KEY (`id_kecamatan`) REFERENCES `kecamatan` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `kelurahan_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE;
 
+--
 -- Constraints for table `kota`
+--
 ALTER TABLE `kota`
-  ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY (`id_provinsi`) REFERENCES `provinsi` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `kota_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+  ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY (`id_provinsi`) REFERENCES `provinsi` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `kota_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE;
 
+--
 -- Constraints for table `pegawai`
+--
 ALTER TABLE `pegawai`
-  ADD CONSTRAINT `pegawai_ibfk_1` FOREIGN KEY (`id_penduduk`) REFERENCES `penduduk` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `pegawai_ibfk_2` FOREIGN KEY (`id_atasan`) REFERENCES `pegawai` (`nip`) ON DELETE RESTRICT ON UPDATE CASCADE,
-  ADD CONSTRAINT `pegawai_ibfk_3` FOREIGN KEY (`id_jabatan`) REFERENCES `jabatan` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+  ADD CONSTRAINT `pegawai_ibfk_1` FOREIGN KEY (`id_penduduk`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `pegawai_ibfk_2` FOREIGN KEY (`id_atasan`) REFERENCES `pegawai` (`nip`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `pegawai_ibfk_3` FOREIGN KEY (`id_jabatan`) REFERENCES `jabatan` (`id`) ON UPDATE CASCADE;
 
--- Constraints for table `jabatan`
-ALTER TABLE `jabatan`
-  ADD CONSTRAINT `jabatan_ibfk_1` FOREIGN KEY (`id_rumpun`) REFERENCES `rumpun` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+--
+-- Constraints for table `penduduk`
+--
+ALTER TABLE `penduduk`
+  ADD CONSTRAINT `penduduk_ibfk_1` FOREIGN KEY (`tempat_lahir`) REFERENCES `kota` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `penduduk_ibfk_2` FOREIGN KEY (`id_ayah`) REFERENCES `penduduk` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+  ADD CONSTRAINT `penduduk_ibfk_3` FOREIGN KEY (`id_ibu`) REFERENCES `keluarga` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+  ADD CONSTRAINT `penduduk_ibfk_4` FOREIGN KEY (`id_keluarga`) REFERENCES `keluarga` (`id`) ON UPDATE CASCADE;
+
+--
+-- Constraints for table `rt`
+--
+ALTER TABLE `rt`
+  ADD CONSTRAINT `rt_ibfk_1` FOREIGN KEY (`id_rw`) REFERENCES `rw` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `rt_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE;
+
+--
+-- Constraints for table `rw`
+--
+ALTER TABLE `rw`
+  ADD CONSTRAINT `rw_ibfk_1` FOREIGN KEY (`id_kelurahan`) REFERENCES `kelurahan` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT `rw_ibfk_2` FOREIGN KEY (`id_pengurus`) REFERENCES `penduduk` (`id`) ON UPDATE CASCADE;
+
+--
+-- Constraints for table `schedules`
+--
+ALTER TABLE `schedules`
+  ADD CONSTRAINT `schedules_id_tps_foreign` FOREIGN KEY (`id_tps`) REFERENCES `tps` (`id`),
+  ADD CONSTRAINT `schedules_id_user_foreign` FOREIGN KEY (`id_user`) REFERENCES `users` (`id`);
 
+--
 -- Constraints for table `skpd`
+--
 ALTER TABLE `skpd`
-  ADD CONSTRAINT `skpd_ibfk_1` FOREIGN KEY (`id_jabatan`) REFERENCES `jabatan` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+  ADD CONSTRAINT `skpd_ibfk_1` FOREIGN KEY (`id_jabatan`) REFERENCES `jabatan` (`id`) ON UPDATE CASCADE;
+
+--
+-- Constraints for table `tps`
+--
+ALTER TABLE `tps`
+  ADD CONSTRAINT `tps_id_manager_foreign` FOREIGN KEY (`id_manager`) REFERENCES `users` (`id`);
+
+--
+-- Constraints for table `users_roles`
+--
+ALTER TABLE `users_roles`
+  ADD CONSTRAINT `users_roles_id_role_foreign` FOREIGN KEY (`id_role`) REFERENCES `roles` (`id`),
+  ADD CONSTRAINT `users_roles_id_user_foreign` FOREIGN KEY (`id_user`) REFERENCES `users` (`id`);
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/resources/views/menu/editSchedule.blade.php b/resources/views/menu/editSchedule.blade.php
index e69de29..f22b1cb 100644
--- a/resources/views/menu/editSchedule.blade.php
+++ b/resources/views/menu/editSchedule.blade.php
@@ -0,0 +1,106 @@
+@extends('layouts.app')
+
+@section('content')
+
+  <div class="hbox hbox-auto-xs hbox-auto-sm ng-scope">
+      <div class="col">
+
+<div class="bg-light lter">    
+                          <ul class="breadcrumb bg-grey-breadcrumb m-b-none">
+                            <li><a href="#" class="btn no-shadow" ui-toggle-class="app-aside-folded" target=".app">
+                              <i class="icon-bdg_expand1 text"></i>
+                              <i class="icon-bdg_expand2 text-active"></i>
+                            </a>   </li>
+                            <li><a href="{{ url('/') }}">Home</a></li>
+                            <li><i class="fa fa-angle-right"></i><a href="{{ url('/schedule') }}">schedule</a></li>               
+                            <li class="active"><i class="fa fa-angle-right"></i>Insert schedule</li>
+                          </ul>
+                      </div>
+<div class="wrapper-lg bg-light" ng-controller="FormDemoCtrl">
+  <div class="panel panel-default">
+    <div class="panel-heading font-bold">
+      Form schedule
+    </div>
+    <div class="panel-body">
+      <form class="form-horizontal" method="POST" action="{{ url('/schedule') }}"> 
+      {!! csrf_field() !!}       
+      <input type="hidden" name="_method" value="put" />
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label class="col-sm-2 control-label">Nama Pengelola</label>
+          <div class="col-sm-10">
+            <select name="idPengelola" ui-jq="chosen" class="w-full">
+                <optgroup label="Nama Pengelola">
+                    @foreach ($dataManager as $Manager)
+                    <option value=<?php echo $Manager->id;?>
+                    <?php if($data->id_user==$Manager->id) echo "selected";?>
+                    ><?php echo $Manager->name;?></option>
+                    @endforeach
+                </optgroup>
+            </select>
+          </div>
+        </div>
+        <input type="hidden" name="is_done" value="0" />
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label class="col-sm-2 control-label">Nama TPS</label>
+          <div class="col-sm-10">
+            <select name="idPengelola" ui-jq="chosen" class="w-full">
+                <optgroup label="Nama Pengelola">
+                    @foreach ($dataTPS as $TPS)
+                    <option value=<?php echo $TPS->id;?>
+                    <?php if($data->id_tps==$TPS->id) echo "selected";?>
+                    ><?php echo $TPS->name;?></option>
+                    @endforeach
+                </optgroup>
+            </select>
+          </div>
+        </div>
+
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label class="col-sm-2 control-label">Selesai</label>
+          <div class="col-sm-10">
+            <label class="i-switch bg-primary m-t-xs m-r">
+              <input type="radio" name='is_done' value='1' 
+              <?php if($data->is_done==1){echo "checked";}?>
+              >
+              <i>Yes</i>
+            </label>
+            <label class="i-switch bg-warning m-t-xs m-r">
+              <input type="radio" name='is_full' value='0'  >
+              <?php if($data->is_done==0){echo "checked";}?>
+              <i>No</i>
+            </label>
+          </div>
+        </div>
+
+
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label class="col-sm-2 control-label">Waktu Pengantaran</label>
+          <div class="col-sm-10" ng-controller="DatepickerDemoCtrl">
+            <div class="input-group w-md">
+              <input type="text" name="time" class="form-control" datepicker-popup="" value="<?php echo $data->time; ?>" ng-model="dt" is-open="opened" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
+              <span class="input-group-btn">
+                <button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
+              </span>
+            </div>
+          </div>
+        </div>
+
+        <div class="form-group">
+          <div class="col-sm-4 col-sm-offset-2">
+            <a href="{{ url('/schedule') }}"><button type="button" class="btn btn-default m-r-sm">Cancel</button></a>
+            <button type="submit" class="btn btn-info">Create</button>
+          </div>
+        </div>
+
+      </form>
+    </div>
+  </div>
+</div>
+</div>
+</div>
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/menu/insertSchedule.blade.php b/resources/views/menu/insertSchedule.blade.php
index 32bd66d..0835691 100644
--- a/resources/views/menu/insertSchedule.blade.php
+++ b/resources/views/menu/insertSchedule.blade.php
@@ -25,35 +25,50 @@
       <form class="form-horizontal" method="POST" action="{{ url('/schedule') }}"> 
       {!! csrf_field() !!}       
 
+
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
-          <label class="col-sm-2 control-label">Penuh</label>
+          <label class="col-sm-2 control-label">Nama Pengelola</label>
           <div class="col-sm-10">
-            <label class="i-switch bg-primary m-t-xs m-r">
-              <input type="radio" name='is_full' value='1' >
-              <i>Yes</i>
-            </label>
-            <label class="i-switch bg-warning m-t-xs m-r">
-              <input type="radio" name='is_full' value='0' checked >
-              <i>No</i>
-            </label>
+            <select name="idPengelola" ui-jq="chosen" class="w-full">
+                <optgroup label="Nama Pengelola">
+                    @foreach ($dataManager as $Manager)
+                    <option value=<?php echo $Manager->id;?>><?php echo $Manager->name;?></option>
+                    @endforeach
+                </optgroup>
+            </select>
           </div>
         </div>
-
+        <input type="hidden" name="is_done" value="0" />
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
-          <label class="col-sm-2 control-label">Nama Pengelola</label>
+          <label class="col-sm-2 control-label">Nama TPS</label>
           <div class="col-sm-10">
             <select name="idPengelola" ui-jq="chosen" class="w-full">
                 <optgroup label="Nama Pengelola">
-                    @foreach ($dataManager as $Manager)
-                    <option value=<?php echo $Manager->id;?>><?php echo $Manager->name;?></option>
+                    @foreach ($dataTPS as $TPS)
+                    <option value=<?php echo $TPS->id;?>><?php echo $TPS->name;?></option>
                     @endforeach
                 </optgroup>
             </select>
           </div>
         </div>
 
+
+
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label class="col-sm-2 control-label">Waktu Pengantaran</label>
+          <div class="col-sm-10" ng-controller="DatepickerDemoCtrl">
+            <div class="input-group w-md">
+              <input type="text" name="time" class="form-control" datepicker-popup="" ng-model="dt" is-open="opened" datepicker-options="dateOptions" ng-required="true" close-text="Close" />
+              <span class="input-group-btn">
+                <button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
+              </span>
+            </div>
+          </div>
+        </div>
+
         <div class="form-group">
           <div class="col-sm-4 col-sm-offset-2">
             <a href="{{ url('/schedule') }}"><button type="button" class="btn btn-default m-r-sm">Cancel</button></a>
-- 
GitLab