mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-19 18:32:52 +09:00
issue 1130 improve MemberInfoByMemberSrl method
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@10140 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
c738b1997a
commit
bfcb28ea34
1 changed files with 22 additions and 20 deletions
|
|
@ -197,31 +197,33 @@
|
|||
/**
|
||||
* @brief Return member information with member_srl
|
||||
**/
|
||||
function getMemberInfoByMemberSrl($member_srl, $site_srl = 0, $columnList = array()) {
|
||||
if(!$member_srl) return;
|
||||
function getMemberInfoByMemberSrl($member_srl, $site_srl = 0, $columnList = array()) {
|
||||
if(!$member_srl) return;
|
||||
|
||||
//columnList size zero... get full member info
|
||||
if(!$GLOBALS['__member_info__'][$member_srl] || count($columnList) == 0) {
|
||||
//if(true) {
|
||||
$oCacheHandler = &CacheHandler::getInstance('object');
|
||||
if($oCacheHandler->isSupport()){
|
||||
if(!$GLOBALS['__member_info__'][$member_srl] || count($columnList) == 0)
|
||||
{
|
||||
$oCacheHandler = &CacheHandler::getInstance('object');
|
||||
if($oCacheHandler->isSupport())
|
||||
{
|
||||
$cache_key = 'object:'.$member_srl;
|
||||
$output = $oCacheHandler->get($cache_key);
|
||||
$GLOBALS['__member_info__'][$member_srl] = $oCacheHandler->get($cache_key);
|
||||
}
|
||||
if(!$output){
|
||||
$args->member_srl = $member_srl;
|
||||
$output = executeQuery('member.getMemberInfoByMemberSrl', $args, $columnList);
|
||||
if(!$output->data) return;
|
||||
//insert in cache
|
||||
if($oCacheHandler->isSupport()) $oCacheHandler->put($cache_key,$output);
|
||||
}
|
||||
|
||||
$this->arrangeMemberInfo($output->data, $site_srl);
|
||||
|
||||
}
|
||||
|
||||
return $GLOBALS['__member_info__'][$member_srl];
|
||||
}
|
||||
if(!$GLOBALS['__member_info__'][$member_srl])
|
||||
{
|
||||
$args->member_srl = $member_srl;
|
||||
$output = executeQuery('member.getMemberInfoByMemberSrl', $args, $columnList);
|
||||
if(!$output->data) return;
|
||||
$this->arrangeMemberInfo($output->data, $site_srl);
|
||||
|
||||
//insert in cache
|
||||
if($oCacheHandler->isSupport()) $oCacheHandler->put($cache_key, $GLOBALS['__member_info__'][$member_srl]);
|
||||
}
|
||||
}
|
||||
|
||||
return $GLOBALS['__member_info__'][$member_srl];
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Add member info from extra_vars and other information
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue