https://github.com/huhani/xe-gamezot/blob/master/gamezot.controller.php#L219-L220
댓글 삭제시 지급되었던 포인트 차감이 이루어지지 않아 이 모듈에서 포인트 차감까지 진행할 수 있도록 고치고 싶은데요.
가장 좋은 것은 현재 댓글이 위치한 모듈에 설정된 포인트를 확인 후 해당 포인트만 차감했으면 좋겠지만 일단 답변은 일괄적으로 차감할 수 있는 답변이 있어 이것을 적용했는데 차감이 되지 않아 문의 합니다.
위 링크표시 된 220라인 아래에..
$oPointController = getController('point');$oPointController->setPoint($logged_info->member_srl, $깎을포인트값, 'minus');
$oPointController->setPoint(Context::get('logged_info')->member_srl, 50, 'minus');
이렇게 고치니 차감이 되네요..
그럼 이렇게 고정된 값 말고 현재 모듈에 포인트가 설정된 값을 확인해서 해당 값 만큼 차감 하려면 어떻게 바꿔야 할까요??
//다운로드 트리거
//if(!$oModuleModel->getTrigger('file.downloadFile', 'point', 'controller', 'triggerDownloadFile', 'after')) return true;
$logged_info = Context::get('logged_info');
$oModuleModel = getModel('module');
$mid = Context::get('mid');
$module_srl = $oModuleModel->getModulesrlbymid($mid);
$member_srl = $logged_info->member_srl;
$config = $oModuleModel->getModuleConfig('point');
$module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
$point = $module_config['download_file'];
if(strlen($point) == 0 && !is_int($point)) $point = $config->download_file;