Merge #1694 fix #1662 임시 저장글을 삭제할 때에는 포인트 증감 처리를 하지 않도록 수정 by YJSoft

* pr/1694:
  fix #1662 임시 저장글을 삭제할 때에는 포인트 증감 처리를 하지 않도록 수정
This commit is contained in:
Kijin Sung 2015-10-08 15:08:37 +09:00
commit e0cf434908

View file

@ -187,32 +187,37 @@ class pointController extends point
*/ */
function triggerDeleteDocument(&$obj) function triggerDeleteDocument(&$obj)
{ {
$module_srl = $obj->module_srl; $oDocumentModel = getModel('document');
$member_srl = $obj->member_srl;
// The process related to clearing the post object if($obj->status != $oDocumentModel->getConfigStatus('temp'))
if(!$module_srl || !$member_srl) return new Object(); {
// Run only when logged in $module_srl = $obj->module_srl;
$logged_info = Context::get('logged_info'); $member_srl = $obj->member_srl;
if(!$logged_info->member_srl) return new Object(); // The process related to clearing the post object
// Get the points of the member if(!$module_srl || !$member_srl) return new Object();
$oPointModel = getModel('point'); // Run only when logged in
$cur_point = $oPointModel->getPoint($member_srl, true); $logged_info = Context::get('logged_info');
// Get the point module information if(!$logged_info->member_srl) return new Object();
$oModuleModel = getModel('module'); // Get the points of the member
$config = $oModuleModel->getModuleConfig('point'); $oPointModel = getModel('point');
$module_config = $oModuleModel->getModulePartConfig('point', $module_srl); $cur_point = $oPointModel->getPoint($member_srl, true);
// Get the point module information
$point = $module_config['insert_document']; $oModuleModel = getModel('module');
if(strlen($point) == 0 && !is_int($point)) $point = $config->insert_document; $config = $oModuleModel->getModuleConfig('point');
// if the point is set to decrease when writing a document, make sure it does not increase the points when deleting an article $module_config = $oModuleModel->getModulePartConfig('point', $module_srl);
if($point < 0) return new Object();
$cur_point -= $point; $point = $module_config['insert_document'];
// Add points related to deleting an attachment if(strlen($point) == 0 && !is_int($point)) $point = $config->insert_document;
$point = $module_config['upload_file']; // if the point is set to decrease when writing a document, make sure it does not increase the points when deleting an article
if(strlen($point) == 0 && !is_int($point)) $point = $config->upload_file; if($point < 0) return new Object();
if($obj->uploaded_count) $cur_point -= $point * $obj->uploaded_count; $cur_point -= $point;
// Increase the point // Add points related to deleting an attachment
$this->setPoint($member_srl,$cur_point); $point = $module_config['upload_file'];
if(strlen($point) == 0 && !is_int($point)) $point = $config->upload_file;
if($obj->uploaded_count) $cur_point -= $point * $obj->uploaded_count;
// Increase the point
$this->setPoint($member_srl,$cur_point);
}
return new Object(); return new Object();
} }