Пример #1
0
 public function convTopAction($oper = 'true', $conv_id = '')
 {
     $request = $this->getRequest();
     $user = $this->get('security.context')->getToken()->getUser();
     $oper = $request->get("oper");
     $conv_id = $request->get("conv_id");
     $network_domain = $request->get('network_domain');
     $time = $request->get("time");
     $time = empty($time) ? 1 : $time;
     $da = $this->get('we_data_access');
     $conv = new \Justsy\BaseBundle\Business\Conv();
     $s = '1';
     $m = '';
     //判断是否有权限
     if (!$user->is_in_manager_circles($network_domain)) {
         $s = '0';
         $m = '没有权限';
     } else {
         if ($oper == 'true') {
             if (!$conv->convTop($da, $conv_id, $time)) {
                 $s = '0';
                 $m = '操作失败';
             }
         } else {
             if ($oper == 'false') {
                 if (!$conv->convCancelTop($da, $conv_id)) {
                     $s = '0';
                     $m = '操作失败';
                 }
             }
         }
     }
     $response = new Response(json_encode(array('s' => $s, 'm' => $m)));
     $response->headers->set('Content-Type', 'text/json');
     return $response;
 }