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 setgroupAction(Request $request) { $conn = $this->get('we_data_access'); $conn_im = $this->get('we_data_access_im'); $user = $this->get('security.context')->getToken()->getUser(); $groupobj = $request->get('groupobj'); $groupobj = explode(';', $groupobj); $result = array("success" => false, "msg" => "变更群组动态设置失败"); //var_dump($groupobj); if (!empty($groupobj)) { $groupMgr = new \Justsy\BaseBundle\Management\GroupMgr($conn, $conn_im); for ($i = 0; $i < count($groupobj); $i++) { $grouphint = explode('#', $groupobj[$i]); //var_dump($grouphint); if (count($grouphint) == 2) { $success = $groupMgr->setHint($grouphint[0], $user, $grouphint[1]); if ($success) { $result = array("success" => true, "msg" => "变更群组动态设置成功"); } } } } $response = new Response(json_encode($result)); $response->headers->set('Content-Type', 'text/html'); return $response; }