diff --git a/modules/importer/importer.admin.controller.php b/modules/importer/importer.admin.controller.php index 31d46a248..3d95da38d 100644 --- a/modules/importer/importer.admin.controller.php +++ b/modules/importer/importer.admin.controller.php @@ -397,6 +397,7 @@ $this->oXmlParser = new XmlParser(); // 타겟 모듈의 카테고리 정보 구함 + $oDocumentController = &getController('document'); $oDocumentModel = &getModel('document'); $category_list = $category_titles = array(); $category_list = $oDocumentModel->getCategoryList($module_srl); @@ -413,7 +414,6 @@ $categories = $xmlDoc->items->category; if($categories) { if(!is_array($categories)) $categories = array($categories); - $oDocumentController = &getController('document'); $match_sequence = array(); foreach($categories as $k => $v) { $category = trim(base64_decode($v->body)); @@ -563,6 +563,9 @@ fclose($f); + // 카테고리별 개수 동기화 + if(count($category_list)) foreach($category_list as $key => $val) $oDocumentController->updateCategoryCount($module_srl, $val->category_srl); + return $idx-1; } diff --git a/modules/importer/ttimport.class.php b/modules/importer/ttimport.class.php index 88b13ea7f..f3837b4eb 100644 --- a/modules/importer/ttimport.class.php +++ b/modules/importer/ttimport.class.php @@ -20,6 +20,7 @@ $this->oXmlParser = new XmlParser(); // 타겟 모듈의 카테고리 정보 구함 + $oDocumentController = &getController('document'); $oDocumentModel = &getModel('document'); $category_list = $category_titles = array(); $category_list = $oDocumentModel->getCategoryList($module_srl); @@ -38,7 +39,6 @@ $categories = array(); $idx = 0; $this->arrangeCategory($xmlDoc->items, $categories, $idx, 0); - $oDocumentController = &getController('document'); $match_sequence = array(); foreach($categories as $k => $v) { @@ -244,6 +244,8 @@ fclose($f); + if(count($category_list)) foreach($category_list as $key => $val) $oDocumentController->updateCategoryCount($module_srl, $val->category_srl); + return $idx-1; }