| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | <?phpnamespace Content\Lib;use Dever;class Xuniren{    # 获取几条数据    public function getHome($limit = 10)    {        $where = array();        $where['limit'] = '0,' . $limit;        $data = Dever::db('content/xuniren')->getHome($where);        if ($data) {            foreach ($data as $k => $v) {                $data[$k]['link'] = Dever::url('main/xnr-detail?id=' . $v['id']);                $data[$k] = $this->getPic($v);            }        }        return $data;    }    public function getDataByCreater($creater_id)    {        $where = array();        $where['creater_id'] = $creater_id;        $data = Dever::db('content/xuniren')->getDataByCreater($where);        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);            }        }        return $data;    }    private function getPic($data)    {        if (strstr($data['pic'], ',')) {            $data['pic_list'] = explode(',', $data['pic']);            $data['pic'] = $data['pic_list'][0];        } else {            $data['pic_list'][] = $data['pic'];        }        return $data;    }    public function getInfo($id)    {        $data = Dever::db('content/xuniren')->one(array('id' => $id));        if ($data) {            $data = $this->getPic($data);            $data['news'] = Dever::array_decode($data['news']);            if ($data['bdate']) {                $data['age'] = $this->birthday($data['bdate']);                if ($data['age'] <= 0) {                    $data['age'] = '不详';                }            } else {                $data['age'] = '不详';            }            if ($data['sex'] == 1) {                $data['sex'] = '男';            } elseif ($data['sex'] == 2) {                $data['sex'] = '女';            } else {                $data['sex'] = '不详';            }            $data['sname'] = $data['name'] . ' / ' . $data['ename'];            $data['pdate'] = date('Y/m/d', $data['pdate']);            $data['creater'] = Dever::db('content/creater')->one($data['creater_id']);            $data['creater_name'] = $data['creater']['desc'];        }        return $data;    }    public function birthday($age)    {        $temp = explode("-",date("Y-m-d",$age));        $y1 = $temp[0];        $m1 = $temp[1];        $d1 = $temp[2];        $temp = explode("-",date("Y-m-d"));        $y2 = $temp[0];        $m2 = $temp[1];        $d2 = $temp[2];        $age = $y2 - $y1;         if((int)($m2.$d2) < (int)($m1.$d1))         $age -= 1;        return $age;     } }
 |