묻고답하기
작성한지 1일 된 게시물에는 포인트 시스템이 적용되지 않도록 변경
2015.02.05 04:48
function triggerDownloadFile(&$obj)
{
// Run only when logged in
$logged_info = Context::get('logged_info');
if(!$logged_info->member_srl) return new Object();
$module_srl = $obj->module_srl;
$member_srl = $logged_info->member_srl;
if(!$module_srl) return new Object();
// Pass if it is your file
if(abs($obj->member_srl) == abs($member_srl)) return new Object();
// Get the point module information
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
// Get the points of the member
$oPointModel = getModel('point');
$cur_point = $oPointModel->getPoint($member_srl, true);
// Get the points
$point = $module_config['download_file'];
if(strlen($point) == 0 && !is_int($point)) $point = $config->download_file;
//하루가 지나지 않은 게시물은 포인트 차감없도록 수정
$document_srl = $obj->document_srl;
$oDocumentModel = getModel('document');
$oDocument = $oDocumentModel->getDocument($document_srl);
//oDocument를 사용하기 위해 변수 선언
if($oDocument->get('regdate') < date('YmdHis', strtotime('+1 days'))) return new Object();
// Increase the point
$cur_point += $point;
$this->setPoint($member_srl,$cur_point);
return new Object();
}
굵은 글씨 부분을 추가해줬는데.. 적용이 이상하게 되어
하루가 지나지 않은 게시물이나 지난 게시물이나 모두 포인트가 차감되지 않는 문제가 생겼습니다.
어떻게 수정해줘야할지 조언 부탁드립니다.
댓글 2
-
키스투엑스이
2015.02.05 07:50
-
꾸링
2015.02.05 08:11
@키스투엑스이
해당 기능을 응용해서 files 부분에 적용하면 될 것 같네요
매번 너무 감사합니다~!
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
young | 로그인창을 변경하려고하는데요.. | |
하루 | PC버전 안들어가짐 [1] | 2015.09.14 by DoorWeb |
빡맹a | 관리자 로그인 오류 | |
bluestar | db.config.php 어디서 구합니까? [5] | 2015.09.14 by bluestar |
JinK | 기본 URL 설정이 안 되어 있습니다. (원인은 정확히 알고, 피해갈방법알아냈는데..편법이라...) [1] | 2015.09.14 by JinK |
devflow | 사이트 메뉴 편집 버그 [2] | 2015.09.14 by devflow |
초보에염 | 탭위젯 다국어변경 ...문제 [3] | 2015.09.14 by OEZ |
jinsw | 관리자 페이지에 들어갈 수 없습니다. [1] | 2015.09.14 by 퍼니엑스이 |
KOTRA1 | 관리자 페이지 '설정' > '일반' > '고급' 에서 기본 URL 설정 [2] | 2015.09.14 by KOTRA1 |
슈니슈니 | 분류부분 소스좀 봐주세요 [1] | 2015.09.14 by DoorWeb |
KOTRA1 | 모바일에서 사진 첨부하려고 할때 갤러리 안뜨는거... | |
jdssem | Laravel에서 xe의 context에 접근하는 것이 가능할까요? [4] | 2015.09.14 by jdssem |
레몬시 | 오디오, 동영상 주소를 감추는 방법은 없을까요? [2] | 2015.09.14 by 기진곰 |
rhqem**** | xe 포인트가 올라가지 않습니다. | |
자극남 | 페이지에 전체 회원 수를 표시 하고 싶습니다 [4] | 2015.09.14 by 자극남 |
홍찬 | 포인트 선물 애드온 스킨변경 | |
장기기억 | xe를 ftp 에 넣는데 왜이리 오래 걸리나요? [3] | 2015.09.13 by 레몬시 |
도로테비 | 관리자 페이지 사이의 공간을 없애고 싶어요. | |
문양호 | 게시판 DX 권한 관리 [1] | 2015.09.13 by sejin7940 |
참빛바다 | 램512MB 에서 VNC 사용은 무리인가요? [4] | 2015.09.13 by 참빛바다 |
Xiso님 팀입니다.