Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Shafwan Eksa Jayadi
UTS-Backend-SistemProfile
Commits
8a1b00ee
Commit
8a1b00ee
authored
2 years ago
by
Shafwan Eksa Jayadi
Browse files
Options
Download
Email Patches
Plain Diff
sistem-profile-api
parent
47f5848d
master
No related merge requests found
Pipeline
#2597
failed with stages
in 40 seconds
Changes
12
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
app/Http/Controllers/ApiClient88Controller.php
+93
-0
app/Http/Controllers/ApiClient88Controller.php
app/Http/Controllers/Data88Controller.php
+4
-3
app/Http/Controllers/Data88Controller.php
app/Http/Controllers/api/Api88Controller.php
+98
-0
app/Http/Controllers/api/Api88Controller.php
app/Http/Resources/FormatApi.php
+33
-0
app/Http/Resources/FormatApi.php
public/AdminLTE/dist/js/demo.js
+1
-1
public/AdminLTE/dist/js/demo.js
resources/views/agama/master88.blade.php
+52
-11
resources/views/agama/master88.blade.php
resources/views/api/listdata88.blade.php
+98
-0
resources/views/api/listdata88.blade.php
resources/views/api/master88.blade.php
+335
-0
resources/views/api/master88.blade.php
resources/views/crud/edit88.blade.php
+3
-2
resources/views/crud/edit88.blade.php
resources/views/crud/master88.blade.php
+48
-5
resources/views/crud/master88.blade.php
routes/api.php
+7
-0
routes/api.php
routes/web.php
+22
-16
routes/web.php
with
794 additions
and
38 deletions
+794
-38
app/Http/Controllers/ApiClient88Controller.php
0 → 100644
View file @
8a1b00ee
<?php
namespace
App\Http\Controllers
;
use
GuzzleHttp\Client
;
use
Illuminate\Http\Request
;
class
ApiClient88Controller
extends
Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public
function
index
()
{
$client
=
new
Client
();
$response
=
$client
->
request
(
'GET'
,
'http://localhost:8000/api/api/listdata88'
);
$statusCode
=
$response
->
getStatusCode
();
$body
=
$response
->
getBody
();
$data
=
json_decode
(
$body
,
true
);
// dd($data);
return
view
(
'/api/listdata88'
,
[
'data88'
=>
$data
],
[
'user'
=>
$data
],
[
'agama88'
=>
$data
]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public
function
store
(
Request
$request
)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
show
(
$id
)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
edit
(
$id
)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
update
(
Request
$request
,
$id
)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
destroy
(
$id
)
{
//
}
}
This diff is collapsed.
Click to expand it.
app/Http/Controllers/Data88Controller.php
View file @
8a1b00ee
...
...
@@ -162,15 +162,16 @@ public function prosesedit88(Request $request, $id)
return
redirect
(
'/'
);
}
public
function
editData88
()
public
function
editData88
(
Request
$request
,
$id
)
{
$id
=
Auth
::
user
()
->
id
;
$user
=
User
::
where
(
'id'
,
$id
)
->
with
([
'detail_data'
=>
function
(
$query
)
{
$query
->
with
(
'agama'
);
}])
->
first
();
// $data_user = User::all();
// $data88 = Data88::all();
$data_agama
=
Agama88
::
all
();
Data88
::
create
([
'users_id'
=>
Auth
::
getUser
()
->
id
,
]);
return
view
(
'crud.edit88'
,
compact
(
'user'
,
'data_agama'
,
'id'
));
}
...
...
This diff is collapsed.
Click to expand it.
app/Http/Controllers/api/Api88Controller.php
0 → 100644
View file @
8a1b00ee
<?php
namespace
App\Http\Controllers\api
;
use
App\Http\Controllers\Controller
;
use
App\Models\Data88
;
use
Illuminate\Http\Request
;
use
App\Http\Resources\FormatApi
;
class
Api88Controller
extends
Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public
function
index
()
{
$dataPenduduk
=
Data88
::
latest
()
->
get
();
// all(); // latest()->get();
return
new
FormatApi
(
true
,
'List Data Penduduk'
,
$dataPenduduk
);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public
function
store
(
Request
$request
)
{
$addPenduduk
=
Data88
::
create
([
'alamat'
=>
$request
->
alamat
,
'user_id'
=>
$request
->
user_id
,
'tempat_lahir'
=>
$request
->
tempat_lahir
,
'tanggal_lahir'
=>
$request
->
tanggal_lahir
,
'agama_id'
=>
$request
->
agama_id
,
'foto_ktp'
=>
$request
->
foto_ktp
,
'umur'
=>
$request
->
umur
,
]);
return
new
FormatApi
(
true
,
'Data Penduduk Berhasil Ditambahkan'
,
$addPenduduk
);
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
show
(
$id
)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
edit
(
$id
)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
update
(
Request
$request
,
$id
)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public
function
destroy
(
$id
)
{
//
}
}
This diff is collapsed.
Click to expand it.
app/Http/Resources/FormatApi.php
0 → 100644
View file @
8a1b00ee
<?php
namespace
App\Http\Resources
;
use
Illuminate\Http\Resources\Json\JsonResource
;
class
FormatApi
extends
JsonResource
{
public
$status
;
public
$message
;
public
function
__construct
(
$status
,
$message
,
$resource
)
{
parent
::
__construct
(
$resource
);
$this
->
status
=
$status
;
$this
->
message
=
$message
;
}
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public
function
toArray
(
$request
)
{
//return parent::toArray($request);
return
[
'success'
=>
$this
->
status
,
'message'
=>
$this
->
message
,
'data'
=>
$this
->
resource
];
}
}
This diff is collapsed.
Click to expand it.
public/AdminLTE/dist/js/demo.js
View file @
8a1b00ee
...
...
@@ -14,7 +14,7 @@
if
(
window
.
___browserSync___
===
undefined
&&
Number
(
localStorage
.
getItem
(
'
AdminLTE:Demo:MessageShowed
'
))
<
Date
.
now
())
{
localStorage
.
setItem
(
'
AdminLTE:Demo:MessageShowed
'
,
(
Date
.
now
())
+
(
15
*
60
*
1000
))
// eslint-disable-next-line no-alert
alert
(
'
You load AdminLTE
\'
s "demo.js",
\n
this file is only created for testing purposes!
'
)
alert
(
'
Selamat datang pengunjung yang terhormat!
\n
Nama saya Shafwan Eksa Jayadi mahasiswa D3 TI UNS
'
)
}
},
1000
)
...
...
This diff is collapsed.
Click to expand it.
resources/views/agama/master88.blade.php
View file @
8a1b00ee
...
...
@@ -57,7 +57,13 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li
class=
"nav-item"
>
<li
class=
"nav-item menu-open"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
WEB
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/') }}"
class=
"nav-link"
>
...
...
@@ -66,14 +72,10 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
</a>
</li>
<li
class=
"nav-item"
>
@foreach ($data_user as $a)
@if ($a->id == Auth::getUser()->id)
<a
href=
"{{ url('profil88', $a->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
@endif
@endforeach
<a
href=
"{{ url('profil88', Auth::getUser()->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/dataagama88') }}"
class=
"nav-link"
>
...
...
@@ -95,14 +97,53 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
</li>
</ul>
</li>
<li
class=
"nav-item menu-open"
>
<li
class=
"nav-item"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
API
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/listdata88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Detail Data
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/profil88', Auth::getUser()->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/dataagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/tambahagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Tambah Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/activator88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Aktivasi Akun
</p>
</a>
</li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/logoutuserbaru88') }}"
class=
"nav-link bg-danger"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Logout
</p>
</a>
</li>
</li>
</ul>
</nav>
<!-- /.sidebar-menu -->
...
...
This diff is collapsed.
Click to expand it.
resources/views/api/listdata88.blade.php
0 → 100644
View file @
8a1b00ee
@
extends
(
'api.master88'
)
@
section
(
'listdata88'
)
<!
DOCTYPE
html
>
<
html
lang
=
"en"
>
<
head
>
<
title
>
Shafwan
</
title
>
</
head
>
<
body
class
=
"hold-transition sidebar-mini"
>
<!--
Content
Header
(
Page
header
)
-->
<
section
class
=
"content-header"
>
<
div
class
=
"container-fluid"
>
<
div
class
=
"row mb-2"
>
<
div
class
=
"col-sm-6"
>
<
h1
>
Tabel
Detail
Data
</
h1
>
</
div
>
<
div
class
=
"col-sm-6"
>
<
ol
class
=
"breadcrumb float-sm-right"
>
<
li
class
=
"breadcrumb-item active"
>
Home
</
li
>
<
li
class
=
"breadcrumb-item active"
>
Detail
Data
</
li
>
</
ol
>
</
div
>
</
div
>
</
div
><!--
/.
container
-
fluid
-->
</
section
>
<!--
Main
content
-->
<
section
class
=
"content"
>
<
div
class
=
"container-fluid"
>
<
div
class
=
"row"
>
<!--
left
column
-->
<
div
class
=
"col-md-12"
>
<!--
general
form
elements
-->
<!--
TABEL
DATA
-->
<
div
class
=
"row"
>
<
div
class
=
"col-12"
>
<
div
class
=
"card"
>
<
div
class
=
"card-body table-responsive p-0"
>
<
table
class
=
"table table-hover text-nowrap"
>
<
thead
>
<
tr
>
<
th
>
Nama
</
th
>
<
th
>
Alamat
</
th
>
<
th
>
Tempat
Lahir
</
th
>
<
th
>
Tanggal
Lahir
</
th
>
<
th
>
Agama
</
th
>
<
th
>
Umur
</
th
>
<
th
>
Tool
</
th
>
</
tr
>
</
thead
>
<
tbody
>
@
foreach
(
$data88
[
'data'
]
as
$kode
)
<
td
>
{{
$kode
->
alamat
}}
</
td
>
<
td
>
{{
$kode
->
tempat_lahir
}}
</
td
>
<
td
>
{{
$kode
->
tanggal_lahir
}}
</
td
>
{{
--
@
foreach
(
$data88
[
'data'
]
as
$kode
)
<
p
hidden
>
{{
$umur
=
\
Carbon\Carbon
::
now
()
->
diff
(
\
Carbon\Carbon
::
parse
(
$kode
->
tanggal_lahir
))
->
format
(
'%y Tahun'
)
}}
</
p
>
@
foreach
(
$user
[
'data'
]
as
$b
)
@
foreach
(
$agama88
[
'data'
]
as
$c
)
<
tr
>
@
if
(
$kode
->
users_id
==
$b
->
id
)
@
if
(
$kode
->
agama_id
==
$c
->
id
)
<
td
>
{{
$b
->
name
}}
</
td
>
<
td
>
{{
$kode
->
alamat
}}
</
td
>
<
td
>
{{
$kode
->
tempat_lahir
}}
</
td
>
<
td
>
{{
$kode
->
tanggal_lahir
}}
</
td
>
<
td
>
{{
$c
->
nama_agama
}}
</
td
>
<
td
>
{{
$umur
}}
</
td
>
<
td
><
a
class
=
"btn btn-block1 btn-outline-danger"
href
=
"{{ url('delete88',
$kode->id
) }}"
>
Hapus
</
a
>
</
td
>
@
endif
@
endif
</
tr
>
@
endforeach
@
endforeach
@
endforeach
--
}}
</
tbody
>
</
table
>
</
div
>
<!--
/.
card
-
body
-->
</
div
>
<!--
/.
card
-->
</
div
>
</
div
>
</
div
>
<!--/.
col
(
left
)
-->
</
div
>
<!--
/.
row
-->
</
div
><!--
/.
container
-
fluid
-->
</
section
>
<!--
/.
content
-->
</
body
>
</
html
>
@
endsection
\ No newline at end of file
This diff is collapsed.
Click to expand it.
resources/views/api/master88.blade.php
0 → 100644
View file @
8a1b00ee
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<!-- Google Font: Source Sans Pro -->
<link
rel=
"stylesheet"
href=
"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"
>
<!-- Font Awesome -->
<link
rel=
"stylesheet"
href=
"{{ url('AdminLTE/plugins/fontawesome-free/css/all.min.css') }}"
>
<!-- Theme style -->
<link
rel=
"stylesheet"
href=
"{{ url('AdminLTE/dist/css/adminlte.min.css') }}"
>
</head>
<body
class=
"hold-transition sidebar-mini"
>
<div
class=
"wrapper"
>
<!-- Navbar -->
<nav
class=
"main-header navbar navbar-expand navbar-white navbar-light"
>
<!-- Left navbar links -->
<ul
class=
"navbar-nav"
>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
data-widget=
"pushmenu"
href=
"#"
role=
"button"
><i
class=
"fas fa-bars"
></i></a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
<aside
class=
"main-sidebar sidebar-dark-primary elevation-4"
>
<!-- Brand Logo -->
<a
class=
"brand-link"
>
<img
src=
"{{ url('AdminLTE/dist/img/AdminLTELogo.png') }}"
alt=
"AdminLTE Logo"
class=
"brand-image img-circle elevation-3"
style=
"opacity: .8"
>
<span
class=
"brand-text font-weight-light"
>
AdminLTE 3
</span>
</a>
<!-- Sidebar -->
<div
class=
"sidebar"
>
<!-- Sidebar user (optional) -->
<div
class=
"user-panel mt-3 pb-3 mb-3 d-flex"
>
<div
class=
"image"
>
<img
src=
"{{ url('AdminLTE/dist/img/user2-160x160.jpg') }}"
class=
"img-circle elevation-2"
alt=
"User Image"
>
</div>
<div
class=
"info"
>
<a
class=
"d-block"
>
Shafwan Eksa Jayadi
</a>
</div>
</div>
<!-- Sidebar Menu -->
<nav
class=
"mt-2"
>
<ul
class=
"nav nav-pills nav-sidebar flex-column"
data-widget=
"treeview"
role=
"menu"
data-accordion=
"false"
>
<li
class=
"nav-item"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
WEB
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Detail Data
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('profil88', Auth::getUser()->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/dataagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/tambahagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Tambah Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/activator88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Aktivasi Akun
</p>
</a>
</li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
API
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/listdata88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Detail Data
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/profil88', Auth::getUser()->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/dataagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/tambahagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Tambah Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/activator88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Aktivasi Akun
</p>
</a>
</li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/logoutuserbaru88') }}"
class=
"nav-link bg-danger"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Logout
</p>
</a>
</li>
</ul>
</nav>
<!-- /.sidebar-menu -->
</div>
<!-- /.sidebar -->
</aside>
<!-- Content Wrapper. Contains page content -->
<div
class=
"content-wrapper"
>
@yield('listdata88')
@yield('tambah88')
@yield('data88')
@yield('edit88')
@yield('activator88')
</div>
<!-- /.content-wrapper -->
<footer
class=
"main-footer"
>
<div
class=
"float-right d-none d-sm-block"
>
<b>
Version
</b>
3.2.0.
</div>
<strong>
Copyright
©
2014-2021
<a
href=
"https://adminlte.io"
>
AdminLTE.io
</a>
.
</strong>
All rights
reserved.
</footer>
<!-- Control Sidebar -->
<aside
class=
"control-sidebar control-sidebar-dark"
>
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script
src=
"{{ url('AdminLTE/plugins/jquery/jquery.min.js') }}"
></script>
<!-- Bootstrap 4 -->
<script
src=
"{{ url('AdminLTE/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"
></script>
<!-- bs-custom-file-input -->
<script
src=
"{{ url('AdminLTE/plugins/bs-custom-file-input/bs-custom-file-input.min.js') }}"
></script>
<!-- AdminLTE App -->
<script
src=
"{{ url('AdminLTE/dist/js/adminlte.min.js') }}"
></script>
<!-- AdminLTE for demo purposes -->
<script
src=
"{{ url('AdminLTE/dist/js/demo.js') }}"
></script>
<!-- Page specific script -->
<script>
$
(
function
()
{
//Initialize Select2 Elements
$
(
'
.select2
'
).
select2
()
//Initialize Select2 Elements
$
(
'
.select2bs4
'
).
select2
({
theme
:
'
bootstrap4
'
})
//Datemask dd/mm/yyyy
$
(
'
#datemask
'
).
inputmask
(
'
dd/mm/yyyy
'
,
{
'
placeholder
'
:
'
dd/mm/yyyy
'
})
//Datemask2 mm/dd/yyyy
$
(
'
#datemask2
'
).
inputmask
(
'
mm/dd/yyyy
'
,
{
'
placeholder
'
:
'
mm/dd/yyyy
'
})
//Money Euro
$
(
'
[data-mask]
'
).
inputmask
()
//Date picker
$
(
'
#reservationdate
'
).
datetimepicker
({
format
:
'
L
'
});
//Date and time picker
$
(
'
#reservationdatetime
'
).
datetimepicker
({
icons
:
{
time
:
'
far fa-clock
'
}
});
//Date range picker
$
(
'
#reservation
'
).
daterangepicker
()
//Date range picker with time picker
$
(
'
#reservationtime
'
).
daterangepicker
({
timePicker
:
true
,
timePickerIncrement
:
30
,
locale
:
{
format
:
'
MM/DD/YYYY hh:mm A
'
}
})
//Date range as a button
$
(
'
#daterange-btn
'
).
daterangepicker
({
ranges
:
{
'
Today
'
:
[
moment
(),
moment
()],
'
Yesterday
'
:
[
moment
().
subtract
(
1
,
'
days
'
),
moment
().
subtract
(
1
,
'
days
'
)],
'
Last 7 Days
'
:
[
moment
().
subtract
(
6
,
'
days
'
),
moment
()],
'
Last 30 Days
'
:
[
moment
().
subtract
(
29
,
'
days
'
),
moment
()],
'
This Month
'
:
[
moment
().
startOf
(
'
month
'
),
moment
().
endOf
(
'
month
'
)],
'
Last Month
'
:
[
moment
().
subtract
(
1
,
'
month
'
).
startOf
(
'
month
'
),
moment
().
subtract
(
1
,
'
month
'
).
endOf
(
'
month
'
)]
},
startDate
:
moment
().
subtract
(
29
,
'
days
'
),
endDate
:
moment
()
},
function
(
start
,
end
)
{
$
(
'
#reportrange span
'
).
html
(
start
.
format
(
'
MMMM D, YYYY
'
)
+
'
-
'
+
end
.
format
(
'
MMMM D, YYYY
'
))
}
)
//Timepicker
$
(
'
#timepicker
'
).
datetimepicker
({
format
:
'
LT
'
})
//Bootstrap Duallistbox
$
(
'
.duallistbox
'
).
bootstrapDualListbox
()
//Colorpicker
$
(
'
.my-colorpicker1
'
).
colorpicker
()
//color picker with addon
$
(
'
.my-colorpicker2
'
).
colorpicker
()
$
(
'
.my-colorpicker2
'
).
on
(
'
colorpickerChange
'
,
function
(
event
)
{
$
(
'
.my-colorpicker2 .fa-square
'
).
css
(
'
color
'
,
event
.
color
.
toString
());
})
$
(
"
input[data-bootstrap-switch]
"
).
each
(
function
()
{
$
(
this
).
bootstrapSwitch
(
'
state
'
,
$
(
this
).
prop
(
'
checked
'
));
})
})
// BS-Stepper Init
document
.
addEventListener
(
'
DOMContentLoaded
'
,
function
()
{
window
.
stepper
=
new
Stepper
(
document
.
querySelector
(
'
.bs-stepper
'
))
})
// DropzoneJS Demo Code Start
Dropzone
.
autoDiscover
=
false
// Get the template HTML and remove it from the doumenthe template HTML and remove it from the doument
var
previewNode
=
document
.
querySelector
(
"
#template
"
)
previewNode
.
id
=
""
var
previewTemplate
=
previewNode
.
parentNode
.
innerHTML
previewNode
.
parentNode
.
removeChild
(
previewNode
)
var
myDropzone
=
new
Dropzone
(
document
.
body
,
{
// Make the whole body a dropzone
url
:
"
/target-url
"
,
// Set the url
thumbnailWidth
:
80
,
thumbnailHeight
:
80
,
parallelUploads
:
20
,
previewTemplate
:
previewTemplate
,
autoQueue
:
false
,
// Make sure the files aren't queued until manually added
previewsContainer
:
"
#previews
"
,
// Define the container to display the previews
clickable
:
"
.fileinput-button
"
// Define the element that should be used as click trigger to select files.
})
myDropzone
.
on
(
"
addedfile
"
,
function
(
file
)
{
// Hookup the start button
file
.
previewElement
.
querySelector
(
"
.start
"
).
onclick
=
function
()
{
myDropzone
.
enqueueFile
(
file
)
}
})
// Update the total progress bar
myDropzone
.
on
(
"
totaluploadprogress
"
,
function
(
progress
)
{
document
.
querySelector
(
"
#total-progress .progress-bar
"
).
style
.
width
=
progress
+
"
%
"
})
myDropzone
.
on
(
"
sending
"
,
function
(
file
)
{
// Show the total progress bar when upload starts
document
.
querySelector
(
"
#total-progress
"
).
style
.
opacity
=
"
1
"
// And disable the start button
file
.
previewElement
.
querySelector
(
"
.start
"
).
setAttribute
(
"
disabled
"
,
"
disabled
"
)
})
// Hide the total progress bar when nothing's uploading anymore
myDropzone
.
on
(
"
queuecomplete
"
,
function
(
progress
)
{
document
.
querySelector
(
"
#total-progress
"
).
style
.
opacity
=
"
0
"
})
// Setup the buttons for all transfers
// The "add files" button doesn't need to be setup because the config
// `clickable` has already been specified.
document
.
querySelector
(
"
#actions .start
"
).
onclick
=
function
()
{
myDropzone
.
enqueueFiles
(
myDropzone
.
getFilesWithStatus
(
Dropzone
.
ADDED
))
}
document
.
querySelector
(
"
#actions .cancel
"
).
onclick
=
function
()
{
myDropzone
.
removeAllFiles
(
true
)
}
// DropzoneJS Demo Code End
</script>
</body>
</html>
This diff is collapsed.
Click to expand it.
resources/views/crud/edit88.blade.php
View file @
8a1b00ee
...
...
@@ -57,7 +57,7 @@
<
label
for
=
"exampleInputPassword1"
>
Alamat
</
label
>
@
if
(
$user
->
id
==
$user
->
detail_data
->
users_id
)
<
input
type
=
"text"
class
=
"form-control"
id
=
"alamat"
name
=
"alamat"
value
=
"{{
$user->detail_data
->alamat }}"
>
value
=
"{{
$user->detail_data
->alamat }}"
placeholder
=
"Masukkan Alamat"
>
@
else
<
input
type
=
"text"
class
=
"form-control"
id
=
"alamat"
name
=
"alamat"
placeholder
=
"Masukkan Alamat"
>
...
...
@@ -67,7 +67,8 @@
<
label
for
=
"exampleInputPassword1"
>
Tempat
Lahir
</
label
>
@
if
(
$user
->
id
==
$user
->
detail_data
->
users_id
)
<
input
type
=
"text"
class
=
"form-control"
id
=
"tempat_lahir"
name
=
"tempat_lahir"
value
=
"{{
$user->detail_data
->tempat_lahir }}"
>
value
=
"{{
$user->detail_data
->tempat_lahir }}"
placeholder
=
"Masukkan Tempat Lahir"
>
@
else
<
input
type
=
"text"
class
=
"form-control"
id
=
"tempat_lahir"
name
=
"tempat_lahir"
placeholder
=
"Masukkan Tempat Lahir"
>
...
...
This diff is collapsed.
Click to expand it.
resources/views/crud/master88.blade.php
View file @
8a1b00ee
...
...
@@ -54,10 +54,14 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
<nav
class=
"mt-2"
>
<ul
class=
"nav nav-pills nav-sidebar flex-column"
data-widget=
"treeview"
role=
"menu"
data-accordion=
"false"
>
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li
class=
"nav-item"
>
<li
class=
"nav-item menu-open"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
WEB
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/') }}"
class=
"nav-link"
>
...
...
@@ -91,14 +95,53 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
</li>
</ul>
</li>
<li
class=
"nav-item menu-open"
>
<li
class=
"nav-item"
>
<a
href=
"#"
class=
"nav-link"
>
<i
class=
"nav-icon fas fa-copy"
></i>
<p>
API
<i
class=
"fas fa-angle-left right"
></i>
</p>
</a>
<ul
class=
"nav nav-treeview"
>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/listdata88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Detail Data
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/profil88', Auth::getUser()->id) }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Diri
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/dataagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/tambahagama88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Tambah Data Agama
</p>
</a>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/apiclient/activator88') }}"
class=
"nav-link"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Aktivasi Akun
</p>
</a>
</li>
</ul>
</li>
<li
class=
"nav-item"
>
<a
href=
"{{ url('/logoutuserbaru88') }}"
class=
"nav-link bg-danger"
>
<i
class=
"far fa-circle nav-icon"
></i>
<p>
Logout
</p>
</a>
</li>
</li>
</ul>
</nav>
<!-- /.sidebar-menu -->
...
...
This diff is collapsed.
Click to expand it.
routes/api.php
View file @
8a1b00ee
<?php
use
App\Http\Controllers\api\Api88Controller
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Route
;
...
...
@@ -17,3 +18,9 @@
Route
::
middleware
(
'auth:sanctum'
)
->
get
(
'/user'
,
function
(
Request
$request
)
{
return
$request
->
user
();
});
Route
::
get
(
'/api/listdata88'
,
[
Api88Controller
::
class
,
'index'
]);
Route
::
get
(
'/api/detaildata88/{id}'
,
[
Api88Controller
::
class
,
'show'
]);
Route
::
post
(
'/api/tambahdata88'
,
[
Api88Controller
::
class
,
'store'
]);
Route
::
put
(
'/api/editdata88/{id}'
,
[
Api88Controller
::
class
,
'update'
]);
Route
::
delete
(
'/api/hapusdata88/{id}'
,
[
Api88Controller
::
class
,
'destroy'
]);
This diff is collapsed.
Click to expand it.
routes/web.php
View file @
8a1b00ee
<?php
use
App\Http\Controllers\ApiClient88Controller
;
use
App\Http\Controllers\Agama88Controller
;
use
App\Http\Controllers\Data88Controller
;
use
App\Http\Controllers\Login88Controller
;
...
...
@@ -25,21 +26,26 @@
Route
::
get
(
'/forget88'
,
[
Login88Controller
::
class
,
'forget88'
]);
Route
::
post
(
'/prosesreset88'
,
[
Login88Controller
::
class
,
'prosesreset88'
]);
// Data
Route
::
get
(
'/'
,
[
Data88Controller
::
class
,
'data88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
)
->
middleware
(
'admin'
);
Route
::
get
(
'/profil88/{id}'
,
[
Data88Controller
::
class
,
'adddata88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
)
->
middleware
(
'user'
);
Route
::
get
(
'/edit88/{id}'
,
[
Data88Controller
::
class
,
'editData88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
)
->
name
(
'/edit88/{id}'
)
->
middleware
(
'user'
);
Route
::
post
(
'/prosesedit88/{id}'
,
[
Data88Controller
::
class
,
'prosesedit88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
)
->
middleware
(
'user'
);
Route
::
get
(
'/delete88/{id}'
,
[
Data88Controller
::
class
,
'hapus88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
);
Route
::
post
(
'/update88/{id}'
,
[
Data88Controller
::
class
,
'ganti88'
])
->
middleware
(
'auth'
)
->
middleware
(
'active'
);
Route
::
middleware
(
'auth'
)
->
group
(
function
()
{
// Data
Route
::
get
(
'/'
,
[
Data88Controller
::
class
,
'data88'
])
->
middleware
(
'active'
)
->
middleware
(
'admin'
);
Route
::
get
(
'/profil88/{id}'
,
[
Data88Controller
::
class
,
'adddata88'
])
->
middleware
(
'active'
)
->
middleware
(
'user'
);
Route
::
get
(
'/edit88/{id}'
,
[
Data88Controller
::
class
,
'editData88'
])
->
middleware
(
'active'
)
->
name
(
'/edit88/{id}'
)
->
middleware
(
'user'
);
Route
::
post
(
'/prosesedit88/{id}'
,
[
Data88Controller
::
class
,
'prosesedit88'
])
->
middleware
(
'active'
)
->
middleware
(
'user'
);
Route
::
get
(
'/delete88/{id}'
,
[
Data88Controller
::
class
,
'hapus88'
])
->
middleware
(
'active'
);
Route
::
post
(
'/update88/{id}'
,
[
Data88Controller
::
class
,
'ganti88'
])
->
middleware
(
'active'
);
// Agama
Route
::
get
(
'/tambahagama88'
,
[
Agama88Controller
::
class
,
'addAgama88'
])
->
middleware
(
'
auth'
)
->
middleware
(
'
admin'
);
Route
::
post
(
'/prosestambahagama88'
,
[
Agama88Controller
::
class
,
'prosestambah88'
])
->
middleware
(
'
auth'
)
->
middleware
(
'
admin'
);
Route
::
get
(
'/dataagama88'
,
[
Agama88Controller
::
class
,
'data88'
])
->
middleware
(
'
auth'
)
->
middleware
(
'
admin'
);
Route
::
get
(
'/deleteagama88/{id}'
,
[
Agama88Controller
::
class
,
'delete88'
])
->
middleware
(
'
auth'
)
->
middleware
(
'
admin'
);
// Agama
Route
::
get
(
'/tambahagama88'
,
[
Agama88Controller
::
class
,
'addAgama88'
])
->
middleware
(
'admin'
);
Route
::
post
(
'/prosestambahagama88'
,
[
Agama88Controller
::
class
,
'prosestambah88'
])
->
middleware
(
'admin'
);
Route
::
get
(
'/dataagama88'
,
[
Agama88Controller
::
class
,
'data88'
])
->
middleware
(
'admin'
);
Route
::
get
(
'/deleteagama88/{id}'
,
[
Agama88Controller
::
class
,
'delete88'
])
->
middleware
(
'admin'
);
// Active
Route
::
get
(
'/activator88'
,
[
Data88Controller
::
class
,
'activator88'
])
->
middleware
(
'auth'
)
->
middleware
(
'admin'
);
Route
::
get
(
'/aktif88/{id}'
,
[
Data88Controller
::
class
,
'aktif88'
])
->
middleware
(
'auth'
)
->
middleware
(
'admin'
);
Route
::
get
(
'/nonaktif88/{id}'
,
[
Data88Controller
::
class
,
'nonaktif88'
])
->
middleware
(
'auth'
)
->
middleware
(
'admin'
);
// Active
Route
::
get
(
'/activator88'
,
[
Data88Controller
::
class
,
'activator88'
])
->
middleware
(
'admin'
);
Route
::
get
(
'/aktif88/{id}'
,
[
Data88Controller
::
class
,
'aktif88'
])
->
middleware
(
'admin'
);
Route
::
get
(
'/nonaktif88/{id}'
,
[
Data88Controller
::
class
,
'nonaktif88'
])
->
middleware
(
'admin'
);
// API
Route
::
get
(
'/apiclient/listdata88'
,
[
ApiClient88Controller
::
class
,
'index'
])
->
middleware
(
'active'
)
->
middleware
(
'admin'
);
});
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help