rhymix/modules/counter/counter.admin.view.php
Kijin Sung 8d2b105847 Clean up counter module
- 카운터 모듈을 정리하여 불필요한 쿼리 및 트랜잭션 제거
- 매일 첫 방문시 쿼리 오류 발생하는 문제 해결
- 더이상 사용하지 않는 $site_srl 기준의 테이블은 삭제
2021-01-08 20:53:54 +09:00

65 lines
1.3 KiB
PHP

<?php
/* Copyright (C) NAVER <http://www.navercorp.com> */
/**
* Admin view class of counter module
*
* @author NAVER (developers@xpressengine.com)
*/
class counterAdminView extends counter
{
/**
* Initialization
*
* @return void
*/
function init()
{
// set the template path
$this->setTemplatePath($this->module_path . 'tpl');
}
/**
* Admin page
*
* @return Object
*/
function dispCounterAdminIndex()
{
// set today's if no date is given
$selected_date = (int)Context::get('selected_date');
if(!$selected_date)
{
$selected_date = date("Ymd");
}
Context::set('selected_date', $selected_date);
// create the counter model object
$oCounterModel = getModel('counter');
// get a total count and daily count
$status = $oCounterModel->getStatus(array(0, $selected_date));
Context::set('total_counter', $status[0]);
Context::set('selected_day_counter', $status[$selected_date]);
// get data by time, day, month, and year
$type = Context::get('type');
if(!$type)
{
$type = 'day';
Context::set('type', $type);
}
$detail_status = $oCounterModel->getHourlyStatus($type, $selected_date);
Context::set('detail_status', $detail_status);
// display
$this->setTemplateFile('index');
}
}
/* End of file counter.admin.view.php */
/* Location: ./modules/counter/counter.admin.view.php */