public function attenConvAction() { $re = array("returncode" => ReturnCode::$SUCCESS); $request = $this->getRequest(); $user = $this->get('security.context')->getToken()->getUser(); $da = $this->get('we_data_access'); $conv_id = $request->get("conv_id"); try { if (empty($conv_id)) { throw new \Exception("param is null"); } $conv = new \Justsy\BaseBundle\Business\Conv(); //检查是否有权限 if ($conv->checkCanViewConv($da, $conv_id, $user->getUserName())) { $ds = $conv->attenConv($da, $user, $conv_id); } else { $re["returncode"] = ReturnCode::$NOTAUTHORIZED; } } catch (\Exception $e) { $re["returncode"] = ReturnCode::$SYSERROR; $this->get('logger')->err($e); } $response = new Response($request->get('jsoncallback') ? $request->get('jsoncallback') . "(" . json_encode($re) . ");" : json_encode($re)); $response->headers->set('Content-Type', 'text/json'); return $response; }
public function attenConvAction() { $re = array(); $user = $this->get('security.context')->getToken()->getUser(); $request = $this->getRequest(); $conv_root_id = $request->get('conv_root_id'); $da = $this->get('we_data_access'); $conv = new \Justsy\BaseBundle\Business\Conv(); //检查是否有权限 if ($conv->checkCanViewConv($da, $conv_root_id, $user->getUserName())) { $ds = $conv->attenConv($da, $user, $conv_root_id); $re = array('success' => $ds[1] > 0 ? '1' : '0'); } else { $re = array('success' => '0'); } $response = new Response(json_encode($re)); $response->headers->set('Content-Type', 'text/json'); return $response; }