Note : Item Tipe "Email" akan tervalidasi setelah data akan disimpan
Penggunaan Item Type "select,select2"
Array Code :
$lov_jobs="SELECT a.lovcode,a.lovname
FROM
(
SELECT a.id as lovcode,a.job_name as lovname
FROM $dbname2.mst_jobs a
) a ORDER BY a.lovcode";
$lov_dept="SELECT a.lovcode,a.lovname
FROM
(
SELECT a.id as lovcode,a.dept_name as lovname
FROM $dbname2.mst_dept a
) a ORDER BY a.lovcode";
$lov_jobs_datalist="SELECT a.lovcode
FROM
(
SELECT a.job_name as lovcode
FROM $dbname2.mst_jobs a
) a ORDER BY a.lovcode";
$frmitem_col_1="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12";
$frmitem_title_1="ITEMTIPE SELECT,SELECT2,DATALIST";
$frmitem_title_color_1="text-bg-primary";
$frmitem_min_1="Y";
$frmitem_row_1=2;
$frmitem_data_1 = array
(
array("prm_title"=>"Pekerjaan (Tipe Item select)",
"prm_itemfield"=>"emp_job",
"prm_itemtype"=>"select",
"prm_itemlength"=>"100",
"prm_sqlval"=>"$lov_jobs",
"prm_itemdb"=>"Y",
"prm_itemid"=>"emp_job",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Departemen (Tipe Item select2)",
"prm_itemfield"=>"emp_dept",
"prm_itemtype"=>"select2",
"prm_itemlength"=>"100",
"prm_sqlval"=>"$lov_dept",
"prm_itemdb"=>"Y",
"prm_itemid"=>"emp_dept",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Departemen (Tipe Item datalist)",
"prm_itemfield"=>"emp_deptls",
"prm_itemtype"=>"datalist",
"prm_itemlength"=>"100",
"prm_sqlval"=>"$lov_jobs_datalist",
"prm_itemdb"=>"Y",
"prm_itemid"=>"emp_deptls",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12")
);
Output :
Penggunaan Item Type "lov"
Sebagai LookUp Value dari table lain. Return "lov" bisa lebih dari 1 (satu)
Array Code :
/* 1. sample Lookup Value Item "Kota" dengan menggunakan type data "lov"
yang diambil dari table "mst_city" */
$lov_kota="SELECT a.cityname as NamaKota,a.id as IdKota
FROM $dbname2.mst_city a
ORDER BY a.id";
/* 2. Mnampilkan mode LookUp untuk data Kecamatan, Kelurahan berdasarkan kota yang dipilih
perhatikan ada tanda "@" diakhir Query, digunakan untuk pengiriman parameter*/
$lov_subcity="SELECT a.kecamatan,a.kelurahan,a.postal_code as kodepos
FROM $dbname2.mst_subcity a
WHERE 1=1 @";
$frmitem_col_1="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12";
$frmitem_title_1="GROUP 3 (Penggunaan lookUp (lov))";
$frmitem_title_color_1="text-bg-primary";
$frmitem_min_1="Y";
$frmitem_row_1=5; //Nilai tidak boleh kurang dari jumlah "Array"
$frmitem_data_1 = array
(
array("prm_title"=>"Kota (1 Return)",
"prm_itemfield"=>"dsp_emp_city",
"prm_itemtype"=>"lov",
"prm_itemreq"=>"required",
"prm_itemlength"=>"100",
"prm_sqlval"=>"$lov_kota",
"prm_itemdb"=>"N",
"prm_itemid"=>"dsp_emp_city",
"prm_lovcaption"=>"NamaKota|IdKota",
"prm_lovreturn"=>"NamaKota=dsp_emp_city|IdKota=emp_city",
"prm_lovbtn"=>"Pilih Kota",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Kota",
"prm_itemfield"=>"emp_city",
"prm_itemtype"=>"hidden",
"prm_itemreq"=>"",
"prm_itemlength"=>"100",
"prm_sqlval"=>"",
"prm_itemdb"=>"Y",
"prm_itemid"=>"emp_city",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Kecamatan (3 Return, related dari pemiliham kota)",
"prm_itemfield"=>"kecamatan",
"prm_itemtype"=>"lov",
"prm_itemreq"=>"",
"prm_itemlength"=>"200",
"prm_sqlval"=>"$lov_subcity",
"prm_itemdb"=>"Y",
"prm_itemid"=>"fld_kecamatan",
"prm_lovcaption"=>"kecamatan|kelurahan|kodepos",
"prm_lovbtn"=>"Pilih Kecamatan",
"prm_lovreturn"=>"kecamatan=fld_kecamatan|kelurahan=fld_kelurahan|kodepos=fld_kodepos",
"prm_lovwhere"=>"cityid=emp_city",
"prm_col"=>"col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Kelurahan",
"prm_itemfield"=>"kelurahan",
"prm_itemtype"=>"text",
"prm_itemreq"=>"readonly",
"prm_itemlength"=>"100",
"prm_itemdb"=>"Y",
"prm_itemid"=>"fld_kelurahan",
"prm_col"=>"col-xl-10 col-lg-10 col-md-12 col-sm-12 col-xs-12"),
array("prm_title"=>"Kode Pos",
"prm_itemfield"=>"kodepos",
"prm_itemtype"=>"text",
"prm_itemreq"=>"readonly",
"prm_itemlength"=>"10",
"prm_itemdb"=>"Y",
"prm_itemid"=>"fld_kodepos",
"prm_col"=>"col-xl-2 col-lg-2 col-md-12 col-sm-12 col-xs-12")
);
Output :
Penggunaan Item Type "radio, singlecheck, multicheck, multiple, switch"