function save($userid, $addrid = 0) { $n = isset($_REQUEST['n']) ? (int) $_REQUEST['n'] : 0; $rdata['user_id'] = $userid; $rdata['module_id'] = 2; $rdata['receiver_name'] = $name = isset($_POST['truename']) ? $_POST['truename'] : ''; $phone = isset($_POST['mmobile']) ? $_POST['mmobile'] : ''; if ($phone) { $rdata['receiver_phone'] = substr($phone, 1); } $rdata['receiver_province'] = $province = isset($_POST['province']) ? $_POST['province'] : 0; $rdata['receiver_city'] = $city = isset($_POST['city']) ? $_POST['city'] : 0; $rdata['receiver_county'] = $county = isset($_POST['county']) ? $_POST['county'] : 0; $rdata['receiver_address'] = $address = isset($_POST['address']) ? $_POST['address'] : ''; $rdata['receiver_postcode'] = $postcode = isset($_POST['postcode']) ? $_POST['postcode'] : ''; $setDefault = isset($_POST['setDefault']) ? $_POST['setDefault'] : ''; //var_dump($rdata); exit; if (!$name || !$phone || !$province || !$city || !$county || !$address) { if (!$n) { header("Location: /address"); exit; } ABase::toJson(1, 'error 001'); } if (!$addrid) { $receiver_address_id = ReceiverAddress::add($rdata); } else { unset($rdata['user_id'], $rdata['module_id']); ReceiverAddress::update($addrid, $rdata); $receiver_address_id = $addrid; } if ($setDefault) { ReceiverAddress::setDefault($userid, $receiver_address_id); } if (!$n) { header("Location: /address"); exit; } $data = ReceiverAddress::getInfo($receiver_address_id); ABase::toJson(0, 'ok', $data); }