Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
 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;
 }