コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }