NOISSUE trackback 모듈이 없을 때 통합 검색 오류 수정.

This commit is contained in:
bnu 2013-12-17 19:21:33 +09:00
parent 0ccf7bb6a8
commit 4ebfa15e68

View file

@ -50,7 +50,7 @@ class integration_searchModel extends module
$args->page_count = 10; $args->page_count = 10;
$args->search_target = $search_target; $args->search_target = $search_target;
$args->search_keyword = $search_keyword; $args->search_keyword = $search_keyword;
$args->sort_index = 'list_order'; $args->sort_index = 'list_order';
$args->order_type = 'asc'; $args->order_type = 'asc';
$args->statusList = array('PUBLIC'); $args->statusList = array('PUBLIC');
if(!$args->module_srl) unset($args->module_srl); if(!$args->module_srl) unset($args->module_srl);
@ -74,10 +74,10 @@ class integration_searchModel extends module
function getComments($target, $module_srls_list, $search_keyword, $page=1, $list_count = 20) function getComments($target, $module_srls_list, $search_keyword, $page=1, $list_count = 20)
{ {
$args = new stdClass(); $args = new stdClass();
if(is_array($module_srls_list)) if(is_array($module_srls_list))
{ {
if (count($module_srls_list) > 0) $module_srls = implode(',',$module_srls_list); if (count($module_srls_list) > 0) $module_srls = implode(',',$module_srls_list);
} }
else else
{ {
@ -94,7 +94,7 @@ class integration_searchModel extends module
$args->page_count = 10; $args->page_count = 10;
$args->search_target = 'content'; $args->search_target = 'content';
$args->search_keyword = $search_keyword; $args->search_keyword = $search_keyword;
$args->sort_index = 'list_order'; $args->sort_index = 'list_order';
$args->order_type = 'asc'; $args->order_type = 'asc';
// Get a list of documents // Get a list of documents
$oCommentModel = &getModel('comment'); $oCommentModel = &getModel('comment');
@ -117,8 +117,10 @@ class integration_searchModel extends module
*/ */
function getTrackbacks($target, $module_srls_list, $search_target = "title", $search_keyword, $page=1, $list_count = 20) function getTrackbacks($target, $module_srls_list, $search_target = "title", $search_keyword, $page=1, $list_count = 20)
{ {
$oTrackbackModel = &getAdminModel('trackback');
if(!$oTrackbackModel) return new Object();
$args = new stdClass(); $args = new stdClass();
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list); if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list; else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls; if($target == 'exclude') $args->exclude_module_srl = $module_srls;
@ -128,10 +130,9 @@ class integration_searchModel extends module
$args->page_count = 10; $args->page_count = 10;
$args->search_target = $search_target; $args->search_target = $search_target;
$args->search_keyword = $search_keyword; $args->search_keyword = $search_keyword;
$args->sort_index = 'list_order'; $args->sort_index = 'list_order';
$args->order_type = 'asc'; $args->order_type = 'asc';
// Get a list of documents // Get a list of documents
$oTrackbackModel = &getAdminModel('trackback');
$output = $oTrackbackModel->getTotalTrackbackList($args); $output = $oTrackbackModel->getTotalTrackbackList($args);
if(!$output->toBool()|| !$output->data) return $output; if(!$output->toBool()|| !$output->data) return $output;
return $output; return $output;
@ -152,7 +153,7 @@ class integration_searchModel extends module
function _getFiles($target, $module_srls_list, $search_keyword, $page, $list_count, $direct_download = 'Y') function _getFiles($target, $module_srls_list, $search_keyword, $page, $list_count, $direct_download = 'Y')
{ {
$args = new stdClass(); $args = new stdClass();
if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list); if(is_array($module_srls_list)) $module_srls = implode(',',$module_srls_list);
else $module_srls = $module_srls_list; else $module_srls = $module_srls_list;
if($target == 'exclude') $args->exclude_module_srl = $module_srls; if($target == 'exclude') $args->exclude_module_srl = $module_srls;
@ -162,7 +163,7 @@ class integration_searchModel extends module
$args->page_count = 10; $args->page_count = 10;
$args->search_target = 'filename'; $args->search_target = 'filename';
$args->search_keyword = $search_keyword; $args->search_keyword = $search_keyword;
$args->sort_index = 'files.file_srl'; $args->sort_index = 'files.file_srl';
$args->order_type = 'desc'; $args->order_type = 'desc';
$args->isvalid = 'Y'; $args->isvalid = 'Y';
$args->direct_download = $direct_download=='Y'?'Y':'N'; $args->direct_download = $direct_download=='Y'?'Y':'N';