include("../php_scripts/connect_database.php"); include("php_scripts/session_start.php"); include("php_scripts/function_share.php"); include("php_scripts/function_list.php"); include("php_scripts/load_per_control.php"); $NOT_BUREAU = 0; if (!$PER_TYPE) $PER_TYPE = 1; if(($SESS_GROUPCODE == "BUREAU" || substr($SESS_GROUPCODE, 0, 7) == "BUREAU_" ) || $SESS_USERGROUP==3 && trim($SESS_PER_ID)){ $NOT_BUREAU = 1; } if($VIEW=="" && $_GET['VIEW']!="") $VIEW = $_GET['VIEW']; if($UPD=="" && $_GET['UPD']!="") $UPD = $_GET['UPD']; $db_dpis1 = new connect_dpis($dpisdb_host, $dpisdb_name, $dpisdb_user, $dpisdb_pwd, $dpisdb_port); $db_dpis2 = new connect_dpis($dpisdb_host, $dpisdb_name, $dpisdb_user, $dpisdb_pwd, $dpisdb_port); switch($CTRL_TYPE){ case 2 : $PV_CODE = $PROVINCE_CODE; $PV_NAME = $PROVINCE_NAME; break; case 3 : $ORG_ID_01 = $MINISTRY_ID; $ORG_NAME_01 = $MINISTRY_NAME; break; case 4 : $ORG_ID_01 = $MINISTRY_ID; $ORG_NAME_01 = $MINISTRY_NAME; $ORG_ID_02 = $DEPARTMENT_ID; $ORG_NAME_02 = $DEPARTMENT_NAME; break; } // end switch case switch($SESS_USERGROUP_LEVEL){ case 2 : $PV_CODE = $PROVINCE_CODE; $PV_NAME = $PROVINCE_NAME; break; case 3 : $ORG_ID_01 = $MINISTRY_ID; $ORG_NAME_01 = $MINISTRY_NAME; break; case 4 : $ORG_ID_01 = $MINISTRY_ID; $ORG_NAME_01 = $MINISTRY_NAME; $ORG_ID_02 = $DEPARTMENT_ID; $ORG_NAME_02 = $DEPARTMENT_NAME; break; case 5 : $ORG_ID_01 = $MINISTRY_ID; $ORG_NAME_01 = $MINISTRY_NAME; $ORG_ID_02 = $DEPARTMENT_ID; $ORG_NAME_02 = $DEPARTMENT_NAME; break; } // end switch case if(!isset($show_topic)) $show_topic = 1; if(!$current_page) $current_page = 1; if(!$data_per_page) $data_per_page = 30; $start_record = ($current_page - 1) * $data_per_page; if(!isset($show_topic)) $show_topic = 1; if($NOT_BUREAU==1) $per_id_search = "and (A.PER_ID=$SESS_PER_ID)"; if($show_topic==1){ //---สำหรับ data_move_req_inquire.html if ($command == "SEARCH") { if(trim($PER_TYPE)) $arr_search_condition[] = "(b.PER_TYPE=$PER_TYPE)"; if(trim($EN_CODE) || trim($EM_CODE) || trim($INS_CODE)) { $arr_search_from[] = "PER_EDUCATE c"; if (trim($EN_CODE)) $arr_search_condition[] = "(EN_CODE='$EN_CODE')" ; if(trim($EM_CODE)) $arr_search_condition[] = "(EM_CODE='$EM_CODE')"; if(trim($INS_CODE)) $arr_search_condition[] = "(INS_CODE='$INS_CODE')"; } if(trim($PL_PN_CODE_NOW) || trim($PL_PN_CODE_MV)) { if ($PER_TYPE == 1) { $arr_search_from[] = "PER_POSITION d"; if ($PL_PN_CODE_NOW) $arr_search_condition[] = "( PL_CODE='$PL_PN_CODE_NOW' )"; if ($PL_PN_CODE_MV) $arr_search_condition[] = "( PL_CODE='$PL_PN_CODE_MV' )"; } elseif ($PER_TYPE == 2) { $arr_search_from[] = "PER_POS_EMP e"; if ($PL_PN_CODE_NOW) $arr_search_condition[] = "( PN_CODE='$PL_PN_CODE_NOW' )"; if ($PL_PN_CODE_MV) $arr_search_condition[] = "( PN_CODE='$PL_PN_CODE_MV' )"; } elseif ($PER_TYPE == 3) { $arr_search_from[] = "PER_POS_EMPSER f"; if ($PL_PN_CODE_NOW) $arr_search_condition[] = "( EP_CODE='$PL_PN_CODE_NOW' )"; if ($PL_PN_CODE_MV) $arr_search_condition[] = "( EP_CODE='$PL_PN_CODE_MV' )"; } elseif ($PER_TYPE == 4) { $arr_search_from[] = "PER_POS_TEMP g"; if ($PL_PN_CODE_NOW) $arr_search_condition[] = "( TP_CODE='$PL_PN_CODE_NOW' )"; if ($PL_PN_CODE_MV) $arr_search_condition[] = "( TP_CODE='$PL_PN_CODE_MV' )"; } } if(trim($LEVEL_START)) $arr_search_condition[] = "(b.LEVEL_NO >= '$LEVEL_START')"; if(trim($LEVEL_END)) $arr_search_condition[] = "(b.LEVEL_NO <= '$LEVEL_END')"; if(trim($MV_DATE_START)) { $temp_start = (substr($MV_DATE_START, 6, 4) - 543) ."-". substr($MV_DATE_START, 3, 2) ."-". substr($MV_DATE_START, 0, 2); $arr_search_condition[] = "(MV_DATE >= '$temp_start')"; } if(trim($MV_DATE_END)){ $temp_end = (substr($MV_DATE_END, 6, 4) - 543) ."-". substr($MV_DATE_END, 3, 2) ."-". substr($MV_DATE_END, 0, 2); $arr_search_condition[] = "(MV_DATE <= '$temp_end')"; } if(trim($ORG_ID)) { if($select_org_structure==0){ if ($PER_TYPE == 1) $arr_search_condition[] = "( d.ORG_ID=$ORG_ID )"; elseif ($PER_TYPE == 2) $arr_search_condition[] = "( e.ORG_ID=$ORG_ID )"; elseif ($PER_TYPE == 3) $arr_search_condition[] = "( f.ORG_ID=$ORG_ID )"; elseif ($PER_TYPE == 4) $arr_search_condition[] = "( g.ORG_ID=$ORG_ID )"; } if($select_org_structure==1){ $arr_search_condition[] = "(b.ORG_ID =$ORG_ID)"; } }elseif(trim($ORG_ID_03)) { if($select_org_structure==0){ $arr_search_condition[] = "(ORG_ID_REF_1=$ORG_ID_03 or ORG_ID_REF_2=$ORG_ID_03 or ORG_ID_REF_3=$ORG_ID_03)"; } if($select_org_structure==1){ $arr_search_condition[] = "(b.ORG_ID =$ORG_ID_03)"; } }elseif(trim($ORG_ID_02)){ if($select_org_structure==0){ $arr_search_condition[] = "(a.DEPARTMENT_ID=$ORG_ID_02)"; //*********// $cmd = " select ORG_ID from PER_ORG where ORG_ID_REF=$ORG_ID_02 order by ORG_ID "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_org[] = $data[ORG_ID]; $arr_search_condition[] = "(ORG_ID_REF_1 in (". implode(", ", $arr_org) .") or ORG_ID_REF_2 in (". implode(", ", $arr_org) .") or ORG_ID_REF_3 in (". implode(", ", $arr_org) ."))"; } if($select_org_structure==1){ $arr_search_condition[] = "(b.DEPARTMENT_ID =$ORG_ID_02)"; } }elseif($ORG_ID_01){ $cmd = " select a.ORG_ID, a.ORG_NAME, a.ORG_ID_REF, a.OL_CODE, b.ORG_NAME from PER_ORG a, PER_ORG b where a.ORG_ID_REF=b.ORG_ID and b.OL_CODE='02' and b.ORG_ID_REF=$ORG_ID_01 order by a.ORG_ID_REF "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_org[] = $data[ORG_ID]; $arr_search_condition[] = "(ORG_ID_REF_1 in (". implode(", ", $arr_org) .") or ORG_ID_REF_2 in (". implode(", ", $arr_org) .") or ORG_ID_REF_3 in (". implode(", ", $arr_org) ."))"; }elseif($PV_CODE){ // ค้นหาตามจังหวัด $cmd = " select ORG_ID from PER_ORG where OL_CODE='03' and PV_CODE='$PV_CODE' order by ORG_ID "; $db_dpis->send_cmd($cmd); while($data = $db_dpis->get_array()) $arr_org[] = $data[ORG_ID]; $arr_search_condition[] = "(ORG_ID_REF_1 in (". implode(", ", $arr_org) .") or ORG_ID_REF_2 in (". implode(", ", $arr_org) .") or ORG_ID_REF_3 in (". implode(", ", $arr_org) ."))"; } // end if $search_condition = $search_from = ""; if(count($arr_search_from)) $search_from = ", " . implode(", ", $arr_search_from); if(count($arr_search_condition)) $search_condition = "and " . implode(" and ", $arr_search_condition); $cmd =" select distinct a.PER_ID, b.POS_ID, b.POEM_ID, b.POEMS_ID,b.POT_ID, b.PER_SALARY, b.PN_CODE, PER_NAME, PER_SURNAME, b.LEVEL_NO, e.LEVEL_NAME, e.POSITION_LEVEL, MV_DATE, MV_REMARK, a.ORG_ID_1, a.ORG_ID_2, a.ORG_ID_3, ORG_ID_REF_1, ORG_ID_REF_2, ORG_ID_REF_3, b.ORG_ID_1 as PER_ORG_ID_1, b.ORG_ID_2 as PER_ORG_ID_2, b.ORG_ID_3 as PER_ORG_ID_3, a.MV_ID,0 as cccc from PER_MOVE_REQ a, PER_PERSONAL b, PER_LEVEL e $search_from where a.PER_ID=b.PER_ID and b.LEVEL_NO=e.LEVEL_NO $per_id_search $search_condition group by a.PER_ID, b.POS_ID, b.POEM_ID, b.POEMS_ID, b.POT_ID, b.PER_SALARY, b.PN_CODE, PER_NAME, PER_SURNAME, b.LEVEL_NO, e.LEVEL_NAME, e.POSITION_LEVEL, MV_DATE, MV_REMARK, a.ORG_ID_1, a.ORG_ID_2, a.ORG_ID_3, ORG_ID_REF_1, ORG_ID_REF_2, ORG_ID_REF_3, b.ORG_ID_1, b.ORG_ID_2, b.ORG_ID_3, a.MV_ID ORDER BY PER_NAME desc "; $count_data = $db_dpis->send_cmd($cmd); //echo "$count_data :: $show_topic ---> $cmd"; // $db_dpis->show_error(); $total_page = ceil( $count_data / $data_per_page ); $page_link_search = create_link_page($total_page, $current_page); $limit_data = ""; } // end if $command=SEARCH }elseif($show_topic==2){ include("php_scripts/data_move_req.php"); if($PER_ID){ $cmd = " select MV_ID from PER_MOVE_REQ where PER_ID=$PER_ID and DEPARTMENT_ID=$DEPARTMENT_ID "; $count_data = $db_dpis->send_cmd($cmd); } //$db_dpis->show_error(); $total_page = ceil( $count_data / $data_per_page ); $page_link = create_link_page($total_page, $current_page); $limit_data = ""; } // end show_topic ?>
if ($UPD) $OPTIONAL_TITLE.=" > แก้ไขข้อมูล"; elseif ($VIEW) $OPTIONAL_TITLE.=" > ดูข้อมูล"; include("current_location.html"); ?> | |||
| |||