Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sipeka
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Siti Aisah
sipeka
Commits
c0b63a66
Commit
c0b63a66
authored
a year ago
by
Triyah Fatmawati
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://git.unesa.ac.id/aisah/sipeka
parents
679f4249
4f01aa39
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
111 additions
and
32 deletions
+111
-32
app/Http/Controllers/Admin/TransaksiController.php
+52
-11
app/Http/Support/ValidationRule.php
+10
-10
app/Models/Admin/Pengajuan.php
+1
-1
resources/views/saku/index.blade.php
+4
-3
resources/views/transaksi/index.blade.php
+44
-7
No files found.
app/Http/Controllers/Admin/TransaksiController.php
View file @
c0b63a66
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
use
App\Models\Admin\Pengajuan
;
use
App\Models\Admin\Pengajuan
;
use
Exception
;
use
Exception
;
use
Storage
;
use
Storage
;
use
Session
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\DB
;
use
Illuminate\Support\Facades\DB
;
use
Illuminate\Support\Facades\Log
;
use
Illuminate\Support\Facades\Log
;
...
@@ -16,8 +17,34 @@
...
@@ -16,8 +17,34 @@
class
TransaksiController
extends
Controller
class
TransaksiController
extends
Controller
{
{
public
function
index
()
{
public
function
index
(
Request
$request
)
{
Session
::
put
(
'status'
,
$request
->
status
);
if
(
empty
(
Session
::
get
(
'status'
)))
{
$pengusul
=
DB
::
table
(
'bantuan_pengusul'
)
->
get
();
$pengusul
=
DB
::
table
(
'bantuan_pengusul'
)
->
get
();
}
else
{
$pengajuan
=
DB
::
table
(
'tr_pengajuan'
)
->
select
(
'id_pengajuan'
)
->
get
();
foreach
(
$pengajuan
as
$p
){
$list
[
$p
->
id_pengajuan
]
=
$p
->
id_pengajuan
;
}
if
(
Session
::
get
(
'status'
)
==
'1'
){
$pengusul
=
DB
::
table
(
'bantuan_pengusul'
)
->
whereIn
(
'id_pengajuan'
,
$list
)
->
get
();
}
elseif
(
Session
::
get
(
'status'
)
==
'2'
){
$pengusul
=
DB
::
table
(
'bantuan_pengusul'
)
->
whereNotIn
(
'id_pengajuan'
,
$list
)
->
get
();
}
}
$kategori
=
DB
::
table
(
'ms_kategori'
)
->
orderBy
(
'kode_kategori'
,
'asc'
)
->
get
();
$kategori
=
DB
::
table
(
'ms_kategori'
)
->
orderBy
(
'kode_kategori'
,
'asc'
)
->
get
();
$data
=
[
$data
=
[
...
@@ -32,7 +59,7 @@ public function store(Request $request){
...
@@ -32,7 +59,7 @@ public function store(Request $request){
$rule
=
[
$rule
=
[
'kategori'
=>
'required'
,
'kategori'
=>
'required'
,
'file_ec'
=>
'required'
,
'file_ec'
=>
'required
|mimes:pdf|max:3072
'
,
'nosurat'
=>
'required'
'nosurat'
=>
'required'
];
];
...
@@ -40,22 +67,27 @@ public function store(Request $request){
...
@@ -40,22 +67,27 @@ public function store(Request $request){
DB
::
beginTransaction
();
DB
::
beginTransaction
();
// if($request->hasFile('file_ec')){
try
{
// $file = $request->file('file_ec');
// $filename = $file->getClientOriginalName();
// Storage::disk('uploads')->put('sipeka/'.$filename, file_get_contents($file->getRealPath()));
if
(
$request
->
hasFile
(
'file_ec'
)){
// }
$file
=
$request
->
file
(
'file_ec'
);
$filename
=
$file
->
getClientOriginalName
();
$path_dir
=
'sipeka/file/'
;
$move
=
$request
->
file
(
'file_ec'
)
->
move
(
$path_dir
,
$filename
);
// $cek = Storage::disk('uploads')->put('sipeka/'.$filename, file_get_contents($file->getRealPath()));
// dd($cek);
}
try
{
$transaksi
=
[
$transaksi
=
[
'id_pengajuan'
=>
$request
->
idpengajuan
,
'id_pengajuan'
=>
$request
->
idpengajuan
,
'judul'
=>
$request
->
judul
,
'judul'
=>
$request
->
judul
,
'pen
gusul'
=>
$request
->
pengusul
,
'pen
eliti'
=>
$request
->
peneliti
,
'klasifikasi'
=>
$request
->
klasifikasi
,
'klasifikasi'
=>
$request
->
klasifikasi
,
'tahun'
=>
$request
->
tahun
,
'tahun'
=>
$request
->
tahun
,
'id_kategori'
=>
$request
->
kategori
,
'id_kategori'
=>
$request
->
kategori
,
//
'file_ec' => $filename,
'file_ec'
=>
$filename
,
'no_sk'
=>
$request
->
nosurat
,
'no_sk'
=>
$request
->
nosurat
,
];
];
...
@@ -67,6 +99,7 @@ public function store(Request $request){
...
@@ -67,6 +99,7 @@ public function store(Request $request){
foreach
(
$reviewer
as
$r
){
foreach
(
$reviewer
as
$r
){
$isdm
=
DB
::
connection
(
'isdm'
)
->
table
(
'v_detil_pegawai'
)
->
where
(
'noktp'
,
$r
->
nik
)
->
select
(
'namalengkap'
,
'nip'
)
->
first
();
$isdm
=
DB
::
connection
(
'isdm'
)
->
table
(
'v_detil_pegawai'
)
->
where
(
'noktp'
,
$r
->
nik
)
->
select
(
'namalengkap'
,
'nip'
)
->
first
();
if
(
!
empty
(
$isdm
)){
$saku
=
[
$saku
=
[
'id_pengajuan'
=>
$hasil
->
id
,
'id_pengajuan'
=>
$hasil
->
id
,
...
@@ -75,8 +108,16 @@ public function store(Request $request){
...
@@ -75,8 +108,16 @@ public function store(Request $request){
'nip'
=>
$isdm
->
nip
'nip'
=>
$isdm
->
nip
];
];
Penelaah
::
query
()
->
create
(
$saku
);
}
else
{
$saku
=
[
'id_pengajuan'
=>
$hasil
->
id
,
'nik'
=>
$r
->
nik
,
'nama'
=>
$r
->
penelaah
,
'nip'
=>
'NIK belum terdaftar di ISDM. Silakan update ke Kepegawaian.'
];
}
Penelaah
::
query
()
->
create
(
$saku
);
}
}
DB
::
commit
();
DB
::
commit
();
...
...
This diff is collapsed.
Click to expand it.
app/Http/Support/ValidationRule.php
View file @
c0b63a66
...
@@ -4,18 +4,18 @@
...
@@ -4,18 +4,18 @@
class
ValidationRule
{
class
ValidationRule
{
const
WARNING
=
[
const
WARNING
=
[
'required'
=>
'can not be empty'
,
'numeric'
=>
'must be a number'
,
'string'
=>
'must be a string'
,
'string'
=>
'must be a string'
,
'email'
=>
'tidak valid'
,
'mimes'
=>
'tipe file tidak sesuai'
,
'unique'
=>
'must be unique'
,
'unique'
=>
'must be unique'
,
'required'
=>
'
tidak boleh kosong
'
,
'required'
=>
'
must be filled
'
,
'
unique'
=>
'sudah digunakan
'
,
'
numeric'
=>
'must be numeric
'
,
'
numeric'
=>
'harus berupa nomor
'
,
'
regex'
=>
'must be a combination of uppercase letters, lowercase letters, numbers and characters
'
,
'max'
=>
'
tidak boleh lebih dari
'
,
'max'
=>
'
must be maximum
'
,
'min'
=>
'
tidak boleh kurang dari
'
,
'min'
=>
'
must be minimum
'
,
'
before_or_equal'
=>
'maksimal hari ini
'
,
'
email'
=>
'is invalid
'
,
'
after_or_equal'
=>
'minimal hari ini
'
,
'
mimes'
=>
'file type must pdf
'
,
'
regex'
=>
'harus kombinasi huruf kapital, huruf kecil, angka, dan karakter
'
'
unique'
=>
'must be unique
'
];
];
public
static
function
getErrorMessage
(
$validationRules
)
{
public
static
function
getErrorMessage
(
$validationRules
)
{
...
...
This diff is collapsed.
Click to expand it.
app/Models/Admin/Pengajuan.php
View file @
c0b63a66
...
@@ -19,7 +19,7 @@ class Pengajuan extends Model
...
@@ -19,7 +19,7 @@ class Pengajuan extends Model
'id'
,
'id'
,
'id_pengajuan'
,
'id_pengajuan'
,
'judul'
,
'judul'
,
'pen
gusul
'
,
'pen
eliti
'
,
'klasifikasi'
,
'klasifikasi'
,
'tahun'
,
'tahun'
,
'id_kategori'
,
'id_kategori'
,
...
...
This diff is collapsed.
Click to expand it.
resources/views/saku/index.blade.php
View file @
c0b63a66
...
@@ -29,9 +29,9 @@
...
@@ -29,9 +29,9 @@
<table id="
zero
-
config
" class="
table
table
-
hover
" style="
width
:
100
%
">
<table id="
zero
-
config
" class="
table
table
-
hover
" style="
width
:
100
%
">
<thead>
<thead>
<tr>
<tr>
<th>
No
. Pengajuan</th>
<th>
Id
. Pengajuan</th>
<th style="
text
-
align
:
left
">File SK</th>
<th style="
text
-
align
:
left
">File SK</th>
<th style="
text
-
align
:
left
">Nama</th>
<th style="
text
-
align
:
left
">Nama
/NIP
</th>
<th style="
text
-
align
:
left
">Judul</th>
<th style="
text
-
align
:
left
">Judul</th>
<th style="
text
-
align
:
left
">Tahun</th>
<th style="
text
-
align
:
left
">Tahun</th>
<th style="
text
-
align
:
left
">Klasifikasi</th>
<th style="
text
-
align
:
left
">Klasifikasi</th>
...
@@ -47,7 +47,8 @@
...
@@ -47,7 +47,8 @@
<tr>
<tr>
<td>{{
$pengajuan->id_pengajuan
}}</td>
<td>{{
$pengajuan->id_pengajuan
}}</td>
<td style="
text
-
align
:
left
">SURAT</td>
<td style="
text
-
align
:
left
">SURAT</td>
<td style="
text
-
align
:
left
">{{
$item->nama
}}</td>
<td style="
text
-
align
:
left
">{{
$item->nama
}}<br>
<strong>{{
$item->nip
}}</strong></td>
<td style="
text
-
align
:
left
">{{
$pengajuan->judul
}}</td>
<td style="
text
-
align
:
left
">{{
$pengajuan->judul
}}</td>
<td style="
text
-
align
:
left
">{{
$pengajuan->tahun
}}</td>
<td style="
text
-
align
:
left
">{{
$pengajuan->tahun
}}</td>
<td style="
text
-
align
:
left
">{{
$pengajuan->klasifikasi
}}</td>
<td style="
text
-
align
:
left
">{{
$pengajuan->klasifikasi
}}</td>
...
...
This diff is collapsed.
Click to expand it.
resources/views/transaksi/index.blade.php
View file @
c0b63a66
...
@@ -22,6 +22,37 @@
...
@@ -22,6 +22,37 @@
</div> --}}
</div> --}}
</div>
</div>
</div>
</div>
<div class="
row
">
<div class="
panel
panel
-
info
">
<div class="
panel
-
body
">
<form action="
{{
route
(
'transaksi.index'
)
}}
" method="
GET
">
<div class="
row
">
<div class="
col
-
md
-
3
">
<label>Status Kategori</label>
<select name="
status
" class="
form
-
control
">
<option value="">Semua</option>
<option value="
1
" @if( Session::get('status') == '1') selected="
selected
" @endif>SUDAH</option>
<option value="
2
" @if( Session::get('status') =='2') selected="
selected
" @endif>BELUM</option>
</select>
</div>
{{-- <div class="
col
-
md
-
3
">
<label>Kategori</label>
<select name="
kategori
" class="
form
-
control
">
<option value="">Pilih</option>
@foreach(
$kategori
as
$k
)
<option value="
{{
$k
->
id
}}
" @if( Session::get('kategori') ==
$k->id
) selected="
selected
" @endif>{{
$k->kode_kategori
}} - {{
$k->nama_kategori
}}</option>
@endforeach
</select>
</div> --}}
<div class="
col
-
md
-
2
">
<br>
<button class="
btn
btn
-
info
pull
-
lefts
">Cari</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -29,9 +60,12 @@
...
@@ -29,9 +60,12 @@
<table id="
zero
-
config
" class="
table
table
-
hover
" style="
width
:
100
%
">
<table id="
zero
-
config
" class="
table
table
-
hover
" style="
width
:
100
%
">
<thead>
<thead>
<tr>
<tr>
@php
$no
= 1;
@endphp
<th>No.</th>
<th>No.</th>
<th style="
text
-
align
:
left
">Judul</th>
<th style="
text
-
align
:
left
">Judul</th>
<th style="
text
-
align
:
left
">Pen
gusul
</th>
<th style="
text
-
align
:
left
">Pen
eliti
</th>
<th style="
text
-
align
:
left
">Tahun</th>
<th style="
text
-
align
:
left
">Tahun</th>
<th style="
text
-
align
:
left
">Reviewer</th>
<th style="
text
-
align
:
left
">Reviewer</th>
<th style="
text
-
align
:
left
">Klasifikasi</th>
<th style="
text
-
align
:
left
">Klasifikasi</th>
...
@@ -41,9 +75,9 @@
...
@@ -41,9 +75,9 @@
<tbody>
<tbody>
@foreach(
$pengusul
as
$item
)
@foreach(
$pengusul
as
$item
)
<tr>
<tr>
<td>{{
$
item->id_pengajuan
}}</td>
<td>{{
$
no
}}</td>
<td style="
text
-
align
:
left
">{{
$item->judul
}}</td>
<td style="
text
-
align
:
left
">{{
$item->judul
}}</td>
<td style="
text
-
align
:
left
">{{
$item->pen
gusul
}}</td>
<td style="
text
-
align
:
left
">{{
$item->pen
eliti_utama
}}</td>
<td style="
text
-
align
:
left
">{{ date('Y',strtotime(
$item->tanggal_keputusan
)) }}</td>
<td style="
text
-
align
:
left
">{{ date('Y',strtotime(
$item->tanggal_keputusan
)) }}</td>
@php
@php
$penelaah
= DB::table('bantuan_penelaah')->where('id_pengajuan',
$item->id_pengajuan
)->get();
$penelaah
= DB::table('bantuan_penelaah')->where('id_pengajuan',
$item->id_pengajuan
)->get();
...
@@ -79,7 +113,7 @@
...
@@ -79,7 +113,7 @@
<button type="
button
" class="
btn
-
close
" data-bs-dismiss="
modal
" aria-label="
Close
"></button>
<button type="
button
" class="
btn
-
close
" data-bs-dismiss="
modal
" aria-label="
Close
"></button>
</div>
</div>
<div class="
modal
-
body
pb
-
5
px
-
sm
-
4
mx
-
50
">
<div class="
modal
-
body
pb
-
5
px
-
sm
-
4
mx
-
50
">
<h1 class="
address
-
title
text
-
center
mb
-
1
" id="
addNewAddressTitle
">Update Kategori Pen
gusul
</h1>
<h1 class="
address
-
title
text
-
center
mb
-
1
" id="
addNewAddressTitle
">Update Kategori Pen
eliti
</h1>
<div class="
row
">
<div class="
row
">
<input type="
hidden
" name="
idpengajuan
" value="
{{
$item
->
id_pengajuan
}}
">
<input type="
hidden
" name="
idpengajuan
" value="
{{
$item
->
id_pengajuan
}}
">
<div class="
col
-
md
-
12
">
<div class="
col
-
md
-
12
">
...
@@ -87,8 +121,8 @@
...
@@ -87,8 +121,8 @@
<input type="
textarea
" class="
form
-
control
" id="
judul
" name="
judul
" value="
{{
$item
->
judul
}}
" readonly />
<input type="
textarea
" class="
form
-
control
" id="
judul
" name="
judul
" value="
{{
$item
->
judul
}}
" readonly />
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
col
-
md
-
12
">
<label class="
form
-
label
" for="
pen
gusul
">Pengusul
</label>
<label class="
form
-
label
" for="
pen
eliti
">Peneliti
</label>
<input type="
text
" class="
form
-
control
" id="
pen
gusul
" name="
pengusul
" value="
{{
$item
->
pengusul
}}
" readonly />
<input type="
text
" class="
form
-
control
" id="
pen
eliti
" name="
peneliti
" value="
{{
$item
->
peneliti_utama
}}
" readonly />
</div>
</div>
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<label class="
form
-
label
" for="
tahun
">Tahun</label>
<label class="
form
-
label
" for="
tahun
">Tahun</label>
...
@@ -99,7 +133,7 @@
...
@@ -99,7 +133,7 @@
<input type="
text
" class="
form
-
control
" id="
klasifikasi
" name="
klasifikasi
" value="
{{
$item
->
klasifikasi
}}
" readonly />
<input type="
text
" class="
form
-
control
" id="
klasifikasi
" name="
klasifikasi
" value="
{{
$item
->
klasifikasi
}}
" readonly />
</div>
</div>
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<label class="
form
-
label
" for="
kategori
">Kategori Pen
gusul
</label>
<label class="
form
-
label
" for="
kategori
">Kategori Pen
eliti
</label>
<select class="
form
-
control
" id="
kategori
" name="
kategori
" data-msg="
Pilih
Kategori
Yang
Sesuai
">
<select class="
form
-
control
" id="
kategori
" name="
kategori
" data-msg="
Pilih
Kategori
Yang
Sesuai
">
<option value="">Pilih Kategori</option>
<option value="">Pilih Kategori</option>
@foreach(
$kategori
as
$k
)
@foreach(
$kategori
as
$k
)
...
@@ -136,6 +170,9 @@
...
@@ -136,6 +170,9 @@
</div>
</div>
</div>
</div>
</div>
</div>
@php
$no
++;
@endphp
<!-- / edit registrasi modal -->
<!-- / edit registrasi modal -->
@endforeach
@endforeach
</tbody>
</tbody>
...
...
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