|
@@ -28,19 +28,26 @@ class Xuniren
|
|
|
{
|
|
|
$where = array();
|
|
|
|
|
|
- $where['creater_id'] = $creater_id;
|
|
|
- $data = Dever::db('content/xuniren')->getDataByCreater($where);
|
|
|
+
|
|
|
+
|
|
|
+ $where['cid'] = $creater_id;
|
|
|
+ $data = Dever::db('content/creater_xuniren')->getAll($where);
|
|
|
|
|
|
+ $result = array();
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
- $data[$k]['sname'] = $v['name'] . ' / ' . $v['ename'];
|
|
|
- $data[$k]['link'] = Dever::url('main/xnr-detail?id=' . $v['id']);
|
|
|
- $data[$k]['info'] = '<span>简介</span> ' . $v['info'];
|
|
|
- $data[$k] = $this->getPic($v);
|
|
|
+ $info = Dever::db('content/xuniren')->one($v['xid']);
|
|
|
+ if ($info) {
|
|
|
+ $info['sname'] = $info['name'] . ' / ' . $info['ename'];
|
|
|
+ $info['link'] = Dever::url('main/xnr-detail?id=' . $info['id']);
|
|
|
+ $info['info'] = '<span>简介</span> ' . $info['info'];
|
|
|
+ $info = $this->getPic($info);
|
|
|
+ $result[] = $info;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return $data;
|
|
|
+ return $result;
|
|
|
}
|
|
|
|
|
|
private function getPic($data)
|
|
@@ -82,8 +89,21 @@ class Xuniren
|
|
|
|
|
|
$data['pdate'] = date('Y/m/d', $data['pdate']);
|
|
|
|
|
|
- $data['creater'] = Dever::db('content/creater')->one($data['creater_id']);
|
|
|
- $data['creater_name'] = $data['creater']['desc'];
|
|
|
+ $data['creater_name'] = '';
|
|
|
+ $creater_name = array();
|
|
|
+ $where['xid'] = $data['id'];
|
|
|
+ $info = Dever::db('content/creater_xuniren')->getAll($where);
|
|
|
+ if ($info) {
|
|
|
+ foreach ($info as $k => $v) {
|
|
|
+ $creater = Dever::db('content/creater')->one(array('id' => $v['cid']));
|
|
|
+ if ($creater) {
|
|
|
+ $creater_name[] = $creater['desc'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($creater_name) {
|
|
|
+ $data['creater_name'] = implode(' & ', $creater_name);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $data;
|