From 52d0bd954c8c689f8c7bcd81851833be963c72fd Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 26 Nov 2007 07:32:25 +0000 Subject: [PATCH] =?UTF-8?q?=ED=83=AD=EB=B0=A9=EC=8B=9D=20=EC=B5=9C?= =?UTF-8?q?=EA=B7=BC=EA=B8=80=20=EC=9C=84=EC=A0=AF=EC=9D=98=20=ED=83=AD?= =?UTF-8?q?=EC=9D=84=20=EC=B5=9C=EC=A2=85=20=EB=B3=80=EA=B2=BD=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=EC=9D=B4=20=EB=86=92=EC=9D=80=20=EC=88=9C=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=A0=95=EB=A0=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3070 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../tab_newest_document.class.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/widgets/tab_newest_document/tab_newest_document.class.php b/widgets/tab_newest_document/tab_newest_document.class.php index 8779a64e9..eefd7595b 100644 --- a/widgets/tab_newest_document/tab_newest_document.class.php +++ b/widgets/tab_newest_document/tab_newest_document.class.php @@ -74,6 +74,9 @@ $tab_list = $oModuleModel->getMidList($obj); if(!$tab_list || !count($tab_list)) return; + // 최근글이 등록된 탭의 순서를 정하기 위한 변수 + $newest_tab = array(); + // 각 모듈에 해당하는 문서들을 구함 $obj = null; $obj->list_count = $widget_info->list_count; @@ -94,15 +97,23 @@ $oDocument = $oDocumentModel->getDocument(); $oDocument->setAttribute($v); $data[$k] = $oDocument; + if(!$newest_tab[$key]) $newest_tab[$key] = $oDocument->get('last_update'); } $tab_list[$key]->document_list = $data; } else { unset($tab_list[$key]); } } + + if(count($newest_tab)) { + arsort($newest_tab); + foreach($newest_tab as $key => $val) { + $sorted_tab_list[$key] = $tab_list[$key]; + } + } else $sorted_tab_list = $tab_list; Context::set('widget_info', $widget_info); - Context::set('tab_list', $tab_list); + Context::set('tab_list', $sorted_tab_list); // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);