12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace Area\Lib;
- use Dever;
- class Manage
- {
- /**
- * 更新信息
- *
- * @return mixed
- */
- public function up($id, $name, $data)
- {
- $update = array();
- $area = Dever::param('area', $data);
- $name = Dever::param('name', $data);
- if ($area) {
- $temp = is_string($area) ? explode(',', $area) : $area;
- $update['province_id'] = $temp[0];
- $update['city_id'] = $temp[1];
- $table = 'area/county';
- if (isset($temp[2])) {
- $table = 'area/town';
- $update['county_id'] = $temp[2];
- }
- if (isset($temp[3])) {
- $table = 'area/village';
- $update['town_id'] = $temp[3];
- }
- $update['name'] = $name;
- Dever::load('area/import')->pinyin($update);
- $update['where_id'] = $id;
- Dever::db($table)->update($update);
- }
- }
- public function level($id, $name, $data)
- {
- $update = array();
- $city = Dever::param('city', $data);
- if ($city) {
- Dever::db('area/city')->updateLevel(array('where_level_id' => $id, 'set_level_id' => -1));
- $city = explode('、', $city);
- foreach ($city as $k => $v) {
- $w['name'] = $v;
- $source = Dever::db('area/city')->getOne($w);
- if ($source) {
- $update['where_id'] = $source['id'];
- $update['level_id'] = $id;
- Dever::db('area/city')->update($update);
- }
- }
- }
- }
- }
|