user akses

This commit is contained in:
Pusdatin BPKD Jkt
2022-07-20 16:32:39 +07:00
parent 28040765c9
commit 170888ba34
9 changed files with 308 additions and 389 deletions
@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateNotifikasiTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('notifikasi', function (Blueprint $table) {
$table->uuid('id')->primary();
$table->string("role_from",30);
$table->string("role_to",30);
$table->uuid('userid');
$table->text("message");
$table->text("url");
$table->boolean("is_read");
$table->string("jenis", 50);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('notifikasi');
}
}
+4
View File
@@ -9,6 +9,10 @@ body{
font-family: "Ubuntu", "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
}
.navy-link, .breadcrumb-item a{
color:navy !important;
}
.select2-container {
width: 100% !important;
padding: 0;
+162
View File
@@ -181,3 +181,165 @@ calculateDebt = () =>{
$(document).on("change", ".calculate_field_debt", function(){
calculateDebt();
});
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.prog_search').select2({
placeholder: 'Pilih Program',
ajax: {
url: '/item-search-prog',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.keg_search').select2({
placeholder: 'Pilih Kegiatan',
ajax: {
url: '/item-search-keg',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex");
$('.modal-body').html("<table class='table table-striped' width='100%'><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>");
$(".modal-dialog").removeClass("modal-xl modal-lg")
$(".modal-dialog").addClass($(this).attr("modal-target"));
$('#modal-default')
.modal('show')
.find('.modal-body')
.load($(this).attr('href'),function(){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").hide();
});
if ($(this).attr('title')!== null) {
$('.modal-title').html($(this).attr('title'));
}
if ($(this).attr('size')!== null){
$('.modal-dialog').addClass($(this).attr('size'));
}
e.preventDefault();
});
$(document).on("submit",".form-delete",function (e){
e.preventDefault();
let test = Swal.fire({
title: 'Data akan dihapus?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
e.currentTarget.submit();
}
})
});
var url = window.location;
url = url + "";
const allLinks = document.querySelectorAll('.nav-item a');
// const currentLink = [...allLinks].filter(e => {
// return url.indexOf(e.href) > -1) {
// return e.href == url;
// }
// });
let currentLink = "";
allLinks.forEach((val, idx) => {
if (url.indexOf(val.href) > -1){
currentLink = val;
}
})
$(currentLink).addClass("active")
$(".has-treeview").removeClass("menu-open active");
$(currentLink).closest(".has-treeview").addClass("menu-open active");
$($(currentLink).closest(".has-treeview")).children("a.nav-link").addClass("active");
$($(currentLink).closest(".nav-treeview")).closest("li.nav-item").addClass("menu-open");
$($(currentLink).closest(".nav-treeview")).parentsUntil(".nav-sidebar > .nav-treeview").addClass('menu-open');
+6 -175
View File
@@ -50,7 +50,7 @@
</ul>
</div>
@endif
<div class="container-fluid">
<div class="card">
@yield('card_header')
<div class="card-body">
@@ -60,16 +60,12 @@
@yield('content_error')
</div>
</div>
</div>
</section>
</div>
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2022 <a href="#">Pusat Data dan Informasi BPKD Provinsi DKI Jakarta</a>.</strong> All rights reserved.
</footer>
@include('partials.footer')
<aside class="control-sidebar control-sidebar-dark"></aside>
</div>
@@ -95,11 +91,13 @@
<script src="/AdminLTE-3.2.0/dist/js/adminlte.min.js"></script>
<script src="/AdminLTE-3.2.0/plugins/select2/js/select2.full.min.js"></script>
<script src="/js/custom.js"></script>
<script src="/js/app.js"></script>
<script src="/js/swal2.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/typeahead.bundle.min.js"></script>
<script src="/js/daterangepicker.js"></script>
<script src="/js/app.js"></script>
@yield('scripts')
@yield('scripts2')
<script type="text/javascript">
$(document).ready(function(){
@if ($message = Session::get('success'))
@@ -109,173 +107,6 @@
@if ($message = Session::get('error'))
Swal.fire('{{ $message }}', '', 'error');
@endif
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.prog_search').select2({
placeholder: 'Pilih Program',
ajax: {
url: '/item-search-prog',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.keg_search').select2({
placeholder: 'Pilih Kegiatan',
ajax: {
url: '/item-search-keg',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex");
$('.modal-body').html("<table class='table table-striped' width='100%'><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>");
$(".modal-dialog").removeClass("modal-xl modal-lg")
$(".modal-dialog").addClass($(this).attr("modal-target"));
$('#modal-default')
.modal('show')
.find('.modal-body')
.load($(this).attr('href'),function(){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").hide();
});
if ($(this).attr('title')!== null) {
$('.modal-title').html($(this).attr('title'));
}
if ($(this).attr('size')!== null){
$('.modal-dialog').addClass($(this).attr('size'));
}
e.preventDefault();
});
$(document).on("submit",".form-delete",function (e){
e.preventDefault();
let test = Swal.fire({
title: 'Data akan dihapus?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
e.currentTarget.submit();
}
})
});
var url = window.location;
url = url + "";
const allLinks = document.querySelectorAll('.nav-item a');
// const currentLink = [...allLinks].filter(e => {
// return url.indexOf(e.href) > -1) {
// return e.href == url;
// }
// });
let currentLink = "";
allLinks.forEach((val, idx) => {
if (url.indexOf(val.href) > -1){
currentLink = val;
}
})
$(currentLink).addClass("active")
$(".has-treeview").removeClass("menu-open active");
$(currentLink).closest(".has-treeview").addClass("menu-open active");
$($(currentLink).closest(".has-treeview")).children("a.nav-link").addClass("active");
$($(currentLink).closest(".nav-treeview")).closest("li.nav-item").addClass("menu-open");
$($(currentLink).closest(".nav-treeview")).parentsUntil(".nav-sidebar > .nav-treeview").addClass('menu-open');
});
</script>
@yield('scripts')
@yield('scripts2')
<script type="text/javascript">
$(document).ready(function(){
$("#loader-wrapper").hide();
});
</script>
+1 -1
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>E-SAMASA | Log in</title>
<title>E-SAMASA | LOG IN</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/fontawesome-free/css/all.min.css">
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/icheck-bootstrap/icheck-bootstrap.min.css">
+7 -153
View File
@@ -50,20 +50,17 @@
</div>
@endif
<div class="container-fluid">
@hasSection('content')
@yield('content')
@endif
@yield('content_error')
</div>
</section>
</div>
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2022 <a href="#">Pusat Data dan Informasi BPKD Provinsi DKI Jakarta</a>.</strong> All rights reserved.
</footer>
@include('partials.footer')
<aside class="control-sidebar control-sidebar-dark"></aside>
</div>
@@ -89,11 +86,13 @@
<script src="/AdminLTE-3.2.0/dist/js/adminlte.min.js"></script>
<script src="/AdminLTE-3.2.0/plugins/select2/js/select2.full.min.js"></script>
<script src="/js/custom.js"></script>
<script src="/js/app.js"></script>
<script src="/js/swal2.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/typeahead.bundle.min.js"></script>
<script src="/js/daterangepicker.js"></script>
<script src="/js/app.js"></script>
@yield('scripts')
@yield('scripts2')
<script type="text/javascript">
$(document).ready(function(){
@if ($message = Session::get('success'))
@@ -103,153 +102,8 @@
@if ($message = Session::get('error'))
Swal.fire('{{ $message }}', '', 'error');
@endif
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.prog_search').select2({
placeholder: 'Pilih Program',
ajax: {
url: '/item-search-prog',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.keg_search').select2({
placeholder: 'Pilih Kegiatan',
ajax: {
url: '/item-search-keg',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").addClass("d-flex");
$('.modal-body').html("<table class='table table-striped' width='100%'><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></table>");
$(".modal-dialog").removeClass("modal-xl modal-lg")
$(".modal-dialog").addClass($(this).attr("modal-target"));
$('#modal-default')
.modal('show')
.find('.modal-body')
.load($(this).attr('href'),function(){
$("#overlayLoader").removeClass("d-flex");
$("#overlayLoader").hide();
});
if ($(this).attr('title')!== null) {
$('.modal-title').html($(this).attr('title'));
}
if ($(this).attr('size')!== null){
$('.modal-dialog').addClass($(this).attr('size'));
}
e.preventDefault();
});
var url = window.location;
url = url + "";
const allLinks = document.querySelectorAll('.nav-item a');
// const currentLink = [...allLinks].filter(e => {
// return url.indexOf(e.href) > -1) {
// return e.href == url;
// }
// });
let currentLink = "";
allLinks.forEach((val, idx) => {
if (url.indexOf(val.href) > -1){
currentLink = val;
}
})
$(currentLink).addClass("active")
$(".has-treeview").removeClass("menu-open active");
$(currentLink).closest(".has-treeview").addClass("menu-open active");
$($(currentLink).closest(".has-treeview")).children("a.nav-link").addClass("active");
$($(currentLink).closest(".nav-treeview")).closest("li.nav-item").addClass("menu-open");
$($(currentLink).closest(".nav-treeview")).parentsUntil(".nav-sidebar > .nav-treeview").addClass('menu-open');
$("#loader-wrapper").hide();
});
</script>
@yield('scripts')
@yield('scripts2')
</body>
</html>
@@ -0,0 +1,6 @@
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 1.0
</div>
<strong>Copyright &copy; 2022 <a href="#" class="navy-link">Pusat Data dan Informasi BPKD Provinsi DKI Jakarta</a>.</strong> All rights reserved.
</footer>
@@ -13,6 +13,32 @@
</ul>
<ul class="navbar-nav ml-auto">
{{-- <li class="nav-item dropdown">
<a class="nav-link pr-4" data-toggle="dropdown" href="#">
<i class="far fa-bell"></i>
<span class="badge badge-danger navbar-badge">15</span>
</a>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
<span class="dropdown-item dropdown-header">15 Notifications</span>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-envelope mr-2"></i> 4 new messages
<span class="float-right text-muted text-sm">3 mins</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-users mr-2"></i> 8 friend requests
<span class="float-right text-muted text-sm">12 hours</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">
<i class="fas fa-file mr-2"></i> 3 new reports
<span class="float-right text-muted text-sm">2 days</span>
</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item dropdown-footer">See All Notifications</a>
</div>
</li> --}}
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#">
<i class="fa fa-user mr-2"></i>{{ Auth::user()->name." | ".$role }}</span>
@@ -10,8 +10,7 @@
@endsection
@section('content')
<div class="col-12">
<div class="card">
<div class="card">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
@@ -21,8 +20,8 @@
<div id="detail_realisasi_pendapatan" class="card-body">
@include('realisasi_pendapatan.form')
</div>
</div>
<div class="card">
</div>
<div class="card">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> STS</h2>
</div>
@@ -66,7 +65,6 @@
<?php } ?>
</form>
</div>
</div>
</div>
@stop
@section('scripts2')