Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
simlitabmas
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
Farendi Giotivano R.P
simlitabmas
Commits
eb4163ff
Commit
eb4163ff
authored
4 years ago
by
Muhammad Iskandar Java
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
create kekayaan intelektual
parent
67fd160d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
182 additions
and
84 deletions
+182
-84
app/Http/Controllers/User/KekayaanIntelController.php
+26
-13
app/Http/Controllers/User/PenelitianSumberDanaController.php
+1
-0
app/Models/Biodata.php
+1
-0
app/Models/User/KekayaanIntelektual.php
+33
-0
public/js/helper.js
+15
-0
resources/views/user/kekayaan/create.blade.php
+106
-69
resources/views/user/penelitiansumber/create.blade.php
+0
-2
No files found.
app/Http/Controllers/User/KekayaanIntelController.php
View file @
eb4163ff
...
@@ -3,7 +3,12 @@
...
@@ -3,7 +3,12 @@
namespace
App\Http\Controllers\User
;
namespace
App\Http\Controllers\User
;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Biodata
;
use
App\Models\User\KekayaanIntelektual
;
use
Exception
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Auth
;
use
Validator
;
class
KekayaanIntelController
extends
Controller
class
KekayaanIntelController
extends
Controller
{
{
...
@@ -14,7 +19,6 @@ class KekayaanIntelController extends Controller
...
@@ -14,7 +19,6 @@ class KekayaanIntelController extends Controller
*/
*/
public
function
index
()
public
function
index
()
{
{
//
return
view
(
'user.kekayaan.index'
);
return
view
(
'user.kekayaan.index'
);
}
}
...
@@ -25,63 +29,72 @@ class KekayaanIntelController extends Controller
...
@@ -25,63 +29,72 @@ class KekayaanIntelController extends Controller
*/
*/
public
function
create
()
public
function
create
()
{
{
//
return
view
(
'user.kekayaan.create'
);
return
view
(
'user.kekayaan.create'
);
}
}
/**
/**
* Store a newly created resource in storage.
* Store a newly created resource in storage.
*
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
store
(
Request
$request
)
public
function
store
(
Request
$request
)
{
{
//
$data
=
$request
->
except
(
'_token'
);
Validator
::
make
(
$data
,
KekayaanIntelektual
::
RULES
,
KekayaanIntelektual
::
ERROR_MESSAGES
)
->
validate
();
try
{
$biodata
=
Biodata
::
query
()
->
where
(
'nidn'
,
$request
->
nidn
)
->
firstOrFail
();
$data
[
'userid_created'
]
=
Auth
::
user
()
->
id
;
$data
[
'userid_updated'
]
=
Auth
::
user
()
->
id
;
KekayaanIntelektual
::
query
()
->
create
(
$data
);
}
catch
(
Exception
$ex
)
{
return
redirect
()
->
back
()
->
withInput
();
}
return
redirect
()
->
route
(
'kekayaanintelek.index'
);
}
}
/**
/**
* Display the specified resource.
* Display the specified resource.
*
*
* @param int $id
* @param int $id
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
show
(
$id
)
public
function
show
(
$id
)
{
{
//
}
}
/**
/**
* Show the form for editing the specified resource.
* Show the form for editing the specified resource.
*
*
* @param int $id
* @param int $id
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
edit
(
$id
)
public
function
edit
(
$id
)
{
{
//
}
}
/**
/**
* Update the specified resource in storage.
* Update the specified resource in storage.
*
*
* @param
\Illuminate\Http\Request $request
* @param
int $id
*
@param int $id
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
update
(
Request
$request
,
$id
)
public
function
update
(
Request
$request
,
$id
)
{
{
//
}
}
/**
/**
* Remove the specified resource from storage.
* Remove the specified resource from storage.
*
*
* @param int $id
* @param int $id
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\Response
*/
*/
public
function
destroy
(
$id
)
public
function
destroy
(
$id
)
{
{
//
}
}
}
}
This diff is collapsed.
Click to expand it.
app/Http/Controllers/User/PenelitianSumberDanaController.php
View file @
eb4163ff
...
@@ -94,6 +94,7 @@ class PenelitianSumberDanaController extends Controller
...
@@ -94,6 +94,7 @@ class PenelitianSumberDanaController extends Controller
if
(
!
is_null
(
$dosen
)
&&
$request
->
name
==
'dosen'
)
{
if
(
!
is_null
(
$dosen
)
&&
$request
->
name
==
'dosen'
)
{
$data
[
'name'
]
=
$request
->
name
;
$data
[
'name'
]
=
$request
->
name
;
$data
[
'nama'
]
=
$request
->
nama
;
$data
[
'jenis'
]
=
encrypt
(
$dosen
->
jenis
);
$data
[
'jenis'
]
=
encrypt
(
$dosen
->
jenis
);
}
elseif
(
is_null
(
$dosen
)
&&
$request
->
name
==
'non_dosen'
)
{
}
elseif
(
is_null
(
$dosen
)
&&
$request
->
name
==
'non_dosen'
)
{
$data
[
'name'
]
=
$request
->
name
;
$data
[
'name'
]
=
$request
->
name
;
...
...
This diff is collapsed.
Click to expand it.
app/Models/Biodata.php
View file @
eb4163ff
...
@@ -10,5 +10,6 @@ class Biodata extends Model
...
@@ -10,5 +10,6 @@ class Biodata extends Model
use
HasFactory
;
use
HasFactory
;
protected
$table
=
'biodata'
;
protected
$table
=
'biodata'
;
public
$incrementing
=
false
;
public
$incrementing
=
false
;
protected
$keyType
=
'string'
;
protected
$fillable
=
[
'id'
,
'user_id'
,
'nip'
,
'nidn'
,
'name'
,
'fakultas'
,
'prodi'
,
'telephone'
,
'phone'
,
'email'
,
'web'
,
'userid_created'
,
'userid_updated'
,
'jenis'
];
protected
$fillable
=
[
'id'
,
'user_id'
,
'nip'
,
'nidn'
,
'name'
,
'fakultas'
,
'prodi'
,
'telephone'
,
'phone'
,
'email'
,
'web'
,
'userid_created'
,
'userid_updated'
,
'jenis'
];
}
}
This diff is collapsed.
Click to expand it.
app/Models/User/KekayaanIntelektual.php
0 → 100644
View file @
eb4163ff
<?php
namespace
App\Models\User
;
use
App\Traits\UuidTrait
;
use
Illuminate\Database\Eloquent\Model
;
class
KekayaanIntelektual
extends
Model
{
use
UuidTrait
;
public
$incrementing
=
false
;
protected
$table
=
'kekayaanintelektual'
;
protected
$keyType
=
'string'
;
protected
$fillable
=
[
'judul_hki'
,
'jenis'
,
'status'
,
'nopendaftaran'
,
'nidn'
];
public
const
RULES
=
[
'judul_hki'
=>
'required'
,
'jenis'
=>
'required'
,
'status'
=>
'required'
,
'nopendaftaran'
=>
'required'
,
'nidn'
=>
'required'
,
];
public
const
ERROR_MESSAGES
=
[
'judul_hki.required'
=>
'Judul tidak boleh kosong'
,
'jenis.required'
=>
'Jenis tidak boleh kosong'
,
'status.required'
=>
'Status tidak boleh kosong'
,
'nopendaftaran.required'
=>
'No pendaftaran tidak boleh kosong'
,
'nidn.required'
=>
'NIDN tidak tervalidasi atau kosong'
,
];
}
This diff is collapsed.
Click to expand it.
public/js/helper.js
0 → 100644
View file @
eb4163ff
function
checkNidn
(
id
)
{
var
value
=
$
(
'#input_'
+
id
).
val
();
var
request
=
$
.
ajax
({
url
:
"{{ route('get-biodata') }}"
,
type
:
"get"
,
dataType
:
"json"
,
data
:
{
nidn
:
value
},
success
:
function
(
result
)
{
$
(
'#nama_'
+
id
).
val
(
result
[
'name'
]);
$
(
'#prodi_'
+
id
).
val
(
result
[
'prodi'
]);
$
(
'#'
+
id
).
val
(
result
[
'nidn'
]);
}
})
}
This diff is collapsed.
Click to expand it.
resources/views/user/kekayaan/create.blade.php
View file @
eb4163ff
...
@@ -15,97 +15,117 @@
...
@@ -15,97 +15,117 @@
$menu
= 'dashboard';
$menu
= 'dashboard';
@endphp
@endphp
<div class="
account
-
settings
-
container
layout
-
top
-
spacing
">
<div class="
account
-
settings
-
container
layout
-
top
-
spacing
">
<form action="
{{
route
(
'kekayaanintelek.store'
)
}}
" method="
POST
">
@csrf
<div class="
account
-
content
">
<div class="
scrollspy
-
example
" data-spy="
scroll
" data-target="
#account-settings-scroll" data-offset="-100">
<
div
class
="
row
">
<div class="
account
-
content
">
<div class="
col
-
xl
-
12
col
-
lg
-
12
col
-
md
-
12
layout
-
spacing
">
<div class="
scrollspy
-
example
" data-spy="
scroll
" data-target="
#account-settings-scroll" data-offset="-100">
<div id="
general
-
info
" class="
section
general
-
info
">
<
div
class
="
row
">
<div class="
info
">
<h6 class="">Data Dosen</h6>
<div class="
col
-
xl
-
12
col
-
lg
-
12
col
-
md
-
12
layout
-
spacing
">
<div class="
row
">
<form id="
general
-
info
" class="
section
general
-
info
">
<div class="
col
-
lg
-
11
mx
-
auto
">
<div class="
info
">
<div class="
form
-
group
mb
-
4
">
<h6 class="">Data Dosen</h6>
<div class="
input
-
group
@
if
(
$errors
->
has
(
'nidn'
))
has
-
error
@
endif
">
<div class="
row
">
<input type="
text
" class="
form
-
control
" id="
input_nidn_dosen
" placeholder="
NIDN
" aria-label="
nidn
">
<div class="
col
-
lg
-
11
mx
-
auto
">
<input type="
text
" class="
form
-
control
" name="
nidn
" id="
nidn_dosen
" placeholder="
NIDN
" aria-label="
nidn
" hidden>
<div class="
input
-
group
mb
-
4
">
<div class="
input
-
group
-
append
">
<input type="
text
" class="
form
-
control
" placeholder="
NIDN
" aria-label="
nidn
">
<button class="
btn
btn
-
info
" onclick="
checkNidn
(
'nidn_dosen'
)
" type="
button
">Cek</button>
<div class="
input
-
group
-
append
">
</div>
<button class="
btn
btn
-
info
" type="
button
">Cek</button>
</div>
</div>
@if(
$errors->has
('nidn'))
</div>
<label id="
login
-
error
" class="
text
-
danger
" for="
login
">{{
$errors->first
('nidn') }}</label>
<div class="
form
-
row
mb
-
4
">
@endif
<div class="
form
-
group
col
-
md
-
6
">
<label for="
inputEmail4
">Nama Dosen</label>
<input type="
text
" class="
form
-
control
" id="
namadosen
">
</div>
</div>
<div class="
form
-
group
col
-
md
-
6
">
<div class="
form
-
row
mb
-
4
">
<label for="
inputPassword4
">Program Studi</label>
<div class="
form
-
group
col
-
md
-
6
">
<input type="
text
" class="
form
-
control
" id="
programstudi
">
<label for="
inputEmail4
">Nama Dosen</label>
<input type="
text
" id="
nama_nidn_dosen
" class="
form
-
control
" id="
namadosen
" disabled>
</div>
<div class="
form
-
group
col
-
md
-
6
">
<label for="
inputPassword4
">Program Studi</label>
<input type="
text
" id="
prodi_nidn_dosen
" class="
form
-
control
" id="
programstudi
" disabled>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="
col
-
xl
-
12
col
-
lg
-
12
col
-
md
-
12
layout
-
spacing
">
<div class="
col
-
xl
-
12
col
-
lg
-
12
col
-
md
-
12
layout
-
spacing
">
<form id="
contact
" class="
section
contact
">
<div id="
contact
" class="
section
contact
">
<div class="
info
">
<div class="
info
">
<h5 class="">Data Hak Kekayaan Intelektual</h5>
<h5 class="">Data Hak Kekayaan Intelektual</h5>
<div class="
row
">
<div class="
row
">
<div class="
col
-
md
-
11
mx
-
auto
">
<div class="
col
-
md
-
11
mx
-
auto
">
<div class="
row
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'judul_hki'
))
has
-
error
@
endif
">
<label>Judul HKI</label>
<label>Judul HKI</label>
<textarea class="
form
-
control
" id="
judulhki
" placeholder="
Judul
" rows="
3
"></textarea>
<textarea class="
form
-
control
" id="
judulhki
" name="
judul_hki
" placeholder="
Judul
" rows="
3
" required>{!! old('judul_hki') !!}</textarea>
@if(
$errors->has
('judul_hki'))
<label id="
login
-
error
" class="
text
-
danger
" for="
login
">{{
$errors->first
('judul_hki') }}</label>
@endif
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'jenis'
))
has
-
error
@
endif
">
<div class="
form
-
group
">
<label>Jenis</label>
<label>Jenis</label>
<select name="
jenis
" class="
form
-
control
" id="
jenis
" required>
<select class="
form
-
control
" id="
jenis
">
<option {{ old('jenis') ? (old('jenis') == 'Paten' ? 'selected' :'') : '' }}>Paten</option>
<option>Paten</option>
<option {{ old('jenis') ? (old('jenis') == 'Paten Sederhana' ? 'selected' :'') : '' }}>Paten Sederhana</option>
<option>Paten Sederhana</option>
<option {{ old('jenis') ? (old('jenis') == 'Hak Cipta' ? 'selected' :'') : '' }}>Hak Cipta</option>
<option>Hak Cipta</option>
<option {{ old('jenis') ? (old('jenis') == 'Desain Produksi Industri' ? 'selected' :'') : '' }}>Desain Produksi Industri</option>
<option>Desain Produksi Industri</option>
<option {{ old('jenis') ? (old('jenis') == 'Perlindungan Varietas Tanaman' ? 'selected' :'') : '' }}>Perlindungan Varietas Tanaman</option>
<option>Perlindungan Varietas Tanaman</option>
<option {{ old('jenis') ? (old('jenis') == 'Desain Tata Letak Sirkuit Terpadu' ? 'selected' :'') : '' }}>Desain Tata Letak Sirkuit Terpadu</option>
<option>Desain Tata Letak Sirkuit Terpadu</option>
</select>
</select>
@if(
$errors->has
('jenis'))
<label id="
login
-
error
" class="
text
-
danger
" for="
login
">{{
$errors->first
('jenis') }}</label>
@endif
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'status'
))
has
-
error
@
endif
">
<div class="
form
-
group
">
<label>Status</label>
<label>Status</label>
<select name="
status
" class="
form
-
control
" id="
status
" required>
<select class="
form
-
control
" id="
status
">
<option {{ old('status') ? (old('status') == 'Terdaftar' ? 'selected' :'') : '' }}>Terdaftar</option>
<option>Terdaftar</option>
<option {{ old('status') ? (old('status') == 'Granted/Bersertifikat' ? 'selected' :'') : '' }}>Granted/Bersertifikat</option>
<option>Granted/Bersertifikat</option>
</select>
</select>
@if(
$errors->has
('status'))
<label id="
login
-
error
" class="
text
-
danger
" for="
login
">{{
$errors->first
('status') }}</label>
@endif
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
4
">
<div class="
col
-
md
-
4
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'nopendaftaran'
))
has
-
error
@
endif
">
<div class="
form
-
group
">
<label>No. Pendaftaran</label>
<label>No. Pendaftaran</label>
<input type="
text
" class="
form
-
control
" id="
nopendaftaran
" value="
{{
old
(
'nopendaftaran'
)
}}
" name="
nopendaftaran
" placeholder="
No
.
Pendaftaran
" required>
<input type="
text
" class="
form
-
control
mb
-
4
" id="
nopendaftaran
" placeholder="
No
.
Pendaftaran
">
@if(
$errors->has
('nopendaftaran'))
<label id="
login
-
error
" class="
text
-
danger
" for="
login
">{{
$errors->first
('nopendaftaran') }}</label>
@endif
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="
account
-
settings
-
footer
">
<div class="
account
-
settings
-
footer
">
<div class="
as
-
footer
-
container
">
<div class="
as
-
footer
-
container
">
<button id="
multiple
-
reset
" class="
btn
btn
-
warning
">Batal</button>
<button id="
multiple
-
reset
" class="
btn
btn
-
warning
">Batal</button>
<button id="
multiple
-
messages
" class="
btn
btn
-
primary
">Save Changes</button>
<button id="
multiple
-
messages
" class="
btn
btn
-
primary
">Save Changes</button>
</div>
</div>
</div>
</
div
>
</
form
>
</div>
</div>
@endsection
@endsection
...
@@ -113,4 +133,21 @@
...
@@ -113,4 +133,21 @@
@section('js')
@section('js')
<script src="
{{
url
(
'theme/plugins/apex/apexcharts.min.js'
)
}}
"></script>
<script src="
{{
url
(
'theme/plugins/apex/apexcharts.min.js'
)
}}
"></script>
<script src="
{{
url
(
'theme/assets/js/dashboard/dash_2.js'
)
}}
"></script>
<script src="
{{
url
(
'theme/assets/js/dashboard/dash_2.js'
)
}}
"></script>
<script>
function checkNidn(id){
var value = $('#input_'+id).val();
var request = $.ajax({
url: "
{{
route
(
'get-biodata'
)
}}
",
type: "
get
",
dataType: "
json
",
data:
{
nidn:value
}
,
success: function(result){
$('#nama_'+id).val(result['name']);
$('#prodi_'+id).val(result['prodi']);
$('#'+id).val(result['nidn']);
}
})
}
</script>
@endsection
@endsection
This diff is collapsed.
Click to expand it.
resources/views/user/penelitiansumber/create.blade.php
View file @
eb4163ff
...
@@ -283,8 +283,6 @@
...
@@ -283,8 +283,6 @@
$('#nama_'+id).val(result['name']);
$('#nama_'+id).val(result['name']);
$('#prodi_'+id).val(result['prodi']);
$('#prodi_'+id).val(result['prodi']);
$('#'+id).val(result['nidn']);
$('#'+id).val(result['nidn']);
// var r = JSON.parse(result);
// alert(result['name']);
}
}
})
})
}
}
...
...
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