Modify Date=> 29-09-2560 10:14 '; $cmd = " select PG_EVALUATE from PER_PERFORMANCE_GOALS where KF_ID=$KF_ID and PG_EVALUATE is not null"; $db_dpis->send_cmd($cmd); $data = $db_dpis->get_array(); $pg_evaluate_chk = trim($data[PG_EVALUATE]); //ค่าของผู้ประเมินเริ่มให้คะเเนน $EDIT_TITLE = "แก้ไข"; $VIEW_TITLE = "เรียกดู"; //echo "$html_file was last modified: " . date ("F d Y H:i:s.", filemtime($html_file)); /**/ // กรณีจังหวัด หา login ว่าอยู่ใน ORG_ID ไหน เอาแค่ ORG_ID นั้นมาแสดง $search_pv_cond = ""; if($CTRL_TYPE==2 && $PROVINCE_CODE){ $cmd = " select PER_TYPE, POS_ID , POEM_ID , POEMS_ID , POT_ID from PER_PERSONAL where PER_ID = $PER_ID "; $db_dpis->send_cmd($cmd); $data = $db_dpis->get_array(); $PER_TYPE = trim($data[PER_TYPE]); $POS_ID = trim($data[POS_ID]); $POEM_ID = trim($data[POEM_ID]); $POEMS_ID = trim($data[POEMS_ID]); if($PER_TYPE == 1){ $cmd = " select ORG_ID from PER_POSITION where POS_ID=$POS_ID "; }elseif($PER_TYPE == 2){ $cmd = " select ORG_ID from PER_POS_EMP where POEM_ID=$POEM_ID "; }elseif($PER_TYPE==3){ $cmd = " select ORG_ID from PER_POS_EMPSER where POEMS_ID=$POEMS_ID "; } // end if $db_dpis->send_cmd($cmd); $data = $db_dpis->get_array(); $ORG_ID = trim($data[ORG_ID]); if($ORG_ID) $search_pv_cond = " and ORG_ID = $ORG_ID"; } ?> <?=$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?><?}?>
send_cmd($cmd); $data = $db_dpis->get_array(); $OTHER_WEIGHT = $data[OTHER_WEIGHT]; $ACCEPT_FLAG = $data[ACCEPT_FLAG]; $OTH_DESC = $data[OTH_DESC]; ?>  
> 2.1 ผลสำเร็จของงานจริง > 2.2 สมรรถนะที่แสดงจริง > 2.3 ผลงานองค์ประกอบอื่นๆ
">  
">
 :    
 : 
ยุทธศาสตร์ : 
ประเด็นยุทธศาสตร์ : 
 : 
ตัวชี้วัดอ้างอิง (KPI) : 
 : 
ตัวชี้วัด (KPI) : 
ผลงานจริง   
(ไม่เกิน 2,000 ตัวอักษร) : 
ใช้ในการประเมินผล :  disabled> ใช้ disabled> ไม่ใช้
เป้าหมาย 1 : 
เป้าหมาย 2 : 
เป้าหมาย 3 : 
เป้าหมาย 4 : 
เป้าหมาย 5 : 
  1 2 3 4 5  
