포인트 재계산시 글/댓글/첨부파일중 정보가 없을 경우 에러가 발생하는 것을 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3387 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-12-20 10:18:59 +00:00
parent 4c2eabe9fa
commit ce7f032d43

View file

@ -166,13 +166,15 @@
$output = executeQueryArray('point.getDocumentPoint'); $output = executeQueryArray('point.getDocumentPoint');
if(!$output->toBool()) return $output; if(!$output->toBool()) return $output;
foreach($output->data as $key => $val) { if($output->data) {
if($config->module_point[$val->module_srl]->insert_document) $insert_point = $config->module_point[$val->module_srl]->insert_document; foreach($output->data as $key => $val) {
else $insert_point = $config->insert_document; if($config->module_point[$val->module_srl]->insert_document) $insert_point = $config->module_point[$val->module_srl]->insert_document;
else $insert_point = $config->insert_document;
if(!$val->member_srl) continue; if(!$val->member_srl) continue;
$point = $insert_point * $val->count; $point = $insert_point * $val->count;
$member[$val->member_srl] += $point; $member[$val->member_srl] += $point;
}
} }
$output = null; $output = null;
@ -180,13 +182,15 @@
$output = executeQueryArray('point.getCommentPoint'); $output = executeQueryArray('point.getCommentPoint');
if(!$output->toBool()) return $output; if(!$output->toBool()) return $output;
foreach($output->data as $key => $val) { if($output->data) {
if($config->module_point[$val->module_srl]->insert_comment) $insert_point = $config->module_point[$val->module_srl]->insert_comment; foreach($output->data as $key => $val) {
else $insert_point = $config->insert_comment; if($config->module_point[$val->module_srl]->insert_comment) $insert_point = $config->module_point[$val->module_srl]->insert_comment;
else $insert_point = $config->insert_comment;
if(!$val->member_srl) continue; if(!$val->member_srl) continue;
$point = $insert_point * $val->count; $point = $insert_point * $val->count;
$member[$val->member_srl] += $point; $member[$val->member_srl] += $point;
}
} }
$output = null; $output = null;
@ -194,13 +198,15 @@
$output = executeQueryArray('point.getFilePoint'); $output = executeQueryArray('point.getFilePoint');
if(!$output->toBool()) return $output; if(!$output->toBool()) return $output;
foreach($output->data as $key => $val) { if($output->data) {
if($config->module_point[$val->module_srl]->upload_file) $insert_point = $config->module_point[$val->module_srl]->upload_file; foreach($output->data as $key => $val) {
else $insert_point = $config->upload_file; if($config->module_point[$val->module_srl]->upload_file) $insert_point = $config->module_point[$val->module_srl]->upload_file;
else $insert_point = $config->upload_file;
if(!$val->member_srl) continue; if(!$val->member_srl) continue;
$point = $insert_point * $val->count; $point = $insert_point * $val->count;
$member[$val->member_srl] += $point; $member[$val->member_srl] += $point;
}
} }
$output = null; $output = null;