$(document).ready(function () {
tampil_data_user();
$('#table_user').DataTable();
function tampil_data_user() {
$.ajax({
type: 'ajax',
url: window.location.origin + '/mbkm/admin/get_all_user/',
async: false,
dataType: 'json',
success: function (data) {
var html = '';
var i;
var base_url = window.location.origin;
for (i = 0; i < data.length; i++) {
html += '
' +
'' + (i + 1) + ' ' +
'' + data[i].id + ' ' +
'' + data[i].username + ' ' +
'' + data[i].status + ' ' +
'' + data[i].sub_lvl + ' ' +
'' + data[i].created_at + ' ' +
'' + data[i].updated_at + ' ' +
'' +
'' +
'Action ' +
'' +
'
' +
' ' +
' ';
}
$('#show_data').html(html);
}
});
}
//Fungsi Tampil Modal edit
$('#show_data').on('click', '.tombol-edit', function () {
var id = $(this).attr('data');
// $('#modal-edit').modal('show');
$.ajax({
type: 'GET',
url: window.location.origin + '/mbkm/admin/get_user/',
dataType: 'json',
data: {
id: id
},
success: function (data) {
var base_url = window.location.origin;
$('#modal-edit').modal('show');
$('.form-edit').attr('action', base_url + '/mbkm/admin/edit_user/' + data.id);
$('[name="ed_status"]').val(data.status);
$.each(data, function() {
if(data.status == 'staff'){
$('#ed_sub_staff').attr('hidden',false);
$('#ed_selstatusprodi').val(data.sub_lvl);
$('#ed_selstatusprodi').attr('disabled',false);
$('#ed_sub_mhs').attr('hidden',true);
$('#ed_selstatusmhs').val('');
$('#ed_selstatusmhs').attr('disabled',true);
}else if(data.status == 'mahasiswa'){
$('#ed_sub_mhs').attr('hidden',false);
$('#ed_selstatusmhs').val(data.sub_lvl);
$('#ed_selstatusmhs').attr('disabled',false);
$('#ed_sub_staff').attr('hidden',true);
$('#ed_selstatusprodi').val('');
$('#ed_selstatusprodi').attr('disabled',true);
}
$('#ed_usernameIN').val(data.username);
});
}
});
return false;
});
$('#create-user').on('click', function () {
$('#modal-input').modal('show');
$('.form-input').attr('action', '');
$('.form-input').trigger("reset");
});
//memunculkan text id dosen pada saat memilih status dosen dan kaprodi
$('#selstatus').on('change', function () {
var status = this.value;
if (status == 'staff') {
$('#sub_staff').attr('hidden', false);
$('#selstatusprodi').attr('disabled', false);
$('#sub_mhs').attr('hidden', true);
$('#selstatusmhs').attr('disabled', true);
$('#selstatusmhs').val('');
} else if (status == 'mahasiswa') {
$('#sub_staff').attr('hidden', true);
$('#selstatusprodi').attr('disabled', true);
$('#selstatusprodi').val('');
$('#sub_mhs').attr('hidden', false);
$('#selstatusmhs').attr('disabled', false);
}else if (status == 'staff-mbkm') {
$('#sub_staff').attr('hidden', true);
$('#selstatusprodi').attr('disabled', false);
$('#sub_mhs').attr('hidden', true);
$('#selstatusmhs').attr('disabled', true);
$('#selstatusmhs').val('');
}
});
//autofill iddosen,password pada saat memilih username user
// $('#usernameIN').on('input',function(){
// var nidu = this.value;
// $('#pIN').val(this.value);
// $('#cpIN').val(this.value);
// $.ajax({
// type: 'GET',
// url: '',
// dataType: 'json',
// data: {
// nidu: nidu
// },
// success: function(data) {
// $('#iddsnIN').val(data[0].iddsn);
// }
// });
// });
});