} } else { extract($do->get_one()); include tpl('address_edit', $module); } break; case 'delete': $itemid or msg('请选择地址'); $do->delete($itemid); dmsg('删除成功', $forward); break; default: $sfields = array('按条件', '姓名', '地址', '邮编', '手机', '电话', '会员', '备注'); $dfields = array('address', 'truename', 'address', 'postcode', 'mobile', 'telephone', 'username', 'note'); isset($fields) && isset($dfields[$fields]) or $fields = 0; isset($username) or $username = ''; $fields_select = dselect($sfields, 'fields', '', $fields); $condition = '1'; if ($keyword) { $condition .= " AND {$dfields[$fields]} LIKE '%{$keyword}%'"; } if ($areaid) { $condition .= $ARE['child'] ? " AND areaid IN (" . $ARE['arrchildid'] . ")" : " AND areaid={$areaid}"; } if ($username) { $condition .= " AND username='******'"; } $lists = $do->get_list($condition, 'itemid DESC'); include tpl('address', $module); break; }
} else { message($do->errmsg); } } else { extract($r); $head_title = $L['address_title_edit']; } break; case 'delete': $itemid or message($L['address_msg_choose']); $do->itemid = $itemid; $r = $do->get_one(); if (!$r || $r['username'] != $_username) { message(); } $do->delete($itemid); dmsg($L['op_del_success'], $forward); break; default: $condition = "username='******'"; if ($keyword) { $condition .= " AND address LIKE '%{$keyword}%'"; } $lists = $do->get_list($condition); $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}address WHERE username='******'"); $limit_used = $r['num']; $limit_free = $MG['address_limit'] && $MG['address_limit'] > $limit_used ? $MG['address_limit'] - $limit_used : 0; $head_title = $L['address_title']; break; } include template('address', $module);