Commit 9491b9fc by 冷斌

add

parent 808c2245
...@@ -17,20 +17,29 @@ class Model_Home extends PhalApi_Model_NotORM { ...@@ -17,20 +17,29 @@ class Model_Home extends PhalApi_Model_NotORM {
return $rs; return $rs;
} }
public function getUserLabel($uid,$touid) /* 印象标签 */
public function getImpressionLabel()
{ {
$key="getMyLabel_".$touid;
$labels=getcaches($key); $key = "getImpressionLabel2";
$domain = new Domain_User(); $list = getcaches($key);
if(!$labels){ if (!$list) {
$labels = $domain->getMyLabel($touid); $list = DI()->notorm->impression_label2->select("*")->fetchAll();
setcaches($key,$labels); foreach ($list as $k => $v) {
$list[$k]['colour'] = '#' . $v['colour'];
}
setcaches($key, $list);
} }
$labelIds = $domain->getUserLabel($uid,$touid);
$labelIds=preg_split('/,|,/',$labelIds['label']);
$l = []; return $list;
}
public function getUserLabel($user)
{
$labels = $this->getImpressionLabel();
$l = [];
$labelIds = [$user['label_id']];
foreach ($labels as $label) { foreach ($labels as $label) {
if (in_array($label['id'], $labelIds)) { if (in_array($label['id'], $labelIds)) {
$l[] = $label; $l[] = $label;
...@@ -94,7 +103,7 @@ class Model_Home extends PhalApi_Model_NotORM { ...@@ -94,7 +103,7 @@ class Model_Home extends PhalApi_Model_NotORM {
$v['type_val']=''; $v['type_val']='';
} }
$v['label'] = $this->getUserLabel($uid, $v['uid']); $v['label'] = $this->getUserLabel($userinfo);
$result[$k]=$v; $result[$k]=$v;
...@@ -1083,7 +1092,7 @@ class Model_Home extends PhalApi_Model_NotORM { ...@@ -1083,7 +1092,7 @@ class Model_Home extends PhalApi_Model_NotORM {
if($v['type']==1){ if($v['type']==1){
$v['type_val']=''; $v['type_val']='';
} }
$v['label'] = $this->getUserLabel($uid, $v['uid']); $v['label'] = $this->getUserLabel($userinfo);
$result[$k]=$v; $result[$k]=$v;
...@@ -1140,7 +1149,7 @@ class Model_Home extends PhalApi_Model_NotORM { ...@@ -1140,7 +1149,7 @@ class Model_Home extends PhalApi_Model_NotORM {
if($v['type']==1){ if($v['type']==1){
$v['type_val']=''; $v['type_val']='';
} }
$v['label'] = $this->getUserLabel($uid, $v['uid']); $v['label'] = $this->getUserLabel($userinfo);
$result[$k]=$v; $result[$k]=$v;
} }
if($result){ if($result){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment