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