/** * 添加点赞数据到数据表,并同步用户数量信息 * @param $email * @param $answer * @param $temail */ function addVoteRecord($email, $answer, $temail) { $bmobObj = new BmobObject("Vote"); $bmobObj->create(array("email" => $email, "answerId" => $answer, "temail" => $temail)); //添加对象 //同步点赞方数据 $bmobObj = new BmobObject("ZUser"); $res = $bmobObj->get("", array('where={"email":"' . $email . '"}')); if (count($res->results)) { $voteCount = $res->results[0]->voteCount; $voteLeft = $res->results[0]->voteLeft; $objectId = $res->results[0]->objectId; $voteCount++; $voteLeft++; $bmobObj->update($objectId, array("voteCount" => $voteCount, "voteLeft" => $voteLeft)); } else { return; } //同步被点赞方数据 $bmobObj = new BmobObject("ZUser"); $res = $bmobObj->get("", array('where={"email":"' . $temail . '"}')); if (count($res->results)) { $getVoteCount = $res->results[0]->getVoteCount; $voteLeft = $res->results[0]->voteLeft; $objectId = $res->results[0]->objectId; $getVoteCount++; $voteLeft--; $bmobObj->update($objectId, array("getVoteCount" => $getVoteCount, "voteLeft" => $voteLeft)); } else { return; } }
<?php require_once "functions.php"; $email = $_POST["email"]; $answerId = $_POST["answerId"]; $answerTitle = $_POST["answerTitle"]; $bmobObj = new BmobObject("ZUser"); //查询用户自身送出 $res = $bmobObj->get("", array('where={"email":"' . $email . '"}')); if (count($res->results)) { $objectId = $res->results[0]->objectId; $res = $bmobObj->update($objectId, array("answerId" => $answerId, "answerTitle" => $answerTitle)); if ($res != null) { echoTrueAndExit(); } else { echoFalseAndExit(); } } else { echoFalseAndExit(); }
/** * 取消订单 */ public function cancelOrder() { $orderId = $this->post_data->orderId; $bmobObj = new BmobObject('Order'); try { $bmobObj->update($orderId, array('state' => orderState::CANCELED)); $this->echo_msg(true); } catch (Exception $e) { $this->echo_msg(false, $e->error_msg); } }