#18240064 통합검색 모듈의 기능 추가

모듈 선택을 모듈 선택기로 대체
선택된 모듈을 검색할지 혹은 검색에서 제외할지 정하는 옵션 추가



git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6752 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2009-08-19 06:19:43 +00:00
parent dadcfc7c6a
commit 7421cfd5e8
27 changed files with 119 additions and 93 deletions

View file

@ -15,9 +15,12 @@
/**
* @brief 게시글 검색
**/
function getDocuments($module_srls_list, $search_target, $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $args->module_srl = implode(',',$module_srls_list);
else $args->module_srl = $module_srls_list;
function getDocuments($target, $module_srls_list, $search_target, $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls;
else $args->module_srl = $module_srls;
$args->page = $page;
$args->list_count = $list_count;
$args->page_count = 10;
@ -34,9 +37,11 @@
/**
* @brief 댓글 검색
**/
function getComments($module_srls_list, $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $args->module_srl = implode(',',$module_srls_list);
else $args->module_srl = $module_srls_list;
function getComments($target, $module_srls_list, $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls;
else $args->module_srl = $module_srls;
$args->page = $page;
$args->list_count = $list_count;
$args->page_count = 10;
@ -55,9 +60,11 @@
/**
* @brief 엮인글 검색
**/
function getTrackbacks($module_srls_list, $search_target = "title", $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $args->module_srl = implode(',',$module_srls_list);
else $args->module_srl = $module_srls_list;
function getTrackbacks($target, $module_srls_list, $search_target = "title", $search_keyword, $page=1, $list_count = 20) {
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls;
else $args->module_srl = $module_srls;
$args->page = $page;
$args->list_count = $list_count;
$args->page_count = 10;
@ -76,9 +83,11 @@
/**
* @brief 파일 검색
**/
function _getFiles($module_srls_list, $search_keyword, $page, $list_count, $direct_download = 'Y') {
if(is_array($module_srls_list)) $args->module_srl = implode(',',$module_srls_list);
else $args->module_srl = $module_srls_list;
function _getFiles($target, $module_srls_list, $search_keyword, $page, $list_count, $direct_download = 'Y') {
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls;
else $args->module_srl = $module_srls;
$args->page = $page;
$args->list_count = $list_count;
$args->page_count = 10;
@ -161,15 +170,15 @@
/**
* @brief 멀티미디어 검색
**/
function getImages($module_srls_list, $search_keyword, $page=1, $list_count = 20) {
return $this->_getFiles($module_srls_list, $search_keyword, $page, $list_count);
function getImages($target, $module_srls_list, $search_keyword, $page=1, $list_count = 20) {
return $this->_getFiles($target, $module_srls_list, $search_keyword, $page, $list_count);
}
/**
* @brief 첨부파일 검색
**/
function getFiles($module_srls_list, $search_keyword, $page=1, $list_count = 20) {
return $this->_getFiles($module_srls_list, $search_keyword, $page, $list_count, 'N');
function getFiles($target, $module_srls_list, $search_keyword, $page=1, $list_count = 20) {
return $this->_getFiles($target, $module_srls_list, $search_keyword, $page, $list_count, 'N');
}
}