글 조회시 포인트 차감 또는 증감 할 수 있도록 기능 추가. 모듈 업데이트 필요. 중복 부과 안됨

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3501 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2008-01-08 07:35:51 +00:00
parent 860cb7e686
commit 480d7582f2
14 changed files with 76 additions and 12 deletions

View file

@ -309,6 +309,36 @@
return new Object();
}
/**
* @brief 조회수 증가시 포인트 적용
**/
function triggerUpdateReadedCount(&$obj) {
// 로그인 상태일때만 실행
$logged_info = Context::get('logged_info');
if(!$logged_info->member_srl) return new Object();
// point 모듈 정보 가져옴
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$member_srl = $logged_info->member_srl;
$module_srl = $obj->get('module_srl');
// 대상 회원의 포인트를 구함
$oPointModel = &getModel('point');
$cur_point = $oPointModel->getPoint($member_srl, true);
// 포인트를 구해옴
$point = $config->module_point[$obj->get('module_srl')]['read_document'];
if(!isset($point)) $point = $config->read_document;
// 포인트 증감
$cur_point += $point;
$this->setPoint($member_srl,$cur_point);
return new Object();
}
/**
* @brief 포인트 설정
**/