묻고답하기
추천시 자신의 포인트도 증가 <소스첨부>
2009.08.11 20:11
xe/modeles/point/point.controller.php
/**
* @brief 추천/비추천 시 포인트 적용
**/
function triggerUpdateVotedCount(&$obj) {
$module_srl = $obj->module_srl;
$member_srl = $obj->member_srl;
if(!$module_srl || !$member_srl) return new Object();
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
$oPointModel = &getModel('point');
$cur_point = $oPointModel->getPoint($member_srl, true);
if( $obj->point > 0 ) {
$point = $module_config['voted'];
if(!isset($point)) $point = $config->voted;
} else {
$point = $module_config['blamed'];
if(!isset($point)) $point = $config->blamed;
}
if(!$point) return new Object();
// 포인트 증감
$cur_point += $point;
$this->setPoint($member_srl,$cur_point);
return new Object();
}
아마,, 추천/비추천시 포인트 증가하는 서브구문이 여기인것같습니다.
이곳에서 어떻게 수정해야, 상대방포인트도 올라가면서 그와동시에
상대방포인트/2 만큼 자신의 포인트도 올릴수있는지.. 궁금합니다. 해결방법좀 알려주시면 감사하겠습니다. ^^