Beispiel #1
0
//$card_pic = param("cardPic");
$inviter = param('inviter');
$accountExtra = AccountExtra::getInfo($openid);
if ($accountExtra == null) {
    $r = AccountExtra::applyDelivery($openid, $icon, $address, $fullname, $idcard, $contact, $contact_phone, $card_pic, $inviter);
    if ($r) {
        $extra = AccountExtra::getInfo($openid);
        if ($extra != null) {
            $_SESSION['account_extra'] = $extra;
        }
        json_put("result", $r);
        json_output();
    } else {
        operation_fail("申请失败,请重试");
    }
} else {
    if ($accountExtra['status'] == AccountExtra::STATUS_APPLYING) {
        operation_fail("你的快递资格已在申请中,请耐心等待审核");
    } else {
        if ($accountExtra['status'] == AccountExtra::STATUS_ACCEPT) {
            operation_fail("你已经有快递资格了");
        }
    }
    $r = AccountExtra::updateDelivery($openid, $icon, $address, $fullname, $idcard, $contact, $contact_phone, $card_pic, $inviter);
    if ($r) {
        json_put("result", "申请成功");
        json_output();
    } else {
        operation_fail("申请失败,请重试");
    }
}