unify getItemInfo between search and databap
This commit is contained in:
@@ -96,7 +96,7 @@ class SearchEngine extends PhpObject
|
||||
{
|
||||
if(!array_key_exists($iSearchId, $this->asItemInfos))
|
||||
{
|
||||
switch($iItemType)
|
||||
/*switch($iItemType)
|
||||
{
|
||||
case Databap::CODE_TYPE:
|
||||
$sItemTable = Databap::CODE_TABLE;
|
||||
@@ -119,7 +119,7 @@ class SearchEngine extends PhpObject
|
||||
$asItemFields = array(MySqlManager::getId(Databap::USER_TABLE), 'title AS description', 'led');
|
||||
break;
|
||||
}
|
||||
$this->asItemInfos[$iSearchId] = $this->oMySql->selectRow($sItemTable, $iItemId, $asItemFields);
|
||||
$this->asItemInfos[$iSearchId] = $this->oMySql->selectRow($sItemTable, $iItemId, $asItemFields);*/
|
||||
$this->asItemInfos[$iSearchId]['type'] = $iItemType;
|
||||
$this->asItemInfos[$iSearchId]['id_item'] = $iItemId;
|
||||
}
|
||||
@@ -132,6 +132,7 @@ class SearchEngine extends PhpObject
|
||||
else return false;
|
||||
}
|
||||
|
||||
/*
|
||||
private function setUserInfo($iUserId)
|
||||
{
|
||||
if($iUserId > 0 && !array_key_exists($iUserId, $this->asUserInfos))
|
||||
@@ -155,6 +156,7 @@ class SearchEngine extends PhpObject
|
||||
return $this->asUserInfos[$iUserId][$sInfoName];
|
||||
else return false;
|
||||
}
|
||||
*/
|
||||
|
||||
private function setResults()
|
||||
{
|
||||
@@ -197,7 +199,7 @@ class SearchEngine extends PhpObject
|
||||
|
||||
$this->incItemRank($iSearchId, $iLevel*10+$iBonus);
|
||||
$this->setItemInfo($iSearchId, $iItemType, $iItemId);
|
||||
$this->setUserInfo($this->getItemInfo($iSearchId, MySqlManager::getId(Databap::USER_TABLE)));
|
||||
//$this->setUserInfo($this->getItemInfo($iSearchId, MySqlManager::getId(Databap::USER_TABLE)));
|
||||
}
|
||||
$iIndex++;
|
||||
}
|
||||
@@ -213,7 +215,7 @@ class SearchEngine extends PhpObject
|
||||
arsort($this->asItemRanks);
|
||||
foreach($this->asItemRanks as $iSearchId=>$iRank)
|
||||
{
|
||||
$iUserId = $this->getItemInfo($iSearchId, MySqlManager::getId(Databap::USER_TABLE));
|
||||
/*$iUserId = $this->getItemInfo($iSearchId, MySqlManager::getId(Databap::USER_TABLE));
|
||||
$sFirstName = $this->getUserInfo($iUserId, 'first_name')?$this->getUserInfo($iUserId, 'first_name'):$this->getItemInfo($iSearchId, 'first_name');
|
||||
$sLastName = $this->getUserInfo($iUserId, 'last_name')?$this->getUserInfo($iUserId, 'last_name'):$this->getItemInfo($iSearchId, 'last_name');
|
||||
$sCompany = $this->getUserInfo($iUserId, 'company')?$this->getUserInfo($iUserId, 'company'):'SAP';
|
||||
@@ -224,6 +226,10 @@ class SearchEngine extends PhpObject
|
||||
'name'=>Databap::getNameFormat($sFirstName, $sLastName),
|
||||
'company'=>Databap::getCompanyFormat($sCompany),
|
||||
'led'=>Databap::getDateFormat($this->getItemInfo($iSearchId, 'led')));
|
||||
*/
|
||||
$asResult[] = array('id_item'=>$this->getItemInfo($iSearchId, 'id_item'),
|
||||
'type'=>$this->getItemInfo($iSearchId, 'type'),
|
||||
'rank'=>$iRank);
|
||||
}
|
||||
return $asResult;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user