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(); } }); } }