send_cmd($cmd); $data = $db_dpis->get_array(); $ORG_ID = $data[ORG_ID]; } */ if( !$current_page ) { $current_page = 1; $current_page_idx=0; $current_page_lvl="1"; } if(!$data_per_page) $data_per_page = 30; $start_record = ($current_page - 1) * $data_per_page; //echo "BYASS=$BYASS + $ORGTAB
"; ?> <?=$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?><?}?>
"; } // end if ($count_data) ?>
send_cmd($cmd); if ($count_ORG_ID_REF_data == 0){ //กรณีที่ไม่มีย่อยลงไปอีก จัดให้มันแสดง $cmd = " select ORG_ID , ORG_NAME, ORG_ID_REF from $ORGTAB where ORG_ID = $ORG_ID"; $count_ORG_ID_REF_data = $db_dpis->send_cmd($cmd); if($count_ORG_ID_REF_data==0 && $PARENT_ORG_ID > 0) { $ORG_ID = $PARENT_ORG_ID; } } // เพิ่มส่วนนี้เพื่อ ตรวจสอบ ระดับต่ำกว่า ORG_ID ถ้าไม่มี ก็ขยับระดับขึ้นไป 1 ระดับ //echo "ตรวจสอบ head $cmd-($count_ORG_ID_REF_data) + $PARENT_ORG_ID;
"; ?>
  
         แสดงข้อมูลทั้งหมด>
ค้นหา
= 1) { $cmd = " select ORG_NAME, ORG_ID_REF from $ORGTAB where ORG_ID=$TMP_ORG_ID "; $cnt = $db_dpis->send_cmd($cmd); if ($cnt > 0) { if ($data = $db_dpis->get_array()) { $arr_org[id][] = $TMP_ORG_ID; $arr_org[name][] = $data[ORG_NAME]; $arr_org[id_ref][] = $data[ORG_ID_REF]; if ($TMP_ORG_ID==$data[ORG_ID_REF]) { $TMP_ORG_ID = 0; } else { $TMP_ORG_ID = $data[ORG_ID_REF]; } // เพิ่มส่วนนี้เพื่อ เก็บ parant ไว้สำหรับการเลื่อนระดับขึ้น if ($firstloop == 1 && $TMP_ORG_ID>1) { $firstloop=0; $PARENT_ORG_ID=$data[ORG_ID_REF]; } // end if ($firstloop == 1) //echo "$firstloop - $PARENT_ORG_ID ===> $cmd
"; // เพิ่มส่วนนี้เพื่อ เก็บ parant ไว้สำหรับการเลื่อนระดับขึ้น } // end if ($data = $db_dpis->get_array()) } else { $TMP_ORG_ID = 0; } // end if ($cnt > 0) } // end loop while array_multisort($arr_org[id], SORT_ASC, $arr_org[name], SORT_ASC, $arr_org[id_ref], SORT_ASC); ?> "; echo ""; } // end if ($data[ORG_ID]!=$START_ORG_ID) } // end while echo "
send_cmd($cmd); // $db_dpis->show_error(); // echo "part1-$cmd-($count_data)
"; if (strlen($current_page_lvl) > 0) { // ตรวจสอบ current page จาก หน้าก่อนส่งเข้ามา $arr_current_page = explode(",", $current_page_lvl); } $arr_current_page_new = (array) null; for($i=0; $i < count($arr_org[id]); $i++) { $class = "table_body_over"; $i_edit=""; // echo "arr_org [id] [$i] (".$arr_org[id][$i].")==ORG_ID ($ORG_ID)
"; if ($arr_current_page[$i]) $arr_current_page_new[] = $arr_current_page[$i]; else $arr_current_page_new[] = "1"; if($arr_org[id][$i]==$ORG_ID && $count_data==0) { $sel_org = "select_head_org(". $arr_org[id][$i] .");"; $class = "table_body"; $i_edit = "  \"Edit  \"New"; } elseif($arr_org[id][$i]==$ORG_ID) { $sel_org = ""; if ($arr_org[id][$i]==1) $i_edit = "  \"Print   \"แผนภูมิ   \"New"; else $i_edit = "  \"Edit  \"Print   \"แผนภูมิ   \"New"; } else { $sel_org = "select_head_org(". $arr_org[id][$i] .");"; } ?> "; ?> 1)? ($current_page * $data_per_page) : $data_per_page; $cmd = "select * from ( select rownum rnum, q1.* from ( select ORG_ID , ORG_NAME, ORG_ID_REF, ORG_ACTIVE from $ORGTAB where ORG_ID_REF = $ORG_ID order by ORG_ACTIVE DESC, ORG_SEQ_NO, ORG_CODE ) q1 ) where rnum between $rec_start and $rec_end "; }elseif($DPISDB=="mysql"){ $limit_data = " limit " . (($current_page - 1) * $data_per_page) . ", " . $data_per_page; $cmd = " select ORG_ID , ORG_NAME, ORG_ID_REF, ORG_ACTIVE from $ORGTAB where ORG_ID_REF = $ORG_ID order by ORG_ACTIVE DESC, ORG_SEQ_NO, ORG_CODE $limit_data "; } // end if $count_page_data = $db_dpis->send_cmd($cmd); // $db_dpis->show_error(); // echo "part2-$cmd-($count_page_data)
"; // exit("me terminate"); if($count_page_data){ $tab .= "    "; echo "
 
"; if($total_page > 1) : echo "
"; echo ""; echo "
$page_link
"; endif; $current_list = ""; $data_count = 0; while($data = $db_dpis->get_array()) { if (($data[ORG_ID]!=$START_ORG_ID && $data[ORG_ID]!=0 && $data[ORG_ID]!=1) || $START_ORG_ID==$SESS_ORG_ID) { //---ไม่เอา parent $data_count++; if($data_count > $data_per_page) break; $cmd = " select ORG_ID from $ORGTAB where ORG_ID_REF=". $data[ORG_ID]; // echo "$cmd
"; $count_sub_tree = $db_dpis2->send_cmd($cmd); $class = "table_body"; if ($data[ORG_ID] == $sel_org_id) $class = "table_body_over"; $current_list .= ((trim($current_list))?",":"") . $data[ORG_ID]; $tclass = "table_body"; if(!$count_sub_tree) { $icon_name = ""; $onClick = ""; } else { $icon_name = "icon_plus.gif"; $onClick = "select_org(". $data[ORG_ID] .");"; if ($SEL_ORG_ID==$data[ORG_ID]) { $icon_name = "icon_minus.gif"; $tclass = "table_body_over2"; } // end if } if ($data[ORG_ACTIVE]==0) { $font_red1 = ""; $font_red2 = ""; } else { $font_red1 = ""; $font_red2 = ""; } echo "
 $tab"; echo " ".$font_red1. $data[ORG_NAME] .$font_red2." "; echo "  \"Edit"; echo "  \"Print"; if ($MFA_FLAG==1 || $BKK_FLAG==1 || $RTF_FLAG==1) { echo "  \"แผนภูมิ"; } echo "  \"New"; echo "
"; if($total_page > 1) : echo ""; echo ""; echo "
$page_link
"; endif; echo " "; } // end if($count_page_data) } else { echo "
ไม่พบข้อมูลโครงสร้างที่ต้องการ