function load(id, base_url) { var dataJson; $.ajax({ url: base_url+'form/getDataAjax/'+id, success: function(msg) { //alert("masuk"); dataJson=msg; dataJson = jQuery.parseJSON(msg); var data = dataJson['visit']; var vehicle = dataJson['vehicle']; var purchase = dataJson['purchase']; var rcm = dataJson['recommendation']; var pic = dataJson['pictures']; loadinput(data); loadcheckbox(data); loadradio(data); loadvehicle(vehicle); loadpurchase(purchase); loadrecommendation(rcm); loadpictures(pic); } }); } function loadinput(data) { //general location $('#province').val(data.province); $('#kota').val(data.kota); //company details $('#sos').val(data.sender); $('#cust_name').val(data.customer); //addr n phone $('#head_address').val(data.head_address); $('#head_phone').val(data.head_phone); $('#branch_address').val(data.branch_address); $('#branch_phone').val(data.branch_phone); //contact person $('#cp_name').val(data.cp_name); $('#cp_phone').val(data.cp_phone); //destination $('#destination').val(data.destination); $('#road_condition_good').val(data.road_condition_good); $('#road_condition_toll').val(data.road_condition_toll); $('#road_condition_bad').val(data.road_condition_bad); $('#road_condition_other').val(data.road_condition_other); $('#mileage_front').val(data.mileage_front); $('#mileage_rear').val(data.mileage_rear); $('#psi_front').val(data.psi_front); $('#psi_rear').val(data.psi_rear); $('#otr').val(data.otr); $("textarea#mileage_detail").val(data.mileage_detail); $('textarea#problem').val(data.problem); } function loadcheckbox(data) { //nature bisnis var nb = data.nature_bisnis; var arr_nb = nb.split(','); var list_nb = "Expedition, Bus, Minning, Loging, Cement, Bulk, Container"; for (var i = 0; i < arr_nb.length; i++) { var teks = arr_nb[i]; var patt = new RegExp(arr_nb[i]); //alert(teks); if (patt.test(list_nb)) { $("input[value='"+teks+"']").prop("checked", true); } } //loads var ld = data.loads; var arr_ld = ld.split(','); var list_ld = "Materials, Passenger, Goods, Soil, General Cargo"; for (var i = 0; i < arr_ld.length; i++) { var teks = arr_ld[i]; var patt = new RegExp(teks); if (patt.test(list_ld)) { $("input[value='"+teks+"']").prop("checked", true); } else { $("input[name=vdCb_6]").val(teks); $("input[name=vdCb_6]").prop("checked", true); } } //tyre brands var br = data.tire_brands; var arr_br = br.split(','); var list_ld = "MRF, Goodyear, Bridgestone, GT, Dunlop, Chinese, Kumho, Hankook, Ceat, Thai, Maxxis, Chengsin, Epco, Swallow, ChaoYang"; for (var i = 0; i < arr_br.length; i++) { var teks = arr_br[i]; var patt = new RegExp(arr_br[i]); if (patt.test(list_ld)) { $("input[value='"+teks+"']").prop("checked", true); } } //type purchase var tp = data.tire_purchases; var tp1 = new RegExp('New Tyre'); var tp2 = new RegExp('Retreads'); if (tp1.test(tp))$("input[name='tpCb2_1']").prop("checked", true); if (tp2.test(tp))$("input[name='tpCb2_2']").prop("checked", true); //type var ti = data.tire_types; var ti1 = new RegExp('Rib'); var ti2 = new RegExp('Lug'); var ti3 = new RegExp('Bias'); var ti4 = new RegExp('Radial'); var ti5 = new RegExp('Mix'); if (ti1.test(ti))$("input[name='tpCb3_1']").prop("checked", true); if (ti2.test(ti))$("input[name='tpCb3_2']").prop("checked", true); if (ti3.test(ti))$("input[name='tpCb3_3']").prop("checked", true); if (ti4.test(ti))$("input[name='tpCb3_4']").prop("checked", true); if (ti5.test(ti))$("input[name='tpCb3_5']").prop("checked", true); //front method var fm = data.condition_front; var fm1 = new RegExp('New Tyre'); var fm2 = new RegExp('Retreads'); if (fm1.test(fm))$("input[name='cb31']").prop("checked", true); if (fm2.test(fm))$("input[name='cb32']").prop("checked", true); //rear method var rm = data.condition_rear; var rm1 = new RegExp('New Tyre'); var rm2 = new RegExp('Retreads'); if (rm1.test(rm))$("input[name='cb41']").prop("checked", true); if (rm2.test(rm))$("input[name='cb42']").prop("checked", true); } function loadradio(data) { $("input:radio[name=rbCd][value='"+data.visit_status+"']").prop('checked', true); //$("input:radio[name=rbCd2][value='"+data.method+"']").prop('checked', true); $("input:radio[name=trRb][value='"+data.mileage_method+"']").prop('checked', true); $("input:radio[name=trRb2][value='"+data.purchase_method+"']").prop('checked', true); } function loadvehicle(vehicle) { var a = vehicle.length; //var b = vehicle[3]; //alert(JSON.stringify(b)); for (var i = 0; i < a; i++) { if (vehicle[i]['category'].toLowerCase()=='truck') { if (vehicle[i]['type'].toLowerCase()=='light') { if (vehicle[i]['total_tire']=='4') { $("input[name=vdTr4]").val(vehicle[i]['qty']); $("input[name=vdTr4wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='6') { $("input[name=vdTr6]").val(vehicle[i]['qty']); $("input[name=vdTr6wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='10') { $("input[name=vdTr10]").val(vehicle[i]['qty']); $("input[name=vdTr10wt]").val(vehicle[i]['load_weight']); } } if (vehicle[i]['type'].toLowerCase()=='normal') { if (vehicle[i]['total_tire']=='6') { $("input[name=vdLt6]").val(vehicle[i]['qty']); $("input[name=vdLt6wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='8') { $("input[name=vdLt8]").val(vehicle[i]['qty']); $("input[name=vdLt8wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='10') { $("input[name=vdLt10]").val(vehicle[i]['qty']); $("input[name=vdLt10wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='12') { $("input[name=vdLt12]").val(vehicle[i]['qty']); $("input[name=vdLt12wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='14') { $("input[name=vdLt14]").val(vehicle[i]['qty']); $("input[name=vdLt14wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='18') { $("input[name=vdLt18]").val(vehicle[i]['qty']); $("input[name=vdLt18wt]").val(vehicle[i]['load_weight']); } if (vehicle[i]['total_tire']=='-1') { $("input[name=vdLtot]").val(vehicle[i]['qty']); $("input[name=vdLtotwt]").val(vehicle[i]['load_weight']); } } } } } function loadpurchase(purchase) { //alert(purchase.length); for (var i=0;i" +"" +"" +"" +""; $(a).appendTo('#MRFtype'); } else { var a = "
" +"" +"" +"" +"
"; $(a).appendTo('#Othertype'); } } /* var a = "
" +"" +"" +"" +"
"; $(a).appendTo('#MRFtype'); */ } function loadrecommendation(rcm) { if(rcm=='') { $('#space').css('display','block'); } else{ $('#space').css('display','none'); for (var i=0;i" +"" +"" +""; $(a).prependTo('#recommendation'); } } } function loadpictures(pic) { if (pic=='') { $('#nopic').css('display','block'); } else { $('#nopic').css('display','none'); for (var i=0;i"; $(a).prependTo('#gambar'); } } } //fungsi untuk enable edit form function edited() { $("#pending").hide(); $("#saved").hide(); $("#edit").show(); $(":input").prop("disabled", false); //$("form").attr('action','form/updateform/id; ?>'); } //fungsi cek inputan user function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) { alert('Number Only'); return false; } return true; }