$(document).ready(function () {
tampil_data_user();
$('#table_user').DataTable();
function tampil_data_user() {
$.ajax({
type: 'ajax',
url: window.location.origin + '/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].iddsn + ' ' +
'' + data[i].username + ' ' +
'' + data[i].status + ' ' +
'' +
'' +
'Action ' +
'' +
'
' +
' ' +
' ';
}
$('#show_data').html(html);
}
});
}
//Fungsi Tampil Modal edit
$('#show_data').on('click', '.tombol-edit', function () {
var id = $(this).attr('data');
$.ajax({
type: 'GET',
url: window.location.origin + '/admin/get_user',
dataType: 'json',
data: {
id: id
},
success: function (data) {
var base_url = window.location.origin;
$.each(data, function (id, iddsn, username, status) {
if (data.status == 'dosen' || data.status == 'kaprodi') {
$('#ed_iddsn').attr('hidden', false);
$('#ed_iddsnIN').val(data.iddsn);
$('#ed_username').attr('hidden', false);
$('#ed_usernameIN').attr('disabled', false);
$('#ed_usernameIN').val(data.username);
$('#ed_username2').attr('hidden', true);
$('#ed_username2IN').attr('disabled', true);
$('#ed_username2IN').val('');
} else {
$('#ed_iddsn').attr('hidden', true);
$('#ed_iddsnIN').val('');
$('#ed_username').attr('hidden', true);
$('#ed_usernameIN').attr('disabled', true);
$('#ed_usernameIN').val('');
$('#ed_username2').attr('hidden', false);
$('#ed_username2IN').val(data.username);
}
$('#modal-edit-user').modal('show');
$('.form-edit-user').attr('action', base_url + '/admin/edit_user/' + data.id);
$('[name="ed_status"]').val(data.status);
});
}
});
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 == 'dosen' || status == 'kaprodi') {
$('#iddsn').attr('hidden', false);
$('#username').attr('hidden', false);
$('#usernameIN').attr('disabled', false);
$('#username2').attr('hidden', true);
$('#username2IN').attr('disabled', true);
$('#username2IN').val('');
} else {
$('#username').attr('hidden', true);
$('#usernameIN').attr('disabled', true);
$('#usernameIN').val('');
$('#username2').attr('hidden', false);
$('#username2IN').attr('disabled', false);
$('#iddsn').attr('hidden', true);
$('#iddsnIN').val('');
$('#pIN').val('');
$('#cpIN').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: window.location.origin + '/admin/getIDdosen_bynidu/',
dataType: 'json',
data: {
nidu: nidu
},
success: function (data) {
$('#iddsnIN').val(data[0].iddsn);
}
});
});
});