var DT_DATA={};
var LOGIN_DT = JSON.parse(localStorage.getItem("LOGIN_DT"));
function setSelection(url,div_id,id,onchange='',field_val,field_text,val='',placeholder=''){
// console.log('placeholder ' + id + ' : ' + placeholder);
$("#"+div_id).hide();
var json_dt = {
}
if (url.length>4){
var txt="";
$.ajax({
type: 'POST',
url: url,
headers: {
"Authorization": "Bearer "+LOGIN_DT.access_token,
},
data: json_dt,
success: function(resp)
{
if (field_val=="komoditas_id"){
console.log ("field_text:"+field_text)
}
txt="";
txt += "";
document.getElementById(div_id).innerHTML=txt;
$("#"+id).val(val);
$("#"+div_id).show();
},
error: function(jqXHR,error, errorThrown) {
// alert("RRP"+jqXHR.responseText+" -- "+error);
$("#loader").hide();
}
});
}else{
txt="";
txt += "";
document.getElementById(div_id).innerHTML=txt;
$("#"+div_id).show();
}
}
function setDataTables(data_id='datatables'){
$('#'+data_id).DataTable({
pageLength: -1, // tampilkan semua data
"pagingType": "full_numbers",
"lengthMenu": [
[5,10, 25, 50, -1],
[5,10, 25, 50, "All"]
],
responsive: true,
language: {
search: "_INPUT_",
searchPlaceholder: "Search records",
'paginate': {
'previous': '<',
'next': '>',
'first': '<<',
'last': '>>',
// 'previous': '',
// 'next': '',
// 'first': '',
// 'last': '',
}
}
});
var table = $('#'+data_id).DataTable();
// Edit record
table.on('click', '.edit', function() {
$tr = $(this).closest('tr');
if ($tr.hasClass('child')) {
$tr = $tr.prev('.parent');
}
var data = table.row($tr).data();
});
// Delete a record
table.on('click', '.remove', function(e) {
$tr = $(this).closest('tr');
table.row($tr).remove().draw();
e.preventDefault();
});
//Like record
table.on('click', '.like', function() {
alert('You clicked on Like button');
});
}
function doLogout(){
var json_dt={};
if (LOGIN_DT.rc == "000"){
$.ajax({
type: "POST",
url: BASE_URL + "/api/logout",
headers: {
"Authorization": "Bearer "+LOGIN_DT.access_token,
},
data: json_dt,
success: function(resp)
{
//setSession('-1');
window.location.replace(BASE_URL + "/login");
},
error: function (xhr, ajaxOptions, thrownError) {
window.location.replace(BASE_URL + "/login");
}
});
}else{
window.location.replace(BASE_URL + "/login");
}
}
function loading(){
var output = '
';
output += '

Please wait...
';
return output;
}
function formChangePassword(){
var txt="";
$("#div_form_ubah_password").show();
$("#div_proses_ubah_password").hide();
$('#ubahPasswordModal').modal('show');
txt +=" ";
txt +=" Reset Password
";
txt +=" ";
txt +=" ";
txt +=" ";
txt +="
";
txt +=" ";
txt +=" ";
txt +=" ";
txt +="
";
txt +=" ";
txt +=" ";
txt +=" ";
txt +="
";
document.getElementById("div_form_ubah_password").innerHTML=txt;
}
function resetPassword(){
var txt="";
$("#div_proses_ubah_password").show();
$("#div_form_ubah_password").hide();
$("#div_action_ubah_password").hide();
document.getElementById("div_proses_ubah_password").innerHTML=loading();
var user_id = LOGIN_DT.user.komoditas_id;
var password = $("#edit_password").val();
var password_confirmation = $("#edit_password_confirmation").val();
var json_dt = {
user_id : user_id,
password : password,
password_confirmation : password_confirmation,
}
var url =BASE_URL+"/api/users/reset_password";
$.ajax({
type: 'POST',
url: url,
headers: {
"Authorization": "Bearer "+LOGIN_DT.access_token,
},
data: json_dt,
success: function(resp)
{
if (resp.rc=="000"){
alert("Berhasil ubah password");
$('#editModal').modal('hide');
}else{
alert(JSON.stringify(resp.message));
$("#div_proses_ubah_password").hide();
$("#div_form_ubah_password").show();
$("#div_action_ubah_password").show();
}
},
error: function(jqXHR,error, errorThrown) {
alert("RRP"+jqXHR.responseText+" -- "+error);
$("#div_proses_ubah_password").hide();
$("#div_form_ubah_password").show();
$("#div_action_ubah_password").show();
}
});
}
function setSelectionKoko(url,id,field_val,field_text,val='',onchange='',placeholder){
var json_dt = {}
if (url.length>4){
$("#" + id).ready(function() {
$("#" + id).select2();
});
var txt="";
$.ajax({
type: 'POST',
url: url,
headers: {
"Authorization": "Bearer "+LOGIN_DT.access_token,
},
data: json_dt,
success: function(resp)
{
for (i=0;ik+1) text_display += " - ";
}
if ($('#'+id).find("option[value='" + resp.data[i][field_val] + "']").length) {
// none
} else {
var newOption = new Option(text_display, resp.data[i][field_val], true, true);
$('#'+id).append(newOption).trigger('change');
}
}
},
error: function(jqXHR,error, errorThrown) {
$("#loader").hide();
}
});
}
}