var masterpekerjaan=(function(){
    var hal=0;
    var jumlah=30;
    var idmasterpekerjaan=0;
    return{
        caricanggih:function(){
            mload.sh();
            var ik_data = {ajax: 1,mode: "mod",cl: "masterpekerjaan",
                ikdata: {0:"datacari01",1:1}
            };
            
            $.ajax({url: lokal+"man.ajax.php",type: "POST",dataType: "json",async:true,data: ik_data,
                success: function(e){
                    mload.hd();
                    if(e!=false){
                        var boxcari;
                        var obj=new Object;
                        obj.proses=function(a){
                            $("#cari").val(a);
                            boxcari.tutup();
                            document.getElementById("btcari").click();
                        };
                        var datacari={"data":e,"proses":obj}
                        boxcari=caricanggih.buka(datacari);
                    }
                }
            });
        },
        enter:function(e){
            if(e.which == 13 || e.keyCode == 13){
                masterpekerjaan.loade();
            }
        },
        loade:function(){
            $("#hal_ke").val(0);
            masterpekerjaan.load();
        },
        load:function(){
            var nohal=$("#hal_ke").val()
            jumlah=$("#jumlah_hal").val();
            hal=(nohal-1)*jumlah;
            var cr=$("#cari").val();
            
            $("#grid_masterpekerjaan").html("");
            mload.loader();
            var ik_data = {
                ajax: 1,
                mode: "mod",
                cl: "masterpekerjaan",
                ikdata: {0:"getTabel",1:hal,2:jumlah,3:cr}
            };
            
            $.ajax({
                url: lokal+"man.ajax.php",
                type: "POST",
                dataType: "json",
                async:true,
                data: ik_data,
                success: function(e){
                    mload.tutup();
                    //alert(JSON.stringify(e));
                    if(e!=false){
                        
                        if(e.length>0 && e[0]['halaman']>0){
                            var htm;
                            for(var i=0;i<e[0]['halaman'];i++){
                                htm+="<option value='"+(i+1)+"'>"+(i+1)+"</option>";
                            }
                            $("#hal_ke").html(htm);
                            
                        }
                        $("#hal_ke").val(nohal);
                        
                        var datatb={
                            box:"grid_masterpekerjaan",
                            data:e,
                            lebarmin:"500px",
                            trklik:{"data":"id","fungsi":"barisklik"},
                            title:"kategori Menu",
                            isi:[
                                    //{"col":"","judul":"No","tipe":"urut","align":"center","lebar":"50px","halaman":hal,"jumlah":jumlah},
                                    {"col":"id","judul":"ID/Kode","tipe":"data","lebar":"60px"},
                                    {"col":"nama","judul":"Data Pekerjaan","tipe":"data"},
                                    {"align":"center","judul":"Status","tipe":"tpl","tpl":"btstatus","lebar":"60px"},
                                    {"align":"center","judul":"","tipe":"tpl","tpl":"btedit","lebar":"60px"},
                                    
                                ],
                            mod:"mod",
                            module:"masterpekerjaan"
                        };
                        tabel.multisub(datatb);
                    }
                }
            });
        },
        buat:function(a){
            document.location=lokal+"member/mod/masterpekerjaan?id="+a+"&scrmenu="+modmenu.getmenuscr();
        },
        kembali:function(){
            document.location=lokal+"member/mod/masterpekerjaan?scrmenu="+modmenu.getmenuscr();
        },
        edit:function(a){
            idmasterpekerjaan=a;
        },
        simpan:function(){
            $("#loader_level_err").html("");
            var nm=$("#nama").val();
            var idjenis=$("#idjenis").val();
            var err=[];
            if(nm=="") err.push({"pesan":"Nama Data Pekerjaan belum diisi."});
            if(idjenis=="") err.push({"pesan":"ID/Kode Data Pekerjaan belum diisi."});
            
            if(err.length>0){
                mload.error(err);
                return;
            }
            var fg="inputmasterpekerjaan";
            if(idmasterpekerjaan>0){
                fg="editmasterpekerjaan";
            }
            mload.loader();
            var ik_data = {
                ajax: 1,
                mode: "mod",
                cl: "masterpekerjaan",
                ikdata: {0:fg,nama:nm,idjenis:idjenis,
                    id:idmasterpekerjaan}
            };
            
            $.ajax({
                url: lokal+"man.ajax.php",
                type: "POST",
                dataType: "json",
                async:true,
                data: ik_data,
                success: function(e){
                    if(e==1){
                        document.location=lokal+"member/mod/masterpekerjaan?scrmenu="+modmenu.getmenuscr();
                    }else{
                        mload.error([{"pesan":"Terjadi kesalahan"}]);
                    }
                }
            });
        },
        hapus:function(a){
            if(a<=0) return;
            var ps={"pesan":"Yakin akan menghapus data Pekerjaan ini ??",
                    "title":"Peringatan Hapus data"};
                
            var boxyesno=boxpesan.yesno(ps);
            boxyesno.proses.onclick=function(){
                
                mload.loader();
                var ik_data = {
                    ajax: 1,
                    mode: "mod",
                    cl: "masterpekerjaan",
                    ikdata: {0:"hapusData",id:a}
                };
                
                $.ajax({
                    url: lokal+"man.ajax.php",
                    type: "POST",
                    dataType: "json",
                    async:true,
                    data: ik_data,
                    success: function(e){
                        
                        if(e!=false){
                            mload.tutup();
                            boxyesno.tutup();
                            masterpekerjaan.load();
                        }else{
                            mload.error([{"pesan":"Terjadi kesalahan"}]);
                        }
                    }
                });
            }
        },
        setstatus:function(a,b,c,d){
            var st=0;
            if(tabel.gettabel(b).getdata(c,"status")==0){
                st=1;
            }
            
            mload.loader();
            var ik_data = {
                ajax: 1,
                mode: "mod",
                cl: "masterpekerjaan",
                ikdata: {0:"setstatus",id:a,status:st}
            };
            
            $.ajax({
                url: lokal+"man.ajax.php",
                type: "POST",
                dataType: "json",
                async:true,
                data: ik_data,
                success: function(e){
                    
                    if(e==1){
                        
                        d.className="mini_dis";
                        if(st==1){
                            d.className="mini_ok";
                        }
                        tabel.gettabel(b).setdata(c,"status",st);
                        mload.tutup();
                    }else{
                        mload.error([{"pesan":"Status error"}]);
                    }
                }
            });
        },

    };
})();