send_cmd($cmd); // $db_dpis->show_error(); $data = $db_dpis->get_array(); $data = array_change_key_case($data, CASE_LOWER); $count_data = $data[count_data]; // echo "count-list-absenthis-$cmd ($count_data)
"; $total_page = ceil( $count_data / $data_per_page ); $page_link = create_link_page($total_page, $current_page); $limit_data = ""; ?> <?=$webpage_title?> - <?=$MENU_TITLE_LV0?><?if($MENU_ID_LV1){?> - <?=$MENU_TITLE_LV1?><?}?><?if($MENU_ID_LV2){?> - <?=$MENU_TITLE_LV2?><?}?><?if($MENU_ID_LV3){?> - <?=$MENU_TITLE_LV3?><?}?>
 
 :   :    <?=$SELECT_PERSON_TITLE?>
 
ข้อมูล
 *  : 
>    
   
 *  : 
>    
   
 * ประเภทการลา : 
 
 * จำนวนวัน : 
 :  >
 :   : 
หมายเหตุ :   1. ถ้าต้องลาครึ่งเช้า (วันที่ 1) และครึ่งเช้า (วันที่ 2) ต้องทำรายการการลา 2 รายการ
 2. ถ้าต้องลาครึ่งเช้า (วันที่ 1) และครึ่งบ่าย (วันที่ 2) ต้องทำรายการการลา 2 รายการ


 :  จำนวนวันลาพักผ่อนพิเศษ : 
รอบการลา :  > ครั้งที่ 1  ถึง 
> ครั้งที่ 2  ถึง 
ประเภทการลา         รอบนี้ (วัน)        รวม (วัน)   รอบนี้ (ครั้ง)      รวม (ครั้ง) วันที่ลาล่าสุด วันที่ลาล่าสุด (ล่วงหน้า)
ป่วย : 
กิจส่วนตัว : 
คลอดบุตร : 
พักผ่อน : 
จำนวนวันที่ลาพักผ่อนได้ :  จำนวนวันลาพักผ่อนคงเหลือ : 
<?=$CLEAR_TITLE?> มีการยืนยัน/ปิดรอบข้อมูลการลงเวลาของเดือนนี้ ไปแล้ว
หากต้องการทำรายการ กรุณาติดต่อ กจ. หรือผู้ดูแลข้อมูลประจำหน่วยงาน
"; } ?>
พบข้อมูลการลาทั้งสิ้น รายการ name="btn_export" type="button" class="button" style="width:130" value="" onClick="call_export_file();"> <?=$EXCEL_TITLE?>
1){ if($DPISDB=="odbc"){ $cmd = " select top $start_record trim(ABS_ID) as concat_pk from PER_ABSENTHIS pah, PER_ABSENTTYPE pat where PER_ID=$PER_ID and pah.AB_CODE=pat.AB_CODE $search_condition order by $order_by "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_exclude[] = "'".$data[concat_pk]."'"; $limit_data = (trim($search_condition)?" and ":" where ")." trim(ABS_ID) not in (". implode(", ", $arr_exclude) .")"; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; } } if($DPISDB=="odbc"){ $cmd = " SELECT top $data_per_page ABS_ID, pah.AB_CODE, pat.AB_NAME, ABS_STARTDATE, ABS_STARTPERIOD, ABS_ENDDATE, ABS_ENDPERIOD, ABS_DAY, AUDIT_FLAG, ABS_REMARK FROM PER_ABSENTHIS pah, PER_ABSENTTYPE pat WHERE PER_ID=$PER_ID and pah.AB_CODE=pat.AB_CODE $limit_data $order_str "; }elseif($DPISDB=="oci8"){ $rec_start = (($current_page-1) * $data_per_page) + 1; $rec_end = ($current_page > 1)? ($current_page * $data_per_page) : $data_per_page; $cmd = "select * from ( select rownum rnum, q1.* from ( select ABS_ID, pah.AB_CODE, pat.AB_NAME, ABS_STARTDATE, ABS_STARTPERIOD, ABS_ENDDATE, ABS_ENDPERIOD, ABS_DAY, AUDIT_FLAG, ABS_REMARK from PER_ABSENTHIS pah, PER_ABSENTTYPE pat where PER_ID=$PER_ID and pah.AB_CODE=pat.AB_CODE $order_str ) q1 ) where rnum between $rec_start and $rec_end "; }elseif($DPISDB=="mysql"){ $cmd = " SELECT ABS_ID, pah.AB_CODE, pat.AB_NAME, ABS_STARTDATE, ABS_STARTPERIOD, ABS_ENDDATE, ABS_ENDPERIOD, ABS_DAY, AUDIT_FLAG, ABS_REMARK FROM PER_ABSENTHIS pah, PER_ABSENTTYPE pat WHERE PER_ID=$PER_ID and pah.AB_CODE=pat.AB_CODE $order_str $limit_data "; } // end if //echo '
'.$cmd;
	$count_page_data = $db_dpis->send_cmd($cmd);
	//$db_dpis->show_error();
//	echo "page-list-absenthis-$cmd ($count_page_date)
"; if ($count_page_data) { ?> get_array()) { $data_count++; if ($PER_ORDER_BY==1) $num_order++; else $num_order--; if($data_count > $data_per_page) break; $TMP_ABS_ID = $data[ABS_ID]; $current_list .= ((trim($current_list))?",":"") . $TMP_ABS_ID; $TMP_ABS_NAME = $data[ABS_NAME]; $TMP_ABS_STARTDATE = show_date_format($data[ABS_STARTDATE], $DATE_DISPLAY); $TMP_ABS_ENDDATE = show_date_format($data[ABS_ENDDATE], $DATE_DISPLAY); //$TMP_ABS_DAY = $data[ABS_DAY]; /*เดิม*/ $TMP_ABS_REMARK = $data[ABS_REMARK]; $TMP_AB_CODE = $data[AB_CODE]; $TMP_AB_NAME = $data[AB_NAME]; $TMP_ABS_STARTPERIOD = $data[ABS_STARTPERIOD]; $TMP_ABS_ENDPERIOD = $data[ABS_ENDPERIOD]; $TMP_AUDIT_FLAG = $data[AUDIT_FLAG]; /*Release 5.1.0.7 Begin*/ $STR_ABS_STARTPERIOD =""; if($TMP_ABS_STARTPERIOD=="1"){ $STR_ABS_STARTPERIOD =" (ครึ่งวันเช้า)"; }elseif($TMP_ABS_STARTPERIOD=="2"){ $STR_ABS_STARTPERIOD =" (ครึ่งวันบ่าย)"; } if($data[ABS_DAY]!="0.5"){ $STR_ABS_STARTPERIOD =""; } $TMP_ABS_DAY = trim(round($data[ABS_DAY],2)).$STR_ABS_STARTPERIOD; /*Release 5.1.0.7 End*/ if ($TMP_ABS_STARTPERIOD == 1) $SHOW_ABS_STARTPERIOD = "ครึ่งวันเช้า"; elseif ($TMP_ABS_STARTPERIOD == 2) $SHOW_ABS_STARTPERIOD = "ครึ่งวันบ่าย"; elseif ($TMP_ABS_STARTPERIOD == 3) $SHOW_ABS_STARTPERIOD = "ทั้งวัน"; if ($TMP_ABS_ENDPERIOD == 1) $SHOW_ABS_ENDPERIOD = "ครึ่งวันเช้า"; elseif ($TMP_ABS_ENDPERIOD == 2) $SHOW_ABS_ENDPERIOD = "ครึ่งวันบ่าย"; elseif ($TMP_ABS_ENDPERIOD == 3) $SHOW_ABS_ENDPERIOD = "ทั้งวัน"; $class = "table_body"; $onmouse_event = " onMouseOver=\"this.className='table_body_over';\" onMouseOut=\"this.className='table_body';\" "; if($ABS_ID==$TMP_ABS_ID){ $class = "table_body_over"; $onmouse_event = ""; } // end if ?> >
ประเภทการลา จำนวนวัน จำนวนไฟล์
>
  "">ดูประวัติการลา "">แก้ไขประวัติการลา   ">ลบประวัติการลา   ">   "><?=$ALT_LOAD_TITLE?> >
1) : ?>