Rabu, 16 Desember 2015

JEASYUI : menambahkan warna di salah satu field Datagrid jeasyui

Datagrid
<script type='text/javascript'>
$(function() {
 
  var datanya = <?php echo json_encode($_POST); ?>;
  var type = '<?=$TANDA; ?>';
    $("#result").datagrid({
        //url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
        url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
      
        method : 'POST',
        queryParams: datanya,
        columns:[[
           
            {field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerIda},
            {field:'KD_Cust',title:'KD_Cust',sortable:true},
            {field:'Nama_Cust',title:'Nama_Cust',sortable:true},
            {field:'Alamat',title:'Alamat',sortable:true},
            {field:'Telp',title:'Telp',sortable:true},
            {field:'CP',title:'CP',sortable:true},
            {field:'Nama_CustType',title:'Cust Type',sortable:true},

           
            {field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
           
        ]],
        showHeader:"true",
        toolbar:"#toolbard",
        pagination:"true",
        nowrap: "false",
        pageSize: 10,
        fitcolumns: "true",
        rownumbers: "false",
           
     
        singleSelect: "true"
     
    })
});

</script>

Javascript merubah warna
<script>
function formatCustomerIda(val,row){
    var url = "customerView.php?id=";
    return '<a href="#" onclick="ADDDatas()"><span style="color:red;">'+val+'</span></a>';
}
</script>

JEASYUI : Menambahkan link di salah satu field di Datagrid Jeasyui

Datagrid
<script type='text/javascript'>
$(function() {
 
  var datanya = <?php echo json_encode($_POST); ?>;
  var type = '<?=$TANDA; ?>';
    $("#result").datagrid({
        //url : $.post('<?= site_url() ?>/tiket/searchResult/',datanya,'success'),
        url : '<?= site_url() ?>/masterp/searchResult/type/'+type,
      
        method : 'POST',
        queryParams: datanya,
        columns:[[
           
            {field:'Cust_ID',title:'Cust_ID',sortable:true,formatter:formatCustomerId},
            {field:'KD_Cust',title:'KD_Cust',sortable:true},
            {field:'Nama_Cust',title:'Nama_Cust',sortable:true},
            {field:'Alamat',title:'Alamat',sortable:true},
            {field:'Telp',title:'Telp',sortable:true},
            {field:'CP',title:'CP',sortable:true},
            {field:'Nama_CustType',title:'Cust Type',sortable:true},

           
            {field:'IsAktif',title:'IsAktif',sortable:true,formatter:formatPrice}
           
        ]],
        showHeader:"true",
        toolbar:"#toolbard",
        pagination:"true",
        nowrap: "false",
        pageSize: 10,
        fitcolumns: "true",
        rownumbers: "false",
           
     
        singleSelect: "true"
     
    })
});

</script>

Buat Format Link :
<script>
function formatCustomerId(val,row){
    var url = "customerView.php?id=";
    return '<a href="'+url + row.Cust_ID+'">'+val+'</a>';
}
</script>

Selasa, 15 Desember 2015

JEASYUI : mengirim 2 parameter di function delete form

contoh function 

  function DELETEDatacty(){
            var row = $('#resultcustype').datagrid('getSelected');
            if (row){
                row.menumm="<?=$menunameid;?>";
                $.messager.confirm('Confirm','Are you sure you want to remove this data?',function(r){
                    if (r){
                        $.post('<?=site_url() ?>/masterp/hapuscty',{ID:row.CustType_ID,menunameid:row.menumm},function(resultcustype){
                            if (resultcustype.success){
                                $('#resultcustype').datagrid('reload');    // reload the user data
                            } else {
                                $.messager.show({    // show error message
                                    title: 'Error',
                                    msg: resultcustype.msg
                                });
                            }
                        },'json');
                    }
                });
            }
        }

Jeasyui : Memasukkan variabel di function add

di Form misal
<input name="menumm" id="menumm" value="<?=$menunameid;?>"/>

functionnya misal

function ADDDatas(){
            var row = $('#result').datagrid();
           
            if (row){
                $('#dlgad').dialog('open').dialog('setTitle','Add Customer');
                 row.menumm="<?=$menunameid;?>";
                
                $('#fmad').form('load',row);
                url = '<?=site_url() ?>/masterp/tambah/';
            }
        }



Minggu, 13 Desember 2015

PHP : API Sederhana dengan Fopen

Form :
<form method="post" action="testapisederhana.php">
   
    <tr>
    <td>
    Masukan Input satu
    </td>
    <td>
    <input name="satu" id="satu"/>
    </td>
    </tr>
    <tr>
    <td>
    Masukan Input Dua
    </td>
    <td>
    <input name="dua" id="dua"/>
    </td>
    </tr>
 <input type="submit" name="Submit"  value="Submit">                                                                         </form>

Action
<?
$satutest=$_POST['satu'];
$duatest=$_POST['dua'];

//variabel yang dikirim dibawah ini berupa POST..dan api fopen dibawah tidak mungkin bisa dilihat oleh user lain karena dikirim dalam bentuk fopen coba aja setelah submit di view page source untuk fopen nya pasti tidak muncul
$fp = fopen("http://localhost/ibuapi/index.php?satu=$satutest&dua=$duatest","r");
                $reply = fgets($fp, 4095);
                $res = $reply;
/*
//kalau ingin melihat hasilnya sudah kekirim ke alamat api tinggal diecho aja dibawah ini
echo $res;
exit();
*/

                fclose($fp);


?>

Alamat yang dituju
<?
$satu=$_REQUEST['satu'];
$dua=$_REQUEST['dua'];


$gabungan=$satu.' '.$dua;
echo $gabungan;
//echo diatas apabila ingin mengirimkan alert apabila proses berhasil dilakukan
//return $gabungan;
?>

Senin, 07 Desember 2015

Query : 2 Foreign key dengan Sumber satu tabel dan Get Field tertentu

contoh query nya sebagai berikut :

select b1.menuname_id,b1.displayname,a.parentheader_id, b2.menuname_id,b2.displayname as displaya,a.childheader_id
from tb_m_headerparent a left join tb_m_menuname as b1
on a.parentheader_id = b1.MenuName_ID
left join tb_m_menuname as b2
on a.childheader_id = b2.MenuName_ID

Query : Perbedaan Union dan Union All

Perintah UNION digunakan untuk menggabungkan isi dari 2 (dua) tabel atau lebih. Perintah ini terdiri dari dua jenis, yaitu UNION dan UNION ALL. Seperti biasanya untuk menghasilkan suatu dataset perintah UNION ini harus disisipkan diantara perintah SELECT.
Agar lebih jelas kita ambil contoh sederhana dari sekumpulan data.
tabel_A = {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
tabel_B = {‘1002’,’1005’,’1006’,’1007’}