Viewing file: pp_helper.php (3.15 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
function abbreDate2th($date) {
list($yy, $mm, $dd) = preg_split("[/|-]",$date);
if($dd=='01') { $dd='1'; }
else if($dd=='02') { $dd='2'; }
else if($dd=='03') { $dd='3'; }
else if($dd=='04') { $dd='4'; }
else if($dd=='05') { $dd='5'; }
else if($dd=='06') { $dd='6'; }
else if($dd=='07') { $dd='7'; }
else if($dd=='08') { $dd='8'; }
else if($dd=='09') { $dd='9'; }
if($mm=='01') { $mm='ม.ค.'; }
else if($mm=='02') { $mm='ก.พ.'; }
else if($mm=='03') { $mm='มี.ค.'; }
else if($mm=='04') { $mm='เม.ย.'; }
else if($mm=='05') { $mm='พ.ค.'; }
else if($mm=='06') { $mm='มิ.ย.'; }
else if($mm=='07') { $mm='ก.ค.'; }
else if($mm=='08') { $mm='ส.ค.'; }
else if($mm=='09') { $mm='ก.ย.'; }
else if($mm=='10') { $mm='ต.ค.'; }
else if($mm=='11') { $mm='พ.ย.'; }
else if($mm=='12') { $mm='ธ.ค.'; }
return "$dd $mm $yy";
}
function GetNumDateInMonth($m,$y){
$m=(int)$m;
switch ($m) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: return 31; break;
case 4:
case 6:
case 9:
case 11: return 30; break;
case 2:
if(checkdate(2, 29, $y)) return 29;
else return 28;
break;
}
}
function countDate($dateS,$dateE){
$cntDate=0;
if($dateS<=$dateE){
while($dateS<=$dateE){
list($sY,$sM,$sD) = explode("-",$dateS);
$tmpY=$sY-543; $tmpM=(int)$sM; $tmpD=(int)$sD;
$cntDate+=1;
if(++$tmpD > GetNumDateInMonth($tmpM,$tmpY)){
$tmpD=1;
if(++$tmpM > 12){ $tmpM=1; $tmpY++;}
}
$dateS=(string)($tmpY+543)."-".substr("0".$tmpM,-2,2)."-".substr("0".$tmpD,-2,2);
}
}
return $cntDate;
}
function getval_diffname($tagname, $fieldname, $rw, $chk='', $v='') {
if($chk==''){
if ( set_value($tagname) <> '' ) { // tag เป็นชื่อ element tag
$v = set_value($tagname);
} else if ( !is_null($rw) ) {
if($rw->$fieldname=="0000-00-00") $v = getNowDateFw2();
else $v = $rw->$fieldname; // fieldname เป็นชื่อฟิลด์จากตาราง
}
}
return $v;
}
function getval_sameform($varname, $rw, $chk='', $v='') {
if($chk==''){
if ( set_value($varname) <> '' ) {
$v = set_value($varname);
} else if ( !is_null($rw) ) {
if($rw->$varname=="0000-00-00") $v = getNowDateFw2();
else $v = $rw->$varname; // varname เป็นชื่อฟิลด์จากตาราง
}
}
return $v;
}
function checkFomatIdCard($id){//เช็ค fomat เลขบัตรประจำตัวประชาชน
if(strlen($id)==13){
$arr = substr($id, 0);
$sumV = 0;
for($i=0;$i<12;$i++) $sumV+=$arr[$i]*(13 - $i);
$modV=11-($sumV%11);
if($modV>9) $modV-=10;
if($modV!=$arr[12]) return false;
else return true;
}else return false;
}
function setPatternIdCard($id){//จัดรูปแบบเลขบัตรประจำตัวประชาชนสำหรับแสดง
if(strlen($id)==13){
$arr = substr($id, 0);
return $arr[0]." ".$arr[1].$arr[2].$arr[3].$arr[4]." ".$arr[5].$arr[6].$arr[7].$arr[8].$arr[9]." ".$arr[10].$arr[11]." ".$arr[12];
}else return $id;
}
?>
|