public function hintsetAction() { $request = $this->getRequest(); try { $curuser = $this->get('security.context')->getToken()->getUser(); //获取要设置的对象。暂时只有圈子和群组2种 $type = $request->get("type"); $action = $request->get("action"); $cur_account = $curuser->getUsername(); $re["returncode"] = ReturnCode::$SUCCESS; if ($type == "groupid") { $g = new \Justsy\BaseBundle\Management\GroupMgr($this->get('we_data_access'), $this->get('we_data_access_im')); $g->setHint($request->get("id"), $curuser, $action); } else { if ($type == "circleid") { $c = new \Justsy\BaseBundle\Management\CircleMgr($this->get('we_data_access'), $this->get('we_data_access_im'), $request->get("id")); $c->setHint($curuser, $action); } else { $re["returncode"] = ReturnCode::$SYSERROR; $re["msg"] = "无效的类型"; } } } catch (\Exception $e) { $re["returncode"] = ReturnCode::$SYSERROR; $re["msg"] = "系统错误"; } $response = new Response($request->get('jsoncallback') ? $request->get('jsoncallback') . "(" . json_encode($re) . ");" : json_encode($re)); $response->headers->set('Content-Type', 'text/json'); return $response; }
public function setcircleAction(Request $request) { $conn = $this->get('we_data_access'); $conn_im = $this->get('we_data_access_im'); $user = $this->get('security.context')->getToken()->getUser(); $circleobj = $request->get('circleobj'); $circleobj = explode(';', $circleobj); $result = array("success" => false, "msg" => "变更圈子动态设置失败"); //var_dump($circleobj); if (!empty($circleobj)) { for ($i = 0; $i < count($circleobj); $i++) { $circlehint = explode('#', $circleobj[$i]); //var_dump($circlehint); if (count($circlehint) == 2) { //var_dump($circlehint[1],$circlehint[0]); $circleMgr = new \Justsy\BaseBundle\Management\CircleMgr($conn, $conn_im, $circlehint[0]); $success = $circleMgr->setHint($user, $circlehint[1]); //var_dump($success); if ($success) { $result = array("success" => true, "msg" => "变更圈子动态设置成功"); } } } } $response = new Response(json_encode($result)); $response->headers->set('Content-Type', 'text/html'); return $response; }