|
@@ -381,17 +381,20 @@ class Manage
|
|
|
$truename = Dever::param('truename', $data);
|
|
|
$mobile = Dever::param('mobile', $data);
|
|
|
if ($mobile) {
|
|
|
- $member = Dever::db('shop/member')->one(array('shop_id' => $id, 'mobile' => $mobile));
|
|
|
-
|
|
|
- $update = array();
|
|
|
- $update['shop_id'] = $id;
|
|
|
- $update['name'] = $truename;
|
|
|
- $update['mobile'] = $mobile;
|
|
|
- if ($member) {
|
|
|
- $update['where_id'] = $member['id'];
|
|
|
- Dever::db('shop/member')->update($update);
|
|
|
- } else {
|
|
|
- Dever::db('shop/member')->insert($update);
|
|
|
+ $match = Dever::rule('mobile');
|
|
|
+ if (preg_match($match, $mobile)) {
|
|
|
+ $member = Dever::db('shop/member')->one(array('shop_id' => $id, 'mobile' => $mobile));
|
|
|
+
|
|
|
+ $update = array();
|
|
|
+ $update['shop_id'] = $id;
|
|
|
+ $update['name'] = $truename;
|
|
|
+ $update['mobile'] = $mobile;
|
|
|
+ if ($member) {
|
|
|
+ $update['where_id'] = $member['id'];
|
|
|
+ Dever::db('shop/member')->update($update);
|
|
|
+ } else {
|
|
|
+ Dever::db('shop/member')->insert($update);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|