/** * 添加点赞数据到数据表,并同步用户数量信息 * @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; } }
public function uploadACK() { if ($this->input->server('CONTENT_TYPE') === 'application/json') { $fileMD5 = $this->post_data->fileMD5; $filename = urldecode($this->post_data->filename); } else { $filename = $this->input->post('filename'); $fileMD5 = $this->input->post('fileMD5'); } $username = $this->session->userdata('username'); $uploader = $this->session->userdata('userId'); if (empty($filename) or empty($fileMD5)) { $this->echo_msg(false, $filename); exit; } //文件信息写到本地文件,供文件监听器调用 // try { //注意 // $filedata = array('uploader'=>$uploader,'filename'=>urlencode($filename)); // file_put_contents('./file_analysis/file_json/'.'file-'.$username.'-'.time().'.json',json_encode($filedata)); // } catch (Exception $e) { // $this->echo_msg(false,$e->error_msg); // } //文件信息保存到云 try { $bmobObj = new BmobObject("User_Upload"); $res = $bmobObj->create(array('filename' => urldecode($filename), 'uploader' => $uploader)); } catch (Exception $e) { $this->echo_msg(false, $e->error_msg); } //文件信息保存到购物车 try { $cart = new MY_Cart(); $cart->addItem($filename, $fileMD5); } catch (Exception $e) { } $this->echo_msg(true, $filename); }