diff --git a/modules/poll/poll.admin.view.php b/modules/poll/poll.admin.view.php index 8c6b45c44..27f0756f6 100644 --- a/modules/poll/poll.admin.view.php +++ b/modules/poll/poll.admin.view.php @@ -45,12 +45,33 @@ // Get the list $oPollAdminModel = &getAdminModel('poll'); $output = $oPollAdminModel->getPollListWithMember($args); + + // check poll type. document or comment if(is_array($output->data)) { + $uploadTargetSrlList = array(); foreach($output->data AS $key=>$value) { - if($_SESSION['poll_management'][$value->poll_index_srl]) $value->isCarted = true; - else $value->isCarted = false; + array_push($uploadTargetSrlList, $value->upload_target_srl); + } + + $oDocumentModel = &getModel('document'); + $targetDocumentOutput = $oDocumentModel->getDocuments($uploadTargetSrlList); + + $oCommentModel = &getModel('comment'); + $columnList = array('comment_srl', 'document_srl'); + $targetCommentOutput = $oCommentModel->getComments($uploadTargetSrlList, $columnList); + + foreach($output->data AS $key=>$value) + { + if(array_key_exists($value->upload_target_srl, $targetDocumentOutput)) + $value->document_srl = $value->upload_target_srl; + + if(array_key_exists($value->upload_target_srl, $targetCommentOutput)) + { + $value->comment_srl = $value->upload_target_srl; + $value->document_srl = $targetCommentOutput[$value->comment_srl]->document_srl; + } } } diff --git a/modules/poll/tpl/poll_list.html b/modules/poll/tpl/poll_list.html index 645881a82..76cb8e621 100644 --- a/modules/poll/tpl/poll_list.html +++ b/modules/poll/tpl/poll_list.html @@ -33,10 +33,10 @@ - {htmlspecialchars($val->title)} + {htmlspecialchars($val->title)} {$lang->single_check}{$lang->multi_check} {$val->poll_count} - {$val->nick_name} + {$val->nick_name} {zdate($val->regdate,"Y-m-d H:i")}