public static function getDefaultAddress($uid) { $where['uid'] = $uid; $where['is_default'] = 'yes'; $rs = self::_list($where); if ($rs) { return $rs[0]; } else { //如果没有设置默认地址,那么返回第一条地址 $addr_list = UserAddress::getAddrList($uid); if ($addr_list) { $address_id = $addr_list[0]['address_id']; return $addr_list[0]; } else { return false; } } }
public function addr() { $addr_jump_url = LuS::get('addr_jump_url'); $is_jump = isset($addr_jump_url) && !empty($addr_jump_url) ? true : false; $uid = LuS::get('uid'); //获取用户的所有地址 $address_list = UserAddress::getAddrList($uid); foreach ($address_list as $key => $value) { $address_id = $value['address_id']; $address_list[$key]['del_addr_url'] = url('usercenter', 'usercenter::deladdr', $address_id); $address_list[$key]['edit_addr_url'] = url('usercenter', 'usercenter::editaddr', $address_id); //详细地址 $address_detail = RegionM::getAddressDetail($value['province'], $value['city'], $value['district']); $address_list[$key]['address2'] = $address_detail . $value['address']; //电话 $call = UserAddress::getDefaultCall($value); $address_list[$key]['call'] = $call; if ($is_jump) { $address_list[$key]['jump_url'] = url('usercenter', 'usercenter::jump', $address_id); } } $smarty = get_smarty(); $smarty->assign("is_jump", $is_jump); $smarty->assign("address_list", $address_list); //添加地址 $addr_add_url = url('usercenter', 'usercenter::addaddr'); $smarty->assign('addr_add_url', $addr_add_url); $smarty->display('usercenter/usercenter_addr.html'); }