public function getCopy($da, $user, $conv_root_id, $FILE_WEBSERVER_URL) { $re = array(); $pre = $this->get('templating.helper.assets')->geturl('bundles/fafatimewebase/images/face/'); $conv = new \Justsy\BaseBundle\Business\Conv(); $ds = $conv->getCopy($da, $user, $conv_root_id, $FILE_WEBSERVER_URL); $rowRoot = $ds["we_convers_list"]["rows"][0]; $re["conv_id"] = $rowRoot["conv_root_id"]; $re["create_staff"] = $rowRoot["login_account"]; $re["create_staff_obj"] = $this->genStaff($rowRoot); $re["post_date"] = $rowRoot["post_date"]; $re["conv_type_id"] = $rowRoot["conv_type_id"]; $re["conv_content"] = $conv->replaceContent($rowRoot["conv_content"], $pre); $re["copy_num"] = $rowRoot["copy_num"]; $re["reply_num"] = $rowRoot["reply_num"]; $re["atten_num"] = $rowRoot["atten_num"]; $re["like_num"] = (double) $rowRoot["like_num"]; $re["iscollect"] = empty($rowRoot["atten_id"]) ? "0" : "1"; $re["comefrom"] = $rowRoot["comefrom_d"]; $re["likes"] = $this->genLikes($ds["we_convers_like"]["rows"], $conv_root_id); $re["attachs"] = $this->genAttachs($ds["we_convers_attach"]["rows"]); $re["replys"] = $this->genReplys($conv, $pre, $ds["we_convers_list"]["rows"], $ds["we_convers_like"]["rows"], $ds["we_convers_attach_reply"]["rows"]); $re["post_to_group"] = $rowRoot["post_to_group"]; $conv_copy = array(); if ($ds["we_convers_list_copy"]["recordcount"] > 0) { $conv_copy_row = $ds["we_convers_list_copy"]["rows"][0]; $conv_copy["conv_id"] = $conv_copy_row["conv_id"]; $conv_copy["create_staff"] = $conv_copy_row["login_account"]; $conv_copy["create_staff_obj"] = $this->genStaff($conv_copy_row); $conv_copy["post_date"] = $conv_copy_row["post_date"]; $conv_copy["conv_type_id"] = $conv_copy_row["conv_type_id"]; $conv_copy["conv_content"] = $conv->replaceContent($conv_copy_row["conv_content"], $pre); $conv_copy["copy_num"] = $conv_copy_row["copy_num"]; $conv_copy["reply_num"] = $conv_copy_row["reply_num"]; $conv_copy["atten_num"] = $conv_copy_row["atten_num"]; $conv_copy["like_num"] = (double) $conv_copy_row["like_num"]; $conv_copy["comefrom"] = $conv_copy_row["comefrom_d"]; $conv_copy["likes"] = $this->genLikes($ds["we_convers_like_copy"]["rows"], $conv_copy_row["conv_id"]); $conv_copy["attachs"] = $this->genAttachs($ds["we_convers_attach_copy"]["rows"]); } else { $conv_copy["conv_id"] = null; } $re["conv_copy"] = $conv_copy; return $re; }
public function getCopyPcAction($conv_root_id) { $FILE_WEBSERVER_URL = $this->container->getParameter('FILE_WEBSERVER_URL'); $user = $this->get('security.context')->getToken()->getUser(); $trend = $this->getRequest()->get("trend"); $da = $this->get('we_data_access'); $conv = new \Justsy\BaseBundle\Business\Conv(); $ds = $conv->getCopy($da, $user, $conv_root_id, $FILE_WEBSERVER_URL); if (count($ds["we_convers_list"]["rows"]) == 0) { return new Response(""); } if ($ds["we_convers_list"]["rows"][0]["auth_level"] != 'S') { $ds["we_convers_list"]["rows"][0]["vip_level"] = \Justsy\BaseBundle\Common\ExperienceLevel::getLevel($ds["we_convers_list"]["rows"][0]["total_point"]); } else { $ds["we_convers_list"]["rows"][0]["vip_level"] = "1"; // } $css_level = (int) ($ds["we_convers_list"]["rows"][0]["we_level"] / 10); return $this->render('JustsyBaseBundle:CDisplayArea:copy_d_pc.html.twig', array('this' => $this, 'ds' => $ds, 'css_level' => $css_level, 'trend' => $trend)); }