เป้าหมาย :   
ผลการประเมิน :  > =1 && $PG_EVALUATE<=1.9999))?"checked":""?> > =2 && $PG_EVALUATE<=2.9999))?"checked":""?> > =3 && $PG_EVALUATE<=3.9999))?"checked":""?> > =4 && $PG_EVALUATE<=4.9999))?"checked":""?> > >  
ไม่บรรลุเป้าหมาย":"หมายเหตุผู้ประเมิน";?> : 
>>".$UPD; //if( ($PAGE_AUTH["edit"]=="Y" && ($PER_ID_REVIEW==$SESS_PER_ID || $USER_AUTH2) && $UPD) && $KF_STATUS!=1 ){ //if(($PAGE_AUTH["add"]=="Y" || $PAGE_AUTH["edit"]=="Y") && ($SESS_PER_ID==$PER_ID) || ($USER_AUTH2 && ($PER_ID_REVIEW!=$SESS_PER_ID && $PER_ID_REVIEW0!=$SESS_PER_ID))){ //echo $KF_SCORE_STATUS.','.$PER_ID.','.$SESS_PER_ID.','.$pg_evaluate_chk; if($KF_SCORE_STATUS==1 && ($PER_ID==$SESS_PER_ID && $pg_evaluate_chk != "")){ $PAGE_AUTH["edit"]='N'; //echo 'cccccccccccc'; } //echo $PG_EVALUATE_EDIT.'<<'; if($PAGE_AUTH["edit"]=="Y" && ($USER_AUTH2 || $USER_AUTH3) && $UPD && ( $ACCEPT_FLAG == '' && $PG_EVALUATE_EDIT=="" && $KF_SCORE_STATUS==0) || (empty($KF_SCORE_STATUS) && $PER_ID_REVIEW==$SESS_PER_ID) ){ ?>        
   
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]; ?> 1){ if($DPISDB=="odbc"){ $cmd = " select top $start_record a.PG_ID from ( PER_PERFORMANCE_GOALS a left join PER_KPI b on (a.KPI_ID=b.KPI_ID) ) left join PER_PERFORMANCE_REVIEW c on (b.PFR_ID=c.PFR_ID) where a.KF_ID=$KF_ID $where order by a.PG_SEQ "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_exclude[] = "'".$data[PG_ID]."'"; $limit_data = " and a.PG_ID not in (". implode(", ", $arr_exclude) .")"; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; } } // end if if($DPISDB=="odbc"){ $cmd = " SELECT top $data_per_page a.PG_ID, a.PG_SEQ, a.KPI_NAME, b.KPI_NAME as KPI_KPI_NAME, c.PFR_NAME, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM ( PER_PERFORMANCE_GOALS a left join PER_KPI b on (a.KPI_ID=b.KPI_ID) ) left join PER_PERFORMANCE_REVIEW c on (b.PFR_ID=c.PFR_ID) WHERE a.KF_ID=$KF_ID $where $search_condition $limit_data ORDER BY c.PFR_TYPE, a.PG_SEQ "; }elseif($DPISDB=="oci8"){ $min_rownum = (($current_page - 1) * $data_per_page) + 1; $max_rownum = $current_page * $data_per_page; $cmd = "select temp2.* from ( select rownum as rnum, temp1.* from ( select a.PG_ID, a.PG_SEQ, a.KPI_NAME, b.KPI_NAME as KPI_KPI_NAME, c.PFR_NAME, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG from PER_PERFORMANCE_GOALS a, PER_KPI b, PER_PERFORMANCE_REVIEW c where a.KF_ID=$KF_ID and a.KPI_ID=b.KPI_ID(+) and b.PFR_ID=c.PFR_ID(+) $where $search_condition order by c.PFR_TYPE, a.PG_SEQ ) temp1 where rownum <= $max_rownum ) temp2 where rnum between $min_rownum and $max_rownum "; }elseif($DPISDB=="mysql"){ $cmd = " SELECT a.PG_ID, a.PG_SEQ, a.KPI_NAME, b.KPI_NAME as KPI_KPI_NAME, c.PFR_NAME, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM ( PER_PERFORMANCE_GOALS a left join PER_KPI b on (a.KPI_ID=b.KPI_ID) ) left join PER_PERFORMANCE_REVIEW c on (b.PFR_ID=c.PFR_ID) WHERE a.KF_ID=$KF_ID $where $search_condition ORDER BY c.PFR_TYPE, a.PG_SEQ $limit_data "; } // end if //echo '
'.$cmd."
"; $count_page_data = $db_dpis->send_cmd($cmd); // $db_dpis->show_error(); if ($count_page_data) { ?>   ตัวชี้วัดตามแผนปฏิบัติราชการประจำปี get_array()) { $data_count++; if($data_count > $data_per_page) break; $TMP_PG_ID = $data[PG_ID]; $current_list .= ((trim($current_list))?",":"") . $TMP_PG_ID; $PG_SEQ = $data[PG_SEQ]; $PFR_NAME = $data[PFR_NAME]; $KPI_NAME = $data[KPI_NAME]; $KPI_KPI_NAME = $data[KPI_KPI_NAME]; if ($BKK_FLAG==1) $PFR_NAME = $KPI_KPI_NAME; $KPI_WEIGHT = $data[KPI_WEIGHT]; $KPI_TARGET_LEVEL1 = $data[KPI_TARGET_LEVEL1]; $KPI_TARGET_LEVEL2 = $data[KPI_TARGET_LEVEL2]; $KPI_TARGET_LEVEL3 = $data[KPI_TARGET_LEVEL3]; $KPI_TARGET_LEVEL4 = $data[KPI_TARGET_LEVEL4]; $KPI_TARGET_LEVEL5 = $data[KPI_TARGET_LEVEL5]; $PG_RESULT = $data[PG_RESULT]; $TMP_KF_SCORE_FLAG = $data[KF_SCORE_FLAG]; $xPG_EVALUATE = $data[PG_EVALUATE]; $chk_display=0;/*<<< Release 5.2.1.5 กรณีที่ผู้ประเมินให้คะแนนแล้ว ถือว่าสิ้นสุดจะไม่ให้แก้ไขส่วนอื่นๆ*/ if ($KF_SCORE_STATUS==1 || $KPI_SCORE_CONFIRM!=1 || $SESS_USERGROUP == 1 || $PER_ID_REVIEW==$SESS_PER_ID || $PER_ID_REVIEW0==$SESS_PER_ID || $PER_ID_REVIEW1==$SESS_PER_ID || $PER_ID_REVIEW2==$SESS_PER_ID) { $PG_EVALUATE = $data[PG_EVALUATE]; $TOTAL_WEIGHT += $KPI_WEIGHT; $TOTAL_PG_EVALUATE += (($PG_EVALUATE + 0) * $KPI_WEIGHT); $chk_display=1;/*<<< Release 5.2.1.5*/ } $class = "table_body"; $onmouse_event = " onMouseOver=\"this.className='table_body_over';\" onMouseOut=\"this.className='table_body';\" "; if($PG_ID==$TMP_PG_ID){ $class = "table_body_over"; $onmouse_event = ""; } // end if ?> > '; if ($dh = opendir($FILE_PATH_NEW)) { while (($file = readdir($dh)) !== false) { //---อ่านไฟล์ทั้งหมดมาจาก folder ($FILE_PATH_NEW) นั้น if ($file != "." && $file != "..") { $numfiles++; } // end if } // while loop readdir closedir($dh); } // end if if ($numfiles==0) $numfiles = ""; //echo "$numfiles -> $FILE_PATH_NEW"; //echo $FILE_PATH_NEW.'
';; //============================================= ?>
ลำดับ น้ำหนัก ผลการประเมิน ผลการประเมิน ประเมิน ผลงานจริง จำนวนไฟล์ Port
folio
1 2 3 4 5
      =1 && $PG_EVALUATE<=1.9999)){ ?>
=2 && $PG_EVALUATE<=2.9999)){ ?>
=3 && $PG_EVALUATE<=3.9999)){ ?>
=4 && $PG_EVALUATE<=4.9999) ){ /*&& $KF_SCORE_STATUS==0*/ ?>
"><?=(($USER_AUTH ) && ($PER_ID_REVIEW0!=$SESS_PER_ID))?ข้อมูลผลสำเร็จของงานจริง"> ">ดูข้อมูลผลสำเร็จของงานจริง "><?=(($USER_AUTH ) && ($PER_ID_REVIEW0!=$SESS_PER_ID))?ข้อมูลผลสำเร็จของงานจริง"> ">ดูข้อมูลผลสำเร็จของงานจริง   ">   " 0){ ?>title="พบไฟล์แนบ รายการ"> " border="0" alt="">   " 0){ ?>title="พบไฟล์แนบ รายการ"> " border="0" alt=""> ">ดูรายละเอียดการประเมินผลการปฏิบัติงาน
1) : ?>
  send_cmd($cmd); while($data = $db_dpis->get_array()){ // $score_kpi += ($data[PG_EVALUATE] + 0); // $score_kpi += (($data[PG_EVALUATE] + 0) * $data[KPI_WEIGHT]) / $TOTAL_KPI_WEIGHT; $score_kpi += (($data[PG_EVALUATE] + 0) * $data[KPI_WEIGHT]); } // end while // $sum_kpi = round(round((($score_kpi / ($count_kpi * 5)) * $WEIGHT_KPI), 3), 2); $sum_kpi = round(round((($score_kpi / ($TOTAL_KPI_WEIGHT * 5)) * $PERFORMANCE_WEIGHT), 3), 2); if($KF_ID && $score_kpi && $sum_kpi){ $cmd = " UPDATE PER_KPI_FORM SET SCORE_KPI=$score_kpi, SUM_KPI=$sum_kpi, UPDATE_USER=$SESS_USERID, UPDATE_DATE='$UPDATE_DATE' WHERE KF_ID=$KF_ID "; $db_dpis->send_cmd($cmd); // $db_dpis->show_error(); } } // end if ?> 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]; $total_page = ceil( $count_data / $data_per_page ); $page_link = create_link_page($total_page, $current_page); $limit_data = ""; if($current_page > 1){ if($DPISDB=="odbc"){ $cmd = " select top $start_record a.PG_ID from PER_PERFORMANCE_GOALS a where a.KF_ID=$KF_ID and a.KF_TYPE=2 order by a.PG_SEQ "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_exclude[] = "'".$data[PG_ID]."'"; $limit_data = " and a.PG_ID not in (". implode(", ", $arr_exclude) .")"; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; } } // end if if($DPISDB=="odbc"){ $cmd = " SELECT top $data_per_page a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM PER_PERFORMANCE_GOALS a WHERE a.KF_ID=$KF_ID and a.KF_TYPE=2 $search_condition $limit_data ORDER BY a.PG_SEQ "; }elseif($DPISDB=="oci8"){ $min_rownum = (($current_page - 1) * $data_per_page) + 1; $max_rownum = $current_page * $data_per_page; $cmd = "select temp2.* from ( select rownum as rnum, temp1.* from ( select a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG from PER_PERFORMANCE_GOALS a where a.KF_ID=$KF_ID and a.KF_TYPE=2 $search_condition order by a.PG_SEQ ) temp1 where rownum <= $max_rownum ) temp2 where rnum between $min_rownum and $max_rownum "; }elseif($DPISDB=="mysql"){ $cmd = " SELECT a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM PER_PERFORMANCE_GOALS a WHERE a.KF_ID=$KF_ID and a.KF_TYPE=2 $search_condition ORDER BY a.PG_SEQ $limit_data "; } // end if $count_page_data = $db_dpis->send_cmd($cmd); // $db_dpis->show_error(); if ($count_page_data) { ?>     ตัวชี้วัดตามหน้าที่ความรับผิดชอบหลัก get_array()) { $data_count++; if($data_count > $data_per_page) break; $TMP_PG_ID = $data[PG_ID]; $current_list .= ((trim($current_list))?",":"") . $TMP_PG_ID; $PG_SEQ = $data[PG_SEQ]; $PFR_NAME = $data[PFR_NAME]; $KPI_NAME = $data[KPI_NAME]; $KPI_OTHER = $data[KPI_OTHER]; if ($BKK_FLAG==1) $PFR_NAME = $KPI_OTHER; $KPI_WEIGHT = $data[KPI_WEIGHT]; $KPI_TARGET_LEVEL1 = $data[KPI_TARGET_LEVEL1]; $KPI_TARGET_LEVEL2 = $data[KPI_TARGET_LEVEL2]; $KPI_TARGET_LEVEL3 = $data[KPI_TARGET_LEVEL3]; $KPI_TARGET_LEVEL4 = $data[KPI_TARGET_LEVEL4]; $KPI_TARGET_LEVEL5 = $data[KPI_TARGET_LEVEL5]; $PG_RESULT = $data[PG_RESULT]; $TMP_KF_SCORE_FLAG = $data[KF_SCORE_FLAG]; $chk_display=0;/*<<< Release 5.2.1.5 กรณีที่ผู้ประเมินให้คะแนนแล้ว ถือว่าสิ้นสุดจะไม่ให้แก้ไขส่วนอื่นๆ*/ if ($KF_SCORE_STATUS==1 || $KPI_SCORE_CONFIRM!=1 || $SESS_USERGROUP == 1 || $PER_ID_REVIEW==$SESS_PER_ID || $PER_ID_REVIEW0==$SESS_PER_ID || $PER_ID_REVIEW1==$SESS_PER_ID || $PER_ID_REVIEW2==$SESS_PER_ID) { $PG_EVALUATE = $data[PG_EVALUATE]; $TOTAL_WEIGHT += $KPI_WEIGHT; $TOTAL_PG_EVALUATE += (($PG_EVALUATE + 0) * $KPI_WEIGHT); $chk_display=1;/*<<< Release 5.2.1.5*/ } $class = "table_body"; $onmouse_event = " onMouseOver=\"this.className='table_body_over';\" onMouseOut=\"this.className='table_body';\" "; if($PG_ID==$TMP_PG_ID){ $class = "table_body_over"; $onmouse_event = ""; } // end if ?> > $FILE_PATH_NEW"; //============================================= ?>
ลำดับ หน้าที่ความรับผิดชอบหลัก ตัวชี้วัด น้ำหนัก ผลการประเมิน ประเมิน ผลงานจริง จำนวนไฟล์ Port
folio
1 2 3 4 5
     
">ดูข้อมูลผลสำเร็จของงานจริง"><?=(($USER_AUTH || $PER_ID_REVIEW==$SESS_PER_ID) && ($PER_ID_REVIEW0!=$SESS_PER_ID))?ข้อมูลผลสำเร็จของงานจริง">     " 0){ ?>title="พบไฟล์แนบ รายการ">" border="0" alt="">   " 0){ ?>title="พบไฟล์แนบ รายการ">" border="0" alt=""> ">ดูรายละเอียดการประเมินผลการปฏิบัติงาน
1) : ?>
  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]; $total_page = ceil( $count_data / $data_per_page ); $page_link = create_link_page($total_page, $current_page); $limit_data = ""; if($current_page > 1){ if($DPISDB=="odbc"){ $cmd = " select top $start_record a.PG_ID from PER_PERFORMANCE_GOALS a where a.KF_ID=$KF_ID and a.KF_TYPE=3 order by a.PG_SEQ "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_exclude[] = "'".$data[PG_ID]."'"; $limit_data = " and a.PG_ID not in (". implode(", ", $arr_exclude) .")"; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; } } // end if if($DPISDB=="odbc"){ $cmd = " SELECT top $data_per_page a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM PER_PERFORMANCE_GOALS a WHERE a.KF_ID=$KF_ID and a.KF_TYPE=3 $search_condition $limit_data ORDER BY a.PG_SEQ "; }elseif($DPISDB=="oci8"){ $min_rownum = (($current_page - 1) * $data_per_page) + 1; $max_rownum = $current_page * $data_per_page; $cmd = "select temp2.* from ( select rownum as rnum, temp1.* from ( select a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG from PER_PERFORMANCE_GOALS a where a.KF_ID=$KF_ID and a.KF_TYPE=3 $search_condition order by a.PG_SEQ ) temp1 where rownum <= $max_rownum ) temp2 where rnum between $min_rownum and $max_rownum "; }elseif($DPISDB=="mysql"){ $cmd = " SELECT a.PG_ID, a.PG_SEQ, a.KPI_NAME, a.KPI_OTHER, a.KPI_WEIGHT, a.PG_EVALUATE, a.KPI_TARGET_LEVEL1, a.KPI_TARGET_LEVEL2, a.KPI_TARGET_LEVEL3, a.KPI_TARGET_LEVEL4, a.KPI_TARGET_LEVEL5, a.PG_RESULT, a.KF_SCORE_FLAG FROM PER_PERFORMANCE_GOALS a WHERE a.KF_ID=$KF_ID and a.KF_TYPE=3 $search_condition ORDER BY a.PG_SEQ $limit_data "; } // end if // $count_page_data = $db_dpis->send_cmd($cmd); // $db_dpis->show_error(); if ($count_page_data) { ?>     ตัวชี้วัดตามงานที่ได้รับมอบหมายพิเศษ get_array()) { $data_count++; if($data_count > $data_per_page) break; $TMP_PG_ID = $data[PG_ID]; $current_list .= ((trim($current_list))?",":"") . $TMP_PG_ID; $PG_SEQ = $data[PG_SEQ]; $PFR_NAME = $data[PFR_NAME]; $KPI_NAME = $data[KPI_NAME]; $KPI_OTHER = $data[KPI_OTHER]; if ($BKK_FLAG==1) $PFR_NAME = $KPI_OTHER; $KPI_WEIGHT = $data[KPI_WEIGHT]; $KPI_TARGET_LEVEL1 = $data[KPI_TARGET_LEVEL1]; $KPI_TARGET_LEVEL2 = $data[KPI_TARGET_LEVEL2]; $KPI_TARGET_LEVEL3 = $data[KPI_TARGET_LEVEL3]; $KPI_TARGET_LEVEL4 = $data[KPI_TARGET_LEVEL4]; $KPI_TARGET_LEVEL5 = $data[KPI_TARGET_LEVEL5]; $PG_RESULT = $data[PG_RESULT]; $TMP_KF_SCORE_FLAG = $data[KF_SCORE_FLAG]; $chk_display=0;/*<<< Release 5.2.1.5 กรณีที่ผู้ประเมินให้คะแนนแล้ว ถือว่าสิ้นสุดจะไม่ให้แก้ไขส่วนอื่นๆ*/ if ($KF_SCORE_STATUS==1 || $KPI_SCORE_CONFIRM!=1 || $SESS_USERGROUP == 1 || $PER_ID_REVIEW==$SESS_PER_ID || $PER_ID_REVIEW0==$SESS_PER_ID || $PER_ID_REVIEW1==$SESS_PER_ID || $PER_ID_REVIEW2==$SESS_PER_ID) { $PG_EVALUATE = $data[PG_EVALUATE]; $TOTAL_WEIGHT += $KPI_WEIGHT; $TOTAL_PG_EVALUATE += (($PG_EVALUATE + 0) * $KPI_WEIGHT); $chk_display=1;/*<<< Release 5.2.1.5*/ } $class = "table_body"; $onmouse_event = " onMouseOver=\"this.className='table_body_over';\" onMouseOut=\"this.className='table_body';\" "; if($PG_ID==$TMP_PG_ID){ $class = "table_body_over"; $onmouse_event = ""; } // end if ?> > $FILE_PATH_NEW"; //============================================= ?>
