diff --git a/modules/comment/comment.admin.controller.php b/modules/comment/comment.admin.controller.php index ff7a414b1..7d0e28ced 100644 --- a/modules/comment/comment.admin.controller.php +++ b/modules/comment/comment.admin.controller.php @@ -32,6 +32,32 @@ $oDB = &DB::getInstance(); $oDB->begin(); + // for message send - start + $message_content = Context::get('message_content'); + if($message_content) $message_content = nl2br($message_content); + + if($message_content) { + $oCommunicationController = &getController('communication'); + $oCommentModel = &getModel('comment'); + + $logged_info = Context::get('logged_info'); + + $title = cut_str($message_content,10,'...'); + $sender_member_srl = $logged_info->member_srl; + + for($i=0;$i<$comment_count;$i++) { + $comment_srl = $comment_srl_list[$i]; + $oComment = $oCommentModel->getComment($comment_srl, true); + + if(!$oComment->get('member_srl') || $oComment->get('member_srl')==$sender_member_srl) continue; + + $content = sprintf("
%s

%s
",$message_content, $oComment->getContentText(20)); + + $oCommunicationController->sendMessage($sender_member_srl, $oComment->get('member_srl'), $title, $content, false); + } + } + // for message send - end + // comment into trash if($isTrash == 'true') $this->_moveCommentToTrash($comment_srl_list, $oCommentController, $oDB); @@ -50,6 +76,7 @@ $deleted_count ++; } + $oDB->commit(); $this->setMessage( sprintf(Context::getLang('msg_checked_comment_is_deleted'), $deleted_count) ); @@ -104,14 +131,20 @@ function procCommentAdminAddCart() { - $comment_srl = Context::get('comment_srl'); - $commentSrlList = explode(',', $comment_srl); + $comment_srl = (int)Context::get('comment_srl'); - if(is_array($commentSrlList)) + $oCommentModel = &getModel('comment'); + $columnList = array('comment_srl'); + $commentSrlList = array($comment_srl); + + $output = $oCommentModel->getComments($commentSrlList); + + if(is_array($output)) { - foreach($commentSrlList AS $key=>$value) + foreach($output AS $key=>$value) { - $_SESSION['comment_management'][$value] = true; + if($_SESSION['comment_management'][$key]) unset($_SESSION['comment_management'][$key]); + else $_SESSION['comment_management'][$key] = true; } } } diff --git a/modules/comment/comment.controller.php b/modules/comment/comment.controller.php index d47b33f78..aa6266c8b 100644 --- a/modules/comment/comment.controller.php +++ b/modules/comment/comment.controller.php @@ -644,10 +644,25 @@ } } - if(count($commentSrlList)) { + if(count($commentSrlList) > 0) { $oCommentModel = &getModel('comment'); $commentList = $oCommentModel->getComments($commentSrlList); + + if(is_array($commentList)) + { + foreach($commentList AS $key=>$value) + { + $value->content = strip_tags($value->content); + } + } } + else + { + global $lang; + $commentList = array(); + $this->setMessage($lang->no_documents); + } + $this->add('comment_list', $commentList); } } diff --git a/modules/comment/tpl/comment_list.html b/modules/comment/tpl/comment_list.html index cd80cc68d..c0acf5927 100644 --- a/modules/comment/tpl/comment_list.html +++ b/modules/comment/tpl/comment_list.html @@ -3,10 +3,7 @@

{$XE_VALIDATOR_MESSAGE}

-
- - - +

Comment

@@ -47,50 +44,34 @@
+
- - - - - - - - - - - - -
- 선택한 댓글 8 + 선택한 댓글
Comment Author Status
The quick brown fox jumps over the lazy dog...홍길동Public
The quick brown fox jumps over the lazy dog...홍길동Trash
-

선택한 댓글의 상태를 변경.

-

- - -

- +

- - - + +
diff --git a/modules/comment/tpl/js/comment_admin.js b/modules/comment/tpl/js/comment_admin.js index 0c6afb415..59633b256 100644 --- a/modules/comment/tpl/js/comment_admin.js +++ b/modules/comment/tpl/js/comment_admin.js @@ -20,11 +20,7 @@ function insertSelectedModule(id, module_srl, mid, browser_title) { function addCart(comment_srl) { var params = new Array(); var response_tags = ['error','message']; - var comment_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - comment_srl[comment_srl.length] = jQuery(this).val(); - }); - params['comment_srl'] = comment_srl.join(','); + params['comment_srl'] = comment_srl; exec_xml('comment','procCommentAdminAddCart',params, completeAddCart, response_tags); } @@ -43,20 +39,30 @@ function getCommentList() function completeGetCommentList(ret_obj, response_tags) { - var comment_list = ret_obj['comment_list']['item']; - console.log(comment_list); - /*var htmlListBuffer = ''; - var statusNameList = {"PUBLIC":"Public", "SECRET":"Secret", "PRIVATE":"Private", "TEMP":"Temp"}; + var htmlListBuffer = ''; + var statusNameList = {"N":"Public", "Y":"Secret"}; - for(var x in comment_list) + if(ret_obj['comment_list'] == null) { - var objDocument = comment_list[x]; - htmlListBuffer += '' + - ''+ objDocument.variables.title +'' + - ''+ objDocument.variables.nick_name +'' + - ''+ statusNameList[objDocument.variables.status] +'' + - '' + + htmlListBuffer = '' + + ''+ret_obj['message']+'' + ''; } - jQuery('#documentManageListTable>tbody').html(htmlListBuffer);*/ + else + { + var comment_list = ret_obj['comment_list']['item']; + if(!jQuery.isArray(comment_list)) comment_list = [comment_list]; + for(var x in comment_list) + { + var objComment = comment_list[x]; + htmlListBuffer += '' + + ''+ objComment.content +'' + + ''+ objComment.nick_name +'' + + ''+ statusNameList[objComment.is_secret] +'' + + '' + + ''; + } + jQuery('#selectedCommentCount').html(comment_list.length); + } + jQuery('#commentManageListTable>tbody').html(htmlListBuffer); } diff --git a/modules/document/tpl/document_list.html b/modules/document/tpl/document_list.html index c287ccabc..0c5ac41a5 100644 --- a/modules/document/tpl/document_list.html +++ b/modules/document/tpl/document_list.html @@ -51,7 +51,7 @@

선택한 글 관리

- + diff --git a/modules/document/tpl/js/document_admin.js b/modules/document/tpl/js/document_admin.js index a60da1354..2d9b4cfc0 100644 --- a/modules/document/tpl/js/document_admin.js +++ b/modules/document/tpl/js/document_admin.js @@ -139,6 +139,7 @@ function completeGetDocumentList(ret_obj, response_tags) ''+ ''; } + jQuery('#selectedDocumentCount').html(document_list.length); } jQuery('#documentManageListTable>tbody').html(htmlListBuffer); }
선택한 글 8선택한 글
Title