From 5a187f2bd0eaaa6bb1334934b8597c262b801c3d Mon Sep 17 00:00:00 2001 From: bnu Date: Thu, 13 Nov 2008 09:30:49 +0000 Subject: [PATCH] =?UTF-8?q?17438345=20=20=20*=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=8E=98=EC=9D=B4=EC=A7=80=EC=97=90=20?= =?UTF-8?q?=EA=B2=8C=EC=8B=9C=EB=AC=BC/=EB=8C=93=EA=B8=80=20=EC=8B=A0?= =?UTF-8?q?=EA=B3=A0=20=ED=9A=8C=EC=88=98=20=EC=B6=9C=EB=A0=A5=20=20=20*?= =?UTF-8?q?=20=EC=83=81=ED=83=9C=20=EA=B0=81=20=ED=95=AD=EB=AA=A9=EC=97=90?= =?UTF-8?q?=20=ED=95=B4=EB=8B=B9=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=A7=81?= =?UTF-8?q?=ED=81=AC=20=EC=B6=94=EA=B0=80=20=20=20*=20=EC=96=B4=EC=A0=9C/?= =?UTF-8?q?=EC=98=A4=EB=8A=98=20=EC=88=AB=EC=9E=90=EB=A5=BC=20=EC=9E=98?= =?UTF-8?q?=EB=AA=BB=20=EA=B0=80=EC=A0=B8=EC=98=A4=EB=8A=94=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4859 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/admin/admin.admin.view.php | 102 +++++++++++++++--- .../admin/queries/getCommentDeclaredCount.xml | 8 ++ .../queries/getCommentDeclaredStatus.xml | 19 ++++ .../queries/getDocumentDeclaredCount.xml | 8 ++ .../queries/getDocumentDeclaredStatus.xml | 19 ++++ modules/admin/tpl/index.html | 52 +++++---- 6 files changed, 172 insertions(+), 36 deletions(-) create mode 100644 modules/admin/queries/getCommentDeclaredCount.xml create mode 100644 modules/admin/queries/getCommentDeclaredStatus.xml create mode 100644 modules/admin/queries/getDocumentDeclaredCount.xml create mode 100644 modules/admin/queries/getDocumentDeclaredStatus.xml diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index d6744e557..c0b608502 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -83,7 +83,7 @@ $db_info = Context::getDBInfo(); Context::set('selected_lang', $db_info->lang_type); - Context::set('current_version', __ZBXE_VERSION__); + Conㄴtext::set('current_version', __ZBXE_VERSION__); Context::set('installed_path', realpath('./')); $oModuleModel = &getModel('module'); @@ -95,36 +95,106 @@ Context::set('addon_list', $addon_list); $args->date = date("Ymd000000", time()-60*60*24); + $today = date("Ymd"); + // 회원 $output = executeQueryArray("admin.getMemberStatus", $args); - $status->member->yesterday = number_format($output->data[0]->count); - $status->member->today = number_format($output->data[1]->count); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->member->today = $var->count; + } else { + $status->member->yesterday = $var->count; + } + } + } $output = executeQuery("admin.getMemberCount", $args); - $status->member->total = number_format($output->data->count); + $status->member->total = $output->data->count; + // 문서 $output = executeQueryArray("admin.getDocumentStatus", $args); - $status->document->yesterday = number_format($output->data[0]->count); - $status->document->today = number_format($output->data[1]->count); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->document->today = $var->count; + } else { + $status->document->yesterday = $var->count; + } + } + } $output = executeQuery("admin.getDocumentCount", $args); - $status->document->total = number_format($output->data->count); + $status->document->total = $output->data->count; + // 댓글 $output = executeQueryArray("admin.getCommentStatus", $args); - $status->comment->yesterday = number_format($output->data[0]->count); - $status->comment->today = number_format($output->data[1]->count); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->comment->today = $var->count; + } else { + $status->comment->yesterday = $var->count; + } + } + } $output = executeQuery("admin.getCommentCount", $args); - $status->comment->total = number_format($output->data->count); + $status->comment->total = $output->data->count; + // 엮인글 $output = executeQueryArray("admin.getTrackbackStatus", $args); - $status->trackback->yesterday = number_format($output->data[0]->count); - $status->trackback->today = number_format($output->data[1]->count); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->trackback->today = $var->count; + } else { + $status->trackback->yesterday = $var->count; + } + } + } $output = executeQuery("admin.getTrackbackCount", $args); - $status->trackback->total = number_format($output->data->count); + $status->trackback->total = $output->data->count; + // 첨부파일 $output = executeQueryArray("admin.getFileStatus", $args); - $status->file->yesterday = number_format($output->data[0]->count); - $status->file->today = number_format($output->data[1]->count); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->file->today = $var->count; + } else { + $status->file->yesterday = $var->count; + } + } + } $output = executeQuery("admin.getFileCount", $args); - $status->file->total = number_format($output->data->count); + $status->file->total = $output->data->count; + + // 게시물 신고 + $output = executeQueryArray("admin.getDocumentDeclaredStatus", $args); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->documentDeclared->today = $var->count; + } else { + $status->documentDeclared->yesterday = $var->count; + } + } + } + $output = executeQuery("admin.getDocumentDeclaredCount", $args); + $status->documentDeclared->total = $output->data->count; + + // 댓글 신고 + $output = executeQueryArray("admin.getCommentDeclaredStatus", $args); + if($output->data) { + foreach($output->data as $var) { + if($var->date == $today) { + $status->commentDeclared->today = $var->count; + } else { + $status->commentDeclared->yesterday = $var->count; + } + } + } + $output = executeQuery("admin.getCommentDeclaredCount", $args); + $status->commentDeclared->total = $output->data->count; + Context::set('status', $status); $this->setTemplateFile('index'); diff --git a/modules/admin/queries/getCommentDeclaredCount.xml b/modules/admin/queries/getCommentDeclaredCount.xml new file mode 100644 index 000000000..b2f867ecf --- /dev/null +++ b/modules/admin/queries/getCommentDeclaredCount.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/modules/admin/queries/getCommentDeclaredStatus.xml b/modules/admin/queries/getCommentDeclaredStatus.xml new file mode 100644 index 000000000..2e78b65ae --- /dev/null +++ b/modules/admin/queries/getCommentDeclaredStatus.xml @@ -0,0 +1,19 @@ + + +
+ + + + + + + + + + + + + + + + diff --git a/modules/admin/queries/getDocumentDeclaredCount.xml b/modules/admin/queries/getDocumentDeclaredCount.xml new file mode 100644 index 000000000..864136c35 --- /dev/null +++ b/modules/admin/queries/getDocumentDeclaredCount.xml @@ -0,0 +1,8 @@ + + +
+ + + + + diff --git a/modules/admin/queries/getDocumentDeclaredStatus.xml b/modules/admin/queries/getDocumentDeclaredStatus.xml new file mode 100644 index 000000000..2edc1f822 --- /dev/null +++ b/modules/admin/queries/getDocumentDeclaredStatus.xml @@ -0,0 +1,19 @@ + + +
+ + + + + + + + + + + + + + + + diff --git a/modules/admin/tpl/index.html b/modules/admin/tpl/index.html index 42681e9f8..fcbeed1e3 100644 --- a/modules/admin/tpl/index.html +++ b/modules/admin/tpl/index.html @@ -125,34 +125,46 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + +
{$lang->member}{$status->member->yesterday}{$status->member->today}{$status->member->total}{$lang->member}{number_format($status->member->yesterday)}{number_format($status->member->today)}{number_format($status->member->total)}
{$lang->document}{$status->document->yesterday}{$status->document->today}{$status->document->total}{$lang->document}{number_format($status->document->yesterday)}{number_format($status->document->today)}{number_format($status->document->total)}
{$lang->comment}{$status->comment->yesterday}{$status->comment->today}{$status->comment->total}{$lang->comment}{number_format($status->comment->yesterday)}{number_format($status->comment->today)}{number_format($status->comment->total)}
{$lang->trackback}{$status->trackback->yesterday}{$status->trackback->today}{$status->trackback->total}{$lang->trackback}{number_format($status->trackback->yesterday)}{number_format($status->trackback->today)}{number_format($status->trackback->total)}
{$lang->file}{$status->file->yesterday}{$status->file->today}{$status->file->total}{$lang->file}{number_format($status->file->yesterday)}{number_format($status->file->today)}{number_format($status->file->total)}
{$lang->document.' '.$lang->cmd_declare}{number_format($status->documentDeclared->yesterday)}{number_format($status->documentDeclared->today)}{number_format($status->documentDeclared->total)}
{$lang->comment.' '.$lang->cmd_declare}{number_format($status->commentDeclared->yesterday)}{number_format($status->commentDeclared->today)}{number_format($status->commentDeclared->total)}