| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <?phpnamespace 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);                }            }        }    }}
 |