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['封面图'] = ''; } $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); } } } }