You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
296 lines
10 KiB
JavaScript
296 lines
10 KiB
JavaScript
$(document).ready(function() {
|
|
$('#fshasil').invisibleEl();
|
|
$('#fshasilupline').invisibleEl();
|
|
|
|
/* dialog */
|
|
$('#dialogcaripelanggan').jqm({
|
|
modal: true,
|
|
trigger: '#btncarinama',
|
|
overlay: 30,
|
|
overlayClass: 'whiteOverlay',
|
|
onShow : function(hash){
|
|
hash.w.fadeIn(50);
|
|
},
|
|
onHide : function(hash){
|
|
hash.w.fadeOut(50, function(){if(hash.o) hash.o.remove();});
|
|
$('input[name="txtcari"]').val('');
|
|
$('#hasil').empty();
|
|
}
|
|
});
|
|
$('#btncarinama').live('click', function(){
|
|
$('#dialogcaripelanggan').jqmShow();
|
|
return false;
|
|
});
|
|
|
|
|
|
$('#dialogcariupline').jqm({
|
|
modal: true,
|
|
trigger: '#btncariupline',
|
|
overlay: 30,
|
|
overlayClass: 'whiteOverlay',
|
|
onShow : function(hash){
|
|
hash.w.fadeIn(50);
|
|
},
|
|
onHide : function(hash){
|
|
hash.w.fadeOut(50, function(){if(hash.o) hash.o.remove();});
|
|
$('input[name="txtcari"]').val('');
|
|
$('#hasil').empty();
|
|
}
|
|
});
|
|
$('#btncariupline').live('click', function(){
|
|
$('#dialogcariupline').jqmShow();
|
|
return false;
|
|
});
|
|
|
|
|
|
// Close Button Highlighting. IE doesn't support :hover. Surprise?
|
|
$('input.jqmdX')
|
|
.hover(
|
|
function(){ $(this).addClass('jqmdXFocus'); },
|
|
function(){ $(this).removeClass('jqmdXFocus'); })
|
|
.focus(
|
|
function(){ this.hideFocus=true; $(this).addClass('jqmdXFocus'); })
|
|
.blur(
|
|
function(){ $(this).removeClass('jqmdXFocus');
|
|
});
|
|
|
|
$('input[name="tgllahir"]').datepicker({
|
|
dateFormat: 'dd-mm-yy',
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
yearRange: '1900:2009',
|
|
});
|
|
|
|
// ambil data
|
|
$('form[name="fcaripelanggan"]').submit(function(){
|
|
var postvars = {
|
|
txtcari: $("input[name='txtcari']").val(),
|
|
operation: "caripelanggan",
|
|
status: "ok"
|
|
};
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var pelanggan = eval('('+data+')');
|
|
var hasil;
|
|
var tabel = "<table width=100% border='0'>";
|
|
tabel += "<tr style='font-weight:bold; text-align:center'><td>Kode</td><td>Nama</td><td>Alamat</td><td>Batas Bon</td><td>Nilai Bon</td><td>Hapus</td></tr>";
|
|
for(i in pelanggan) {
|
|
tabel += "<tr><td><a href=\"javascript:setNilai('"+pelanggan[i].kd_customer+"')\">"+pelanggan[i].kd_customer+"</a></td>";
|
|
tabel += "<td>" + pelanggan[i].nama + "</td><td>" + pelanggan[i].alamat + "</td>";
|
|
tabel += "<td>" + pelanggan[i].bts_bon + "</td><td>" + pelanggan[i].nilai_bon + "</td><td align='center'><a href=\"javascript:setDelete('"+pelanggan[i].kd_customer+"')\"> HAPUS </a></td></tr>";
|
|
}
|
|
tabel += "</table>";
|
|
$("#hasil").html(tabel);
|
|
$('#fshasil').visibleEl();
|
|
});
|
|
return false;
|
|
});
|
|
|
|
// ambil data pelanggan utk report
|
|
$('form[name="fcariplgreport"]').submit(function(){
|
|
var postvars = {
|
|
txtcari: $("input[name='txtcari']").val(),
|
|
operation: "caripelanggan",
|
|
status: "ok"
|
|
};
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var pelanggan = eval('('+data+')');
|
|
var hasil;
|
|
var tabel = "<table width=100% border='0'>";
|
|
tabel += "<tr style='font-weight:bold; text-align:center'><td>Kode</td><td>Nama</td><td>Alamat</td><td>Batas Bon</td><td>Nilai Bon</td><td>Hapus</td></tr>";
|
|
for(i in pelanggan) {
|
|
tabel += "<tr><td><a href=\"javascript:setNilaiPlg('"+pelanggan[i].kd_customer+"')\">"+pelanggan[i].kd_customer+"</a></td>";
|
|
tabel += "<td>" + pelanggan[i].nama + "</td><td>" + pelanggan[i].alamat + "</td>";
|
|
tabel += "<td>" + pelanggan[i].bts_bon + "</td><td>" + pelanggan[i].nilai_bon + "</td><td align='center'><a href=\"javascript:setDelete('"+pelanggan[i].kd_customer+"')\"> HAPUS </a></td></tr>";
|
|
}
|
|
tabel += "</table>";
|
|
$("#hasil").html(tabel);
|
|
$('#fshasil').visibleEl();
|
|
});
|
|
return false;
|
|
});
|
|
|
|
// ambil data upline
|
|
$('form[name="fcariupline"]').submit(function(){
|
|
var postvars = {
|
|
txtcari: $("input[name='txtcariupline']").val(),
|
|
operation: "cariupline",
|
|
status: "ok"
|
|
};
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var pelanggan = eval('('+data+')');
|
|
var hasil;//[pelanggan.length];
|
|
var tabel = "<table width=100% border='0'>";
|
|
tabel += "<tr style='font-weight:bold; text-align:center'><td>Kode</td><td>Nama</td><td>Alamat</td></tr>";
|
|
for(i in pelanggan) {
|
|
tabel += "<tr><td><a href=\"javascript:setUpline('"+pelanggan[i].kd_customer+"','"+pelanggan[i].nama+"')\">"+pelanggan[i].kd_customer+"</a></td>";
|
|
tabel += "<td>" + pelanggan[i].nama + "</td><td>" + pelanggan[i].alamat + "</td></tr>";
|
|
}
|
|
tabel += "</table>";
|
|
$("#hasilupline").html(tabel);
|
|
$('#fshasilupline').visibleEl();
|
|
});
|
|
return false;
|
|
});
|
|
|
|
// simpan pelanggan
|
|
$('input[name="btnsubmit"]').click(function(){
|
|
var postvars = $('form[name="pelanggan"]').formToArray();
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var hasil = eval('('+data+')');
|
|
if (hasil[0] == 1) {
|
|
alert("Simpan Data berhasil!");
|
|
$('form[name="pelanggan"]').resetForm();
|
|
ambilKodePelanggan();
|
|
} else if (hasil[0] == 2) {
|
|
alert("Ada data yang kosong!");
|
|
} else {
|
|
alert("Update data berhasil");
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
// simpan pelanggan editplg
|
|
$('input[name="btnsubmit2"]').click(function(){
|
|
var postvars = $('form[name="pelanggan"]').formToArray();
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var hasil = eval('('+data+')');
|
|
if (hasil[0] == 1) {
|
|
alert("Simpan Data berhasil!");
|
|
$('form[name="pelanggan"]').resetForm();
|
|
document.location.href ="index.php";
|
|
} else if (hasil[0] == 2) {
|
|
alert("Ada data yang kosong!");
|
|
} else {
|
|
alert("Update data berhasil");
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
});
|
|
|
|
function setNilai(pelanggan) {
|
|
var postvars = {id_pelanggan: pelanggan,
|
|
operation: 'ambilpelanggan',
|
|
status: 'ok'
|
|
};
|
|
$('input[name="namaupline"]').val('');
|
|
$.post('ajaxpelanggan.php', postvars, function(data){
|
|
var pelanggan = eval('('+data+')');
|
|
$('input[name="kodepelanggan"]').val(pelanggan[0].kd_customer);
|
|
$('input[name="alias"]').val(pelanggan[0].alias);
|
|
if(pelanggan[0].member != "0000-00-00" ){
|
|
$('input[name="stsmember"]').attr('checked', true);
|
|
} else{
|
|
$('input[name="stsmember"]').attr('checked', false);
|
|
}
|
|
$('input[name="ktp"]').val(pelanggan[0].ktp);
|
|
$('input[name="nama"]').val(pelanggan[0].nama);
|
|
//window.alert(pelanggan[0].nama)
|
|
//alert(pelanggan[0].jns_kelamin);
|
|
if(pelanggan[0].jns_kelamin == "L" || pelanggan[0].jns_kelamin == "P"){
|
|
$('select[name="jnskelamin"] option[value="'+pelanggan[0].jns_kelamin+'"]').attr("selected", "selected");
|
|
} else{
|
|
$('select[name="jnskelamin"] option[value="-"]').attr("selected", "selected");
|
|
}
|
|
$('input[name="tempatlahir"]').val(pelanggan[0].tempat_lahir);
|
|
$('input[name="tgllahir"]').val(pelanggan[0].tgl_lahir);
|
|
if(pelanggan[0].status_nikah == "1" || pelanggan[0].status_nikah == "2" || pelanggan[0].status_nikah == "3"){
|
|
$('select[name="statusnikah"] option[value="'+pelanggan[0].status_nikah+'"]').attr('selected', 'selected');
|
|
} else{
|
|
$('select[name="statusnikah"] option[value="-"]').attr('selected', 'selected');
|
|
}
|
|
if(pelanggan[0].agama == "1" || pelanggan[0].agama == "2" || pelanggan[0].agama == "3" || pelanggan[0].agama == "4" || pelanggan[0].agama == "5" || pelanggan[0].agama == "6"){
|
|
$('select[name="agama"] option[value="'+pelanggan[0].agama+'"]').attr('selected', 'selected');
|
|
} else{
|
|
$('select[name="agama"] option[value="-"]').attr('selected', 'selected');
|
|
}
|
|
$('input[name="alamat"]').val(pelanggan[0].alamat);
|
|
$('input[name="lokasi"]').val(pelanggan[0].wilayah);
|
|
$('input[name="telp"]').val(pelanggan[0].telp);
|
|
$('input[name="hp"]').val(pelanggan[0].ponsel);
|
|
$('input[name="email"]').val(pelanggan[0].email);
|
|
if(pelanggan[0].jenis_customer == "1" || pelanggan[0].jenis_customer == "2" || pelanggan[0].jenis_customer == "3"){
|
|
$('select[name="jenisPel"] option[value="'+pelanggan[0].jenis_customer+'"]').attr('selected', 'selected');
|
|
} else{
|
|
$('select[name="jenisPel"] option[value="-"]').attr('selected', 'selected');
|
|
}
|
|
if(pelanggan[0].pekerjaan == "1" || pelanggan[0].pekerjaan == "2" || pelanggan[0].pekerjaan == "3" || pelanggan[0].pekerjaan == "4" ||
|
|
pelanggan[0].pekerjaan == "5" || pelanggan[0].pekerjaan == "6" || pelanggan[0].pekerjaan == "7" || pelanggan[0].pekerjaan == "8" ||
|
|
pelanggan[0].pekerjaan == "9" || pelanggan[0].pekerjaan == "10" || pelanggan[0].pekerjaan == "11"){
|
|
$('select[name="pekerjaan"] option[value="'+pelanggan[0].pekerjaan+'"]').attr('selected', 'selected');
|
|
} else{
|
|
$('select[name="pekerjaan"] option[value="-"]').attr('selected', 'selected');
|
|
}
|
|
|
|
$('input[name="upline"]').val(pelanggan[0].upline);
|
|
if(pelanggan[0].upline != "#")
|
|
ambilUpline(pelanggan[0].upline);
|
|
$('input[name="nilaibon"]').val(pelanggan[0].nilai_bon);
|
|
$('input[name="batasbon"]').val(pelanggan[0].bts_bon);
|
|
$('input[name="bonistimewa"]').val(pelanggan[0].bts_bon_istimewa);
|
|
$('input[name="komisi"]').val(pelanggan[0].nilai_komisi);
|
|
$('input[name="komisidiambil"]').val(pelanggan[0].komisi_diambil);
|
|
|
|
$('#dialogcaripelanggan').jqmHide();
|
|
});
|
|
}
|
|
|
|
function setNilaiPlg(pelanggan) {
|
|
var postvars = {id_pelanggan: pelanggan,
|
|
operation: 'ambilpelanggan',
|
|
status: 'ok'
|
|
};
|
|
$.post('ajaxpelanggan.php', postvars, function(data){
|
|
var pelanggan = eval('('+data+')');
|
|
$('input[name="kdplg"]').val(pelanggan[0].kd_customer);
|
|
$('input[name="kdplg2"]').val(pelanggan[0].kd_customer);
|
|
$('input[name="kdplg3"]').val(pelanggan[0].kd_customer);
|
|
$('#dialogcaripelanggan').jqmHide();
|
|
});
|
|
}
|
|
|
|
function setDelete(pelanggan) {
|
|
var postvars = {id_pelanggan: pelanggan,
|
|
operation: 'hapuspelanggan',
|
|
status: 'ok'
|
|
};
|
|
var answer = confirm ("Yakin hapus data?")
|
|
if (answer)
|
|
$.post('ajaxpelanggan.php', postvars, function(data){
|
|
var kary = eval('('+data+')');
|
|
if(kary[0] == 1){
|
|
alert("Hapus Berhasil");
|
|
$('#dialogcaripelanggan').jqmHide();
|
|
$('form[name="pelanggan"]').resetForm();
|
|
} else {
|
|
alert("Hapus Gagal");
|
|
}
|
|
});
|
|
}
|
|
|
|
function setUpline(upline,nama) {
|
|
$('input[name="upline"]').val(upline);
|
|
$('input[name="namaupline"]').val(nama);
|
|
$('#dialogcariupline').jqmHide();
|
|
}
|
|
|
|
function ambilUpline(kode) {
|
|
var postvars = {id_pelanggan: kode,
|
|
operation: 'ambilpelanggan',
|
|
status: 'ok'
|
|
};
|
|
$.post('ajaxpelanggan.php', postvars, function(data) {
|
|
var pelanggan = eval('('+data+')');
|
|
$('input[name="namaupline"]').val(pelanggan[0].nama);
|
|
|
|
});
|
|
}
|
|
|
|
function ambilKodePelanggan() {
|
|
var postvars = { operation: 'ambilKode', status: 'ok'};
|
|
$.post('ajaxpelanggan.php', postvars, function(data){
|
|
var kdCustomer = eval('('+data+')');
|
|
$('input[name="kodepelanggan"]').val(kdCustomer);
|
|
});
|
|
}
|