コード例 #1
0
 public function agreeinviteAction()
 {
     $request = $this->getRequest();
     $da = $this->get("we_data_access");
     $currUser = $this->get('security.context')->getToken()->getUser();
     $re = array("returncode" => ReturnCode::$SUCCESS);
     $microAccount = $request->get("microaccount");
     $roster = $request->get("inviteaccount");
     $invite = $request->get("invite");
     if (empty($microAccount)) {
         $re["returncode"] = ReturnCode::$SYSERROR;
         $re["msg"] = "公众号不能为空";
     } else {
         if (empty($roster)) {
             $re["returncode"] = ReturnCode::$SYSERROR;
             $re["msg"] = "关注人不能为空";
         } else {
             $mgr = new MicroAccountMgr($da, $this->get("we_data_access_im"), $currUser, $this->get("logger"), $this->container);
             $mgr->agree_inviteatten($microAccount, $roster, $invite);
         }
     }
     $response = new Response($request->get('jsoncallback') ? $request->get('jsoncallback') . "(" . json_encode($re) . ");" : json_encode($re));
     $response->headers->set('Content-Type', 'text/json');
     return $response;
 }