MINI
C:
/
SiakApp2.2
/
lib
/
Upload File:
files >> C:/SiakApp2.2/lib/SiakFormHelper.php
<?php function formDateHelper($name, $dateValue="", $helpMode="INPUT", $optionEvent="", $tabidx="") { $sep = "-"; if ($dateValue) $theDate = explode($sep, $dateValue); if ($theDate[2] > date("Y")) { $baseTgl = $theDate[2] - 2000; $theDate[2] = $baseTgl + 1900; } if (ereg("#", $name)) { $sname = explode("#", $name); $name = $sname[0]; $pref = $sname[1]; } switch($helpMode) { case "JS": $return = "<div style=\"float: left;\"><input type=\"text\" " . "name=\"" . $name . "_date" . $pref . "\" " . "id=\"" . $name . "_date" . $pref . "\" " . "style=\"text-align: center; width: 80px;\" "; if ($tabidx) $return.= "tabindex=\"" . $tabidx . "\" "; if ($dateValue) $return.= "value=\"" . $theDate[0] . "-" . $theDate[1] . "-" . $theDate[2] . "\" "; $return.= "/></div><div style=\"float: left; margin-left: 3px; margin-top: 1px;\"><img src=\"../../CatatanSipilAssets/images/ikon_date.gif\" class=\"pointer\" onclick=\"return showCalendar('" . $name . "_date" . $pref . "', 'dd-mm-y');\" align=\"absmiddle\" /></div>"; break; case "SELECT": if (!$dateValue) { $theDate[0] = date("d"); $theDate[1] = date("m"); $theDate[2] = date("Y"); } $year = range(1900, date("Y")); $return = "<select name='" . $name . "_day" . $pref . "' id='" . $name . "_day" . $pref . "' "; if ($tabidx) $return.= "tabindex='" . $tabidx . "' "; if ($optionEvent) $return.= $optionEvent; $return.= " >"; foreach(range(1, 31) as $i) { if (strlen($i)<2) $i = "0" . $i; $return.= "<option value='". $i . "' "; if ($i==$theDate[1]) $return.= "selected='selected'"; $return.= ">" . $i . "</option>"; } $return.= "</select> - "; $return.= "<select name='" . $name . "_month" . $pref . "' id='" . $name . "_month" . $pref . "' "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; if ($optionEvent) $return.= $optionEvent; $return.= " >"; foreach(range(1, 12) as $i) { if (strlen($i)<2) $i = "0" . $i; $return.= "<option value='". $i . "' "; if ($i==$theDate[0]) $return.= "selected='selected'"; $return.= ">" . $i . "</option>"; } $return.= "</select> - "; $return.= "<select name='".$name."_year" . $pref . "' id='".$name."_year" . $pref . "' "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 2) . "' "; if ($optionEvent) $return.= $optionEvent; $return.= " >"; foreach($year as $i) { $return.= "<option value='". $i . "' "; if ($i==$theDate[2]) $return.= "selected='selected'"; $return.= ">" . $i . "</option>"; } $return.= "</select>"; break; default: $return = "<input type=\"text\" maxlength=\"2\" " . "name=\"" . $name . "_day" . $pref . "\" " . "id=\"" . $name . "_day" . $pref . "\" " . "onKeyUp=\"validateDay(this, event);\" " . "style=\"width: 25px; text-align: center;\" " . "value=\"" . $theDate[0] . "\" "; if ($tabidx) $return.= "tabindex='" . $tabidx . "' "; if ($optionEvent) $return.= $optionEvent; $return.= "/> - "; $return.= "<input type=\"text\" maxlength=\"2\" " . "name=\"" . $name . "_month" . $pref . "\" " . "id=\"" . $name . "_month" . $pref . "\" " . "onKeyUp=\"validateMonth(this, event);\" " . "style=\"width: 25px; text-align: center;\" " . "value=\"" . $theDate[1] . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; if ($optionEvent) $return.= $optionEvent; $return.= "/> - "; $return.= "<input type=\"text\" maxlength=\"4\" " . "name=\"" . $name . "_year" . $pref . "\" " . "id=\"" . $name . "_year" . $pref . "\" " . "onKeyUp=\"validateYear(this, event);\" " . "style=\"width: 40px; text-align: center;\" " . "value=\"" . $theDate[2] . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 2) . "' "; if ($optionEvent) $return.= $optionEvent; $return.= "/>"; break; } return $return; } // -- Form NIK/KK Helper ----------------------------------------------------------------------------------------- // $name => ID dari field objek inputan NIK/KK dan ID dari field pilihan ada NIK/KK atau tidak (ditambahkan '_ada') // $value => Nilai/Value dari NIK/KK jika ada // $arrField => array prefix field-field jika ingin dilakukan reset // $prefix => prefix-prefix id dari field yang akan di-reset (Jika banyak prefix, gunakan ';' untuk pemisahan masing2 prefix // $jsFunc => Menjalankan perintah JS, jika melakukan pengecekan NIK/KK // --------------------------------------------------------------------------------------------------------------- function formNikHelper($name, $value, $arrField, $prefix, $jsFunc="", $tabidx="") { $arrPrefix = explode(";", $prefix); if (count($arrPrefix) < 2) $arrPrefix[0] = $prefix; $dpAdaNikValue = ($value) ? "2" : "1"; $ada = array("1"=>"Tidak Ada", "2"=>"Ada"); $return = "<div style=\"float: left;\">"; $return.= formSelectHelper($name . "_ada", $ada, $dpAdaNikValue, false, "style=\"width: 80px\" onchange=\"if (this.value=='1') { setFieldReset('" . $prefix . "'); } setAdaNik(this.id, '" . $name . "_ada_nik_box');\"", $tabidx); $return.= "</div><div style=\"float: left; margin-left: 3px; clear: right;\" id=\"" . $name . "_ada_nik_box\" "; if (!$value) $return.= "class=\"hide\" "; $return.= "><div style=\"float: left;\"><input type=\"text\" name=\"" . $name . "\" id=\"" . $name . "\" value=\"" . $value . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; $return.= "style=\"width: 120px\" maxlength=\"16\" onKeyUp=\"validateInteger(this.id);\" /></div>\n"; if ($jsFunc) { $return.= "<div style=\"float: left; margin-left: 3px; margin-top: 2px;\"><img id=\"" . $prefix . "_btn_check_nik\" src=\"../../CatatanSipilAssets/images/ikon_reload.gif\" class=\"pointer\" title=\"Periksa!\" onclick=\"if (this.title=='Reset!') { "; foreach($arrPrefix AS $prf) { $return.= "setFieldReset('" . $prf . "'); "; } $return.= "setButtonCheckTitle(this.id, 'Periksa!'); } "; $return.= "else { " . $jsFunc . " }\" "; $return.= "align=\"absmiddle\" />"; $return.="</div>"; } $return.="</div>"; return $return; } function formNikHelperNew($name, $value, $arrField, $prefix, $jsFunc="", $tabidx="") { $arrPrefix = explode(";", $prefix); if (count($arrPrefix) < 2) $arrPrefix[0] = $prefix; $dpAdaNikValue = ($value) ? "2" : "1"; $ada = array("1"=>"Tidak Ada", "2"=>"Ada"); $return = "<div style=\"float: left;\">"; $return.= formSelectHelper($name . "_ada", $ada, $dpAdaNikValue, false, "style=\"width: 80px\" onchange=\"if (this.value=='1') { setFieldResetNew('" . $prefix . "');}getFunctionForCapil('".$name."',this.value); setAdaNik(this.id, '" . $name . "_ada_nik_box');\"", $tabidx); $return.= "</div><div style=\"float: left; margin-left: 3px; clear: right;\" id=\"" . $name . "_ada_nik_box\" "; if (!$value) $return.= "class=\"hide\" "; $return.= "><div style=\"float: left;\"><input type=\"text\" name=\"" . $name . "\" id=\"" . $name . "\" value=\"" . $value . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; $return.= "style=\"width: 120px\" maxlength=\"16\" onKeyUp=\"validateInteger(this.id);\" /></div>\n"; if ($jsFunc) { $return.= "<div style=\"float: left; margin-left: 3px; margin-top: 2px;\"><img id=\"" . $prefix . "_btn_check_nik\" src=\"../../CatatanSipilAssets/images/ikon_reload.gif\" class=\"pointer\" title=\"Periksa!\" onclick=\"if (this.title=='Reset!') { "; foreach($arrPrefix AS $prf) { $return.= "setFieldResetNew('" . $prf . "'); "; } $return.= "setButtonCheckTitle(this.id, 'Periksa!'); } "; $return.= "else { " . $jsFunc . " }\" "; $return.= "align=\"absmiddle\" />"; $return.="</div>"; } $return.="</div>"; return $return; } function formNikHelperNew2($name, $value, $arrField, $prefix, $jsFunc="", $tabidx="") { $arrPrefix = explode(";", $prefix); if (count($arrPrefix) < 2) $arrPrefix[0] = $prefix; $dpAdaNikValue = ($value) ? "2" : "1"; $ada = array("1"=>"Tidak Ada", "2"=>"Ada"); $return = "<div style=\"float: left;\">"; $return.= formSelectHelper($name . "_ada", $ada, $dpAdaNikValue, false, "style=\"width: 80px\" onchange=\"if (this.value=='1') { setFieldResetNew('" . $prefix . "');}getFunctionForCapil2('".$name."',this.value); setAdaNik(this.id, '" . $name . "_ada_nik_box');\"", $tabidx); $return.= "</div><div style=\"float: left; margin-left: 3px; clear: right;\" id=\"" . $name . "_ada_nik_box\" "; if (!$value) $return.= "class=\"hide\" "; $return.= "><div style=\"float: left;\"><input type=\"text\" name=\"" . $name . "\" id=\"" . $name . "\" value=\"" . $value . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; $return.= "style=\"width: 120px\" maxlength=\"16\" onKeyUp=\"validateInteger(this.id);\" /></div>\n"; if ($jsFunc) { $return.= "<div style=\"float: left; margin-left: 3px; margin-top: 2px;\"><img id=\"" . $prefix . "_btn_check_nik\" src=\"../../CatatanSipilAssets/images/ikon_reload.gif\" class=\"pointer\" title=\"Periksa!\" onclick=\"if (this.title=='Reset!') { "; foreach($arrPrefix AS $prf) { $return.= "setFieldResetNew('" . $prf . "'); "; } $return.= "setButtonCheckTitle(this.id, 'Periksa!'); } "; $return.= "else { " . $jsFunc . " }\" "; $return.= "align=\"absmiddle\" />"; $return.="</div>"; } $return.="</div>"; return $return; } function formNikHelperNew3($name, $value, $arrField, $prefix, $jsFunc="", $tabidx="", $resetFunc="setFieldReset", $capilFunc="") { $arrPrefix = explode(";", $prefix); if (count($arrPrefix) < 2) $arrPrefix[0] = $prefix; $dpAdaNikValue = ($value) ? "2" : "1"; $ada = array("1"=>"Tidak Ada", "2"=>"Ada"); $return = "<div style=\"float: left;\">"; $return.= formSelectHelper($name . "_ada", $ada, $dpAdaNikValue, false, "style=\"width: 80px\" onchange=\"if (this.value=='1') {".$resetFunc."('" . $prefix . "');}".$capilFunc." setAdaNik2(this.id, '" . $name . "_ada_nik_box', '".$name."', '".$prefix."' );\"", $tabidx); $return.= "</div><div style=\"float: left; margin-left: 3px; clear: right;\" id=\"" . $name . "_ada_nik_box\" "; if (!$value) $return.= "class=\"hide\" "; $return.= "><div style=\"float: left;\"><input type=\"text\" name=\"" . $name . "\" id=\"" . $name . "\" value=\"" . $value . "\" "; if ($tabidx) $return.= "tabindex='" . ($tabidx + 1) . "' "; $return.= "style=\"width: 120px\" maxlength=\"16\" onKeyUp=\"validateInteger(this.id);\" /></div>\n"; if ($jsFunc) { $return.= "<div style=\"float: left; margin-left: 3px; margin-top: 2px;\"><img id=\"" . $prefix . "_btn_check_nik\" src=\"../../CatatanSipilAssets/images/ikon_reload.gif\" class=\"pointer\" title=\"Periksa!\" onclick=\"if (this.title=='Reset!') { "; foreach($arrPrefix AS $prf) { $return.= $resetFunc."('" . $prf . "'); "; } $return.= "setButtonCheckTitle(this.id, 'Periksa!'); } "; $return.= "else { " . $jsFunc . " }\" "; $return.= "align=\"absmiddle\" />"; $return.="</div>"; } $return.="</div>"; return $return; } function formSelectHelper($name, $collection, $default="", $blank=false, $options="", $tabidx) { $return = "<select name=\"" . $name . "\" id=\"" . $name . "\" "; if ($tabidx) $return.= "tabindex='" . $tabidx . "' "; if ($options) $return.= $options; $return.= "/>"; if ($blank) $return.= "<option value=\"\">" . $blank . "</option>"; if (is_array($collection)) { while(list($key, $value) = each($collection)) { $return.= "<option value=\"" . $key . "\" "; if ($key == $default) $return.= "selected=\"selected\" "; $return.= ">" . $value . "</option>"; } } $return.= "</select>"; return $return; } ?>
Copyright ©2021 || Defacer Indonesia