Ejemplo n.º 1
0
 public function Add_MicroGroupAction()
 {
     $request = $this->getRequest();
     $da = $this->get("we_data_access");
     $da_im = $this->get("we_data_access_im");
     $currUser = $this->get('security.context')->getToken()->getUser();
     $logger = $this->get("logger");
     $container = $this->container;
     $re["returncode"] = ReturnCode::$SUCCESS;
     $re["msg"] = "";
     $micro_number = $request->get("micronumber");
     //公众号帐号
     $micro_groupname = $request->get("microgroupname");
     //分组名称
     if (!empty($micro_number)) {
         if (!empty($micro_groupname)) {
             $re["returncode"] = ReturnCode::$SYSERROR;
             $re["msg"] = "分组名称不能为空";
         } else {
             $mgr = new MicroAccountMgr($da, $da_im, $currUser, $logger, $container);
             $re = $mgr->insert_micro_group($micro_number, $micro_groupname);
         }
     } else {
         $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;
 }