コード例 #1
0
 public function getTogether($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->getTogether($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"];
     $together_row = $ds["we_together"]["rows"][0];
     $together = array();
     $together["title"] = $together_row["title"];
     $together["will_date"] = $together_row["will_date"];
     $together["will_dur"] = $together_row["will_dur"];
     $together["will_addr"] = $together_row["will_addr"];
     $together["together_desc"] = $conv->replaceContent($together_row["together_desc"], $pre);
     $together_staffs = array();
     foreach ($ds["we_together_staff"]["rows"] as &$row) {
         $together_staff = array();
         $together_staff["staff_id"] = $row["login_account"];
         $together_staff["staff_name"] = $row["nick_name"];
         $together_staffs[] = $together_staff;
     }
     $together["together_staffs"] = $together_staffs;
     $re["together"] = $together;
     return $re;
 }
コード例 #2
0
 public function getTogetherWinAction($conv_root_id)
 {
     $FILE_WEBSERVER_URL = $this->container->getParameter('FILE_WEBSERVER_URL');
     $user = $this->get('security.context')->getToken()->getUser();
     $da = $this->get('we_data_access');
     $conv = new \Justsy\BaseBundle\Business\Conv();
     $ds = $conv->getTogether($da, $user, $conv_root_id, $FILE_WEBSERVER_URL);
     if (count($ds["we_convers_list"]["rows"]) == 0 || count($ds["we_together"]["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:together_win.html.twig', array('this' => $this, 'ds' => $ds, 'css_level' => $css_level, "trend" => $this->getRequest()->get("trend")));
 }