/**
  * 客户产品详情
  * @Route("/product_detail/{id}", name="productdetail")
  * @Method({"GET","POST"})
  * @ParamConverter("client", class="AppBundle:Client")
  */
 public function product_detail($id, Client $client)
 {
     $agent = $this->getUser();
     //get stock data of user
     $stock_data = $client->getStocks();
     $sum = 0;
     foreach ($stock_data as $value) {
         $sum += $value->calculateProfitAndLoss();
     }
     //get insurance data of user
     $insurance_data = $client->getInsurances();
     //get name of current user
     $client_name = $client->getName();
     //create upload form
     $upload_form = $this->createUploadForm('productFile', $client, 'upload_data');
     //create upload statement form
     $statement = new Statement();
     $statement_form = $this->createForm(new StatementType($statement));
     //get current statements
     $statements = $client->getStatements();
     return $this->render('FOSUserBundle:Clients:products_detail.html.twig', array('agent' => $agent, 'client_data' => $client, 'stock_data' => $stock_data, 'insurance_data' => $insurance_data, 'client_name' => $client_name, 'sum' => $sum, 'user_id' => $id, 'statements' => $statements, 'upload_form' => $upload_form->createView(), 'statement_form' => $statement_form->createView()));
 }