示例#1
0
 public function indexAction(Request $request)
 {
     $da = $this->get('we_data_access');
     $user = $this->get('security.context')->getToken()->getUser();
     //获取我的圈子
     $this->getEnterpriseCircle($user->getUsername());
     //获取圈子分类
     $this->circleType = $this->getCircleType();
     $list['this'] = $this;
     $list["curr_network_domain"] = $request->get("network_domain");
     //返回100个同事供邀请成员时使用
     $sql = "select login_account,nick_name,fafa_jid from we_staff where eno=? and login_account!=? limit 0,100";
     $ds = $da->GetData("we_staff", $sql, array((string) $user->eno, (string) $user->getUsername()));
     $list['staff'] = $ds && $ds['we_staff']['recordcount'] > 0 ? json_encode($ds['we_staff']['rows']) : json_encode(array());
     $list['fileurl'] = $this->container->getParameter('FILE_WEBSERVER_URL');
     $da->PageSize = $request->get('pagesize', 8);
     $da->PageIndex = $request->get('pageindex') ? $request->get('pageindex') - 1 : 0;
     $dp = $this->getInviteMember($da);
     $list['pagecount'] = ceil($dp['recordcount'] / 8);
     $list['invitemembers'] = $dp['rows'];
     $ec = new \Justsy\BaseBundle\Management\EnoParamManager($da, $this->get('logger'));
     if ($ec->IsBeyondCreateCircle($user->getUserName())) {
         $list['IsBeyondCreateCircle'] = true;
         $list['CountCreateCircle'] = $ec->getCountCreateCircle($user->getUserName());
     } else {
         $list['IsBeyondCreateCircle'] = false;
     }
     return $this->render("JustsyBaseBundle:Circle:circle_create.html.twig", $list);
 }