123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <?php
- namespace Demand\Lib;
- use Dever;
- class Manage
- {
- /**
- * 更新需求信息
- *
- * @return mixed
- */
- public function demandUpdate($id, $name, $data)
- {
- # 更新分类id
- $category = Dever::param('category', $data);
- if ($category) {
- $array = explode(',', $category);
- $category_id = end($array);
- $update['category_id'] = $category_id;
- $update['where_id'] = $id;
- Dever::db('demand/info')->update($update);
- }
- }
- /**
- * 更新需求属性信息
- *
- * @return mixed
- */
- public function attrUpdate($id, $name, $data)
- {
- print_r($data);die;
- foreach ($data as $k => $v) {
- }
- }
- /**
- * 显示需求信息
- *
- * @return mixed
- */
- public function demandInfo($id)
- {
- $info = Dever::db('demand/info')->one($id);
- if ($info) {
- $table['需求编号'] = $info['id'];
- $table['需求标题'] = $info['name'];
- $table['需求分类'] = Dever::load("category/api.string", $info['category']);
- if ($info['pic_cover']) {
- $table['封面图'] = '<img src="'.$info['pic_cover'].'" width="150" />';
- }
-
- $table['信息服务费'] = '无';
- if ($info['view_price'] > 0) {
- $table['信息服务费'] = $info['view_price'] . '元';
- }
- if ($info['poster_uid'] > 0) {
- $user = Dever::load('passport/user-one', $info['poster_uid']);
- $table['创建人'] = $user['username'] . '(UID:'.$info['poster_uid'].')';
- if ($poster_pay_type == 1) {
- //$table['支付状态'] = '';
- }
- }
- /*
- if ($info['area']) {
- $table['地区'] = Dever::load("area/api.string", $info['area']);
- }
- $method = $type . 'Load';
- //$this->$method($info, $table);
- */
- if ($info['cdate']) {
- $table['发布时间'] = date("Y-m-d H:i:s", $info['cdate']);
- }
- }
- return Dever::table($table);
- }
- # 根据type 显示不同的字段
- private function houseLoad($info, &$table)
- {
- if ($info['price_type'] == 1) {
- $price_type = '元';
- } else {
- $price_type = '万';
- }
- $table['价格'] = $info['price'] . $price_type;
- }
- public function area($id, $name, $data)
- {
- # 不再执行syncone等后续操作
- Dever::config('base')->after = 1;
- $type = Dever::input('type');
- $area = Dever::param('area', $data);
- if ($area) {
- if (isset($area[2])) {
- $update['district_id'] = $area[2];
- }
- if (isset($area[1])) {
- $update['city_id'] = $area[1];
- }
- if (isset($area[0])) {
- $update['province_id'] = $area[0];
- }
- if (isset($update)) {
- $update['where_id'] = $id;
- Dever::db($type . '/info')->update($update);
- }
- }
- }
- }
|