Пример #1
0
 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;
         }
     }
 }
Пример #2
0
 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');
 }