묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
setPoint 질문드립니다
2019.08.21 08:01
안녕하세요
외부서버의 조건에 의해 외부에서 php를 호출하여 회원에게 포인트를 증감하는 모듈을 구현중인데
관리자페이지에서 수동으로 하면 잘 되는데, 직접 만든 php를 호출하면 캐시가 깨지는지 제대로 작동이 안되는 것 같습니다.
<?php
define('__ZBXE__', true);
define('__XE__', true);
require_once($_SERVER['DOCUMENT_ROOT'].'/config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$user_id = $_GET["user_id"];
$user_id = trim($user_id);
$user_id = strtolower($user_id);
$point = $_GET["addPoint"];
$point = trim($point);
$point = (int)$point;
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByEmailAddress($user_id);
$action = 'add';
if($point < 0){
$action = 'minus';
}
$oPointController = getController('point');
$output = $oPointController->setPoint($member_info->member_srl, $point, $action);
echo('OK|output:'.$output);
echo('|point:'.$point);
echo('|action:'.$action);
$oContext->close();
?>
define('__ZBXE__', true);
define('__XE__', true);
require_once($_SERVER['DOCUMENT_ROOT'].'/config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$user_id = $_GET["user_id"];
$user_id = trim($user_id);
$user_id = strtolower($user_id);
$point = $_GET["addPoint"];
$point = trim($point);
$point = (int)$point;
$oMemberModel = getModel('member');
$member_info = $oMemberModel->getMemberInfoByEmailAddress($user_id);
$action = 'add';
if($point < 0){
$action = 'minus';
}
$oPointController = getController('point');
$output = $oPointController->setPoint($member_info->member_srl, $point, $action);
echo('OK|output:'.$output);
echo('|point:'.$point);
echo('|action:'.$action);
$oContext->close();
?>
echo 값은 OK|output:|point:3|action:add
이렇게 표시되는데, 반영될때도 있고, 안될때도 있고, 다른값이 추가될때도 있고 이상하네요..
어디가 잘못되었는지 조언좀 부탁드립니다.
감사합니다.