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
May 16, 2024
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
();
...
...
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
)
{
...
...
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'
,
...
...
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>
...
...
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>
...
...
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