ลำดับ งานที่ได้รับมอบหมายพิเศษ ตัวชี้วัด น้ำหนัก ผลการประเมิน ประเมิน ผลงานจริง จำนวนไฟล์ Port
folio
1 2 3 4 5
     
">ดูข้อมูลผลสำเร็จของงานจริง"><?=(($USER_AUTH || $PER_ID_REVIEW==$SESS_PER_ID) && ($PER_ID_REVIEW0!=$SESS_PER_ID))?ข้อมูลผลสำเร็จของงานจริง">     " 0){ ?>title="พบไฟล์แนบ รายการ">" border="0" alt="">   " 0){ ?>title="พบไฟล์แนบ รายการ">" border="0" alt=""> ">ดูรายละเอียดการประเมินผลการปฏิบัติงาน
1) : ?>
 
">  
">
สมรรถนะ : 
ระดับสมรรถนะที่คาดหวัง : 
ผลการประเมิน :  >
ผลการประเมินตนเอง :  >
คะแนนเป้าหมาย :  >
น้ำหนัก :  onChange="return checkWeight(this.id,,this.value,'','');" >
เหตุการณ์/พฤติกรรม : 
       
   
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]; $sum_weight = $data[sum_weight]; $cmd =" select count(KC_ID) as zero_count from PER_KPI_COMPETENCE where KF_ID=$KF_ID and KC_WEIGHT = 0 "; $db_dpis->send_cmd($cmd); //$db_dpis->show_error(); $data = $db_dpis->get_array(); $zero_cnt = $data[zero_count]; if ($sum_weight == 0) { $avg_weight = round(100 / $zero_cnt, 2); } else { $avg_weight = round((100 - $sum_weight) / $zero_cnt, 2); } // echo "$avg_weight = round((100 - $sum_weight) / $zero_cnt, 2)
"; ?> 1){ if($DPISDB=="odbc"){ $cmd = " select top $start_record a.KC_ID from PER_KPI_COMPETENCE a, PER_COMPETENCE b where a.KF_ID=$KF_ID and a.CP_CODE=b.CP_CODE and b.DEPARTMENT_ID=$DEPARTMENT_ID order by a.CP_CODE "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_exclude[] = "'".$data[KC_ID]."'"; $limit_data = " and a.KC_ID not in (". implode(", ", $arr_exclude) .")"; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; } } // end if if($DPISDB=="odbc"){ $cmd = " SELECT top $data_per_page a.KC_ID, a.CP_CODE, b.CP_NAME, b.CP_MODEL, a.KC_EVALUATE, a.KC_WEIGHT, a.PC_TARGET_LEVEL, a.KC_REMARK, a.KC_SELF FROM PER_KPI_COMPETENCE a, PER_COMPETENCE b WHERE a.KF_ID=$KF_ID and a.CP_CODE=b.CP_CODE and b.DEPARTMENT_ID=$DEPARTMENT_ID $search_condition $limit_data ORDER BY a.CP_CODE "; }elseif($DPISDB=="oci8"){ $min_rownum = (($current_page - 1) * $data_per_page) + 1; $max_rownum = $current_page * $data_per_page; $cmd = "select temp2.* from ( select rownum as rnum, temp1.* from ( select a.KC_ID, a.CP_CODE, b.CP_NAME, b.CP_MODEL, a.KC_EVALUATE, a.KC_WEIGHT, a.PC_TARGET_LEVEL, a.KC_REMARK, a.KC_SELF,b.DEF_WEIGHT from PER_KPI_COMPETENCE a, PER_COMPETENCE b where a.KF_ID=$KF_ID and a.CP_CODE=b.CP_CODE(+) and b.DEPARTMENT_ID=$DEPARTMENT_ID $search_condition order by a.CP_CODE ) temp1 where rownum <= $max_rownum ) temp2 where rnum between $min_rownum and $max_rownum "; }elseif($DPISDB=="mysql"){ $cmd = " SELECT a.KC_ID, a.CP_CODE, b.CP_NAME, b.CP_MODEL, a.KC_EVALUATE, a.KC_WEIGHT, a.PC_TARGET_LEVEL, a.KC_REMARK, a.KC_SELF FROM PER_KPI_COMPETENCE a, PER_COMPETENCE b WHERE a.KF_ID=$KF_ID and a.CP_CODE=b.CP_CODE and b.DEPARTMENT_ID=$DEPARTMENT_ID $search_condition ORDER BY a.CP_CODE $limit_data "; } // end if $count_page_data = $db_dpis->send_cmd($cmd); // echo "
$cmd";
//	$db_dpis->show_error();
	if ($count_page_data) {
?>
  get_array()) {
		$data_count++;
		if($data_count > $data_per_page) break;
		$TMP_KC_ID = $data[KC_ID];
		$current_list .= ((trim($current_list))?",":"") . $TMP_KC_ID;
		$CP_CODE = $data[CP_CODE];
		$CP_NAME = $data[CP_NAME];
		$CP_MODEL = $data[CP_MODEL];
                $chk_display=0;/*<<< Release 5.2.1.5 กรณีที่ผู้ประเมินให้คะแนนแล้ว ถือว่าสิ้นสุดจะไม่ให้แก้ไขส่วนอื่นๆ*/
		if ($KF_SCORE_STATUS==1 || $KPI_SCORE_CONFIRM!=1 || $SESS_USERGROUP == 1 || $PER_ID_REVIEW==$SESS_PER_ID || 
			$PER_ID_REVIEW0==$SESS_PER_ID || $PER_ID_REVIEW1==$SESS_PER_ID || $PER_ID_REVIEW2==$SESS_PER_ID) {
			$KC_EVALUATE = $data[KC_EVALUATE];
                        
                        $chk_display=1;/*<<< Release 5.2.1.5*/     
		}
		$KC_SELF = $data[KC_SELF];
		$KC_WEIGHT = $data[KC_WEIGHT];
                $DEF_WEIGHT = $data[DEF_WEIGHT];
		$PC_TARGET_LEVEL = $data[PC_TARGET_LEVEL];
		$KC_REMARK = $data[KC_REMARK];

		$SHOW_KC_REMARK = "$KC_REMARK";
		$PC_SCORE = "";
 		if ($COMPETENCY_SCALE==1) {
			$SHOW_KC_WEIGHT = "$KC_WEIGHT";
			$SHOW_KC_EVALUATE = "$KC_EVALUATE";
			$SHOW_KC_SELF = "$KC_SELF";
			$SHOW_PC_SCORE = "$PC_SCORE";				
			if(is_null($KC_EVALUATE)){	
				$SHOW_KC_EVALUATE = "-";
				$SHOW_PC_SCORE = "-";				
			} else {
				if($KC_EVALUATE >= $PC_TARGET_LEVEL) $PC_SCORE = 3;
				elseif(($PC_TARGET_LEVEL - $KC_EVALUATE) <= 1) $PC_SCORE = 2;
				elseif(($PC_TARGET_LEVEL - $KC_EVALUATE) <= 2) $PC_SCORE = 1;
				elseif(($PC_TARGET_LEVEL - $KC_EVALUATE) <= 3) $PC_SCORE = 0;
				else $PC_SCORE = 0;
				$SHOW_PC_SCORE = "$PC_SCORE";				
			} 
 		} elseif ($COMPETENCY_SCALE==2) { 
                    //echo $COMPETENCY_SCALE;
                        /**/
                        //echo ">>>".($KC_WEIGHT+0).'<<<';
                        //if($KC_WEIGHT<=0){$KC_WEIGHT=$DEF_WEIGHT;}
                        if($KC_WEIGHT<'0'){$KC_WEIGHT=$DEF_WEIGHT;}
                        /**/
			$PC_SCORE = $KC_EVALUATE * $KC_WEIGHT / 100;
			$SHOW_KC_EVALUATE = "$KC_EVALUATE";
			$SHOW_KC_SELF = "$KC_SELF";
			$SHOW_KC_WEIGHT = "$KC_WEIGHT";
			$SHOW_PC_SCORE = "$PC_SCORE";
			$TOTAL_SHOW_KC_WEIGHT += $SHOW_KC_WEIGHT;
 		} elseif ($COMPETENCY_SCALE==3) {		
			$PC_SCORE = $KC_EVALUATE;
			$SHOW_KC_EVALUATE = "$KC_EVALUATE";
			$SHOW_KC_SELF = "$KC_SELF";
			$SHOW_PC_SCORE = "$PC_SCORE";
 		} elseif ($COMPETENCY_SCALE==4) {	
			if (is_null($KC_WEIGHT)) {
				$SHOW_KC_WEIGHT = "-";
			} else if ($KC_WEIGHT <= 0) {
				$a = (($current_page - 1) * $data_per_page) + $data_count;
				if ($a == $count_data) {
					$KC_WEIGHT = 100 - (($avg_weight * ($zero_cnt - 1)) +  $sum_weight);
//					echo "$KC_WEIGHT = 100 - (($avg_weight * ($zero_cnt - 1)) +  $sum_weight)
"; } else { $KC_WEIGHT = $avg_weight; } $SHOW_KC_WEIGHT = "$KC_WEIGHT"; } else { $SHOW_KC_WEIGHT = "$KC_WEIGHT"; } if (!is_null($KC_EVALUATE)) { $KC_EVALUATE = round($KC_EVALUATE); $GET_POINT = $SET_POINT + $KC_EVALUATE - $PC_TARGET_LEVEL; $GET_POINT = ($GET_POINT > 5 ? 5 : $GET_POINT < 0 ? 0 : $GET_POINT); $PC_SCORE = $GET_POINT * $KC_WEIGHT / 5; $SHOW_KC_EVALUATE = "$KC_EVALUATE"; $SHOW_KC_SELF = "$KC_SELF"; $SHOW_GET_POINT = "$GET_POINT"; $SHOW_PC_SCORE = "$PC_SCORE"; } else { $SHOW_KC_EVALUATE = "-"; $SHOW_GET_POINT = "-"; $SHOW_PC_SCORE = "-"; } } elseif ($COMPETENCY_SCALE==5) { $PC_SCORE = $KC_EVALUATE * $BALANCE_WEIGHT / 100; $SHOW_KC_EVALUATE = "$KC_EVALUATE"; $SHOW_KC_SELF = "$KC_SELF"; $SHOW_KC_WEIGHT = "$BALANCE_WEIGHT"; $SHOW_PC_SCORE = "$PC_SCORE"; } elseif ($COMPETENCY_SCALE==6) { //กรุงเทพมหานคร if ($LEVEL_NO=='O1' || $LEVEL_NO=='O2' || $LEVEL_NO=='K1') { if ($KC_EVALUATE==0) $PC_SCORE = 0; elseif ($KC_EVALUATE==1) $PC_SCORE = 4; elseif ($KC_EVALUATE==2) $PC_SCORE = 5; elseif ($KC_EVALUATE==3) $PC_SCORE = 5; elseif ($KC_EVALUATE==4) $PC_SCORE = 5; elseif ($KC_EVALUATE==5) $PC_SCORE = 5; } elseif ($LEVEL_NO=='O3' || $LEVEL_NO=='K2') { if ($KC_EVALUATE==0) $PC_SCORE = 0; elseif ($KC_EVALUATE==1) $PC_SCORE = 3; elseif ($KC_EVALUATE==2) $PC_SCORE = 4; elseif ($KC_EVALUATE==3) $PC_SCORE = 5; elseif ($KC_EVALUATE==4) $PC_SCORE = 5; elseif ($KC_EVALUATE==5) $PC_SCORE = 5; } elseif ($LEVEL_NO=='O4' || $LEVEL_NO=='K3' || $LEVEL_NO=='K4' || $LEVEL_NO=='K5' || $LEVEL_NO=='D1' || $LEVEL_NO=='D2' || $LEVEL_NO=='M1' || $LEVEL_NO=='M2') { if ($KC_EVALUATE==0) $PC_SCORE = 0; elseif ($KC_EVALUATE==1) $PC_SCORE = 2; elseif ($KC_EVALUATE==2) $PC_SCORE = 3; elseif ($KC_EVALUATE==3) $PC_SCORE = 4; elseif ($KC_EVALUATE==4) $PC_SCORE = 5; elseif ($KC_EVALUATE==5) $PC_SCORE = 5; } $PC_SCORE = $PC_SCORE / 5; $SHOW_KC_EVALUATE = "$KC_EVALUATE"; $SHOW_KC_SELF = "$KC_SELF"; $SHOW_KC_WEIGHT = "$KC_WEIGHT"; if (!$SHOW_KC_WEIGHT) $SHOW_KC_WEIGHT = "$BALANCE_WEIGHT"; $SHOW_PC_SCORE = "$PC_SCORE"; } $TOTAL_WEIGHT += $KC_WEIGHT; $TOTAL_PC_SCORE += $PC_SCORE; $class = "table_body"; $onmouse_event = " onMouseOver=\"this.className='table_body_over';\" onMouseOut=\"this.className='table_body';\" "; if($KC_ID==$TMP_KC_ID){ $class = "table_body_over"; $onmouse_event = ""; } // end if //$CP_NAME $list_data_count .= ((trim($list_data_count))?",":"") . $data_count; ?> >
ลำดับ สมรรถนะ ระดับ
ที่คาดหวัง
คะแนนระดับเป้าหมาย() ผลการประเมิน
ตนเอง
ผลการประเมิน
สมรรถนะ
น้ำหนัก คะแนน เหตุการณ์/พฤติกรรม
  * >  >  onChange="calTotalSHOW_KC_WEIGHT();return checkWeight(this.id,document.getElementById('SHOW_KC_WEIGHT_OLD').value,this.value,'','');" >  >
* ประเมินเฉพาะข้าราชการระดับผู้บังคับบัญชา
 
หลักเกณฑ์ จำนวน ตัวคูณ คะแนน
  จำนวนสมรรถนะที่มีระดับของสมรรถนะ สูงกว่าหรือเท่ากับ ระดับของสมรรถนะที่คาดหวัง     3    
  จำนวนสมรรถนะที่มีระดับของสมรรถนะ ต่ำกว่า ระดับของสมรรถนะที่คาดหวัง 1 ระดับ     2    
  จำนวนสมรรถนะที่มีระดับของสมรรถนะ ต่ำกว่า ระดับของสมรรถนะที่คาดหวัง 2 ระดับ     1    
  จำนวนสมรรถนะที่มีระดับของสมรรถนะ ต่ำกว่า ระดับของสมรรถนะที่คาดหวัง 3 ระดับ     0    
1) : ?>
 
">  
">
 * ผลงานองค์ประกอบอื่นๆ    : 
        <?=$CLEAR_TITLE?>   
 
send_cmd($cmdChkFalg); $dataChk = $db_dpis->get_array(); $CnfKF_SCORE_FLAG =$dataChk[CNT]; if($CnfKF_SCORE_FLAG!=0){ ?>