public function initComboZfProData($proInfos, $propMianNew, $combolist) { $data = $orderProId = array(); $tD = date('Ymd'); foreach ($proInfos as $proInVal) { $pro = array(); $orderProId[] = $proInVal->proid; $pro['id'] = $proInVal->proid; $pro['name'] = $propMianNew[$proInVal->proid]['contentBasic']['title']; $pro['commName'] = Util_String::truncate($proInVal->commname, 20, ''); $pro['area'] = $propMianNew[$proInVal->proid]['contentBasic']['areanum']; $roomStr = ''; if ($propMianNew[$proInVal->proid]['contentBasic']['roomnum']) { $roomStr .= $propMianNew[$proInVal->proid]['contentBasic']['roomnum'] . '室'; } if ($propMianNew[$proInVal->proid]['contentBasic']['hallnum']) { $roomStr .= $propMianNew[$proInVal->proid]['contentBasic']['hallnum'] . '厅'; } $pro['houseType'] = $roomStr; $pro['floor'] = intval($propMianNew[$proInVal->proid]['contentBasic']['floor']); $pro['floorAll'] = intval($propMianNew[$proInVal->proid]['contentBasic']['totalfloor']); $pro['price'] = $proInVal->pricenum; $pro['day'] = Bll_House_HzHouse::getLeftDays($proInVal->created); if ($pro['day']) { $pro['day'] .= '天'; } else { $pro['day'] = '<1天'; } /* $createDay = date('Ymd',$proInVal->created); if ($tD == $createDay) { $pro['day'] = '新发'; } else { $timeFixstr = strtotime($createDay) + 86400; $leftDays = 90 - floor((time() - $timeFixstr) / 86400); $leftDays = $leftDays > 0 ? $leftDays : 0; $pro['day'] = $leftDays . '天'; } */ foreach ($combolist as $val) { if ($val['houseId'] == $proInVal->proid) { $pro['status'] = $val['state']; } } if (!$pro['status']) { $pro['status'] = 2; } $pro['rentType'] = $propMianNew[$proInVal->proid]['contentBasic']['renttype'] == 1 ? 0 : 1; //出租方式,0整租,1合租 $data[] = $pro; } //根据最新发布时间排序 array_multisort($orderProId, SORT_DESC, $data); return $data; }
/** * 拼接租房最后房源数据 * @param $proInfos 房源信息 * @param $proClickInfo 房源点击量信息 * @param $adProInfos 房源主推信息 * @param $propMianNew 房源主表信息 */ private function initZfProData($proInfos, $proClickInfo, $adProInfos, $propMianNew) { $data = $orderProId = array(); $tD = date('Ymd'); foreach ($proInfos as $proInVal) { $pro = array(); $orderProId[] = $proInVal->proid; $pro['id'] = $proInVal->proid; $pro['name'] = $propMianNew[$proInVal->proid]['contentBasic']['title']; $pro['commName'] = Util_String::truncate($proInVal->commname, 20, ''); $pro['area'] = $propMianNew[$proInVal->proid]['contentBasic']['areanum']; $roomStr = ''; if ($propMianNew[$proInVal->proid]['contentBasic']['roomnum']) { $roomStr .= $propMianNew[$proInVal->proid]['contentBasic']['roomnum'] . '室'; } if ($propMianNew[$proInVal->proid]['contentBasic']['hallnum']) { $roomStr .= $propMianNew[$proInVal->proid]['contentBasic']['hallnum'] . '厅'; } $pro['houseType'] = $roomStr; $pro['floor'] = intval($propMianNew[$proInVal->proid]['contentBasic']['floor']); $pro['floorAll'] = intval($propMianNew[$proInVal->proid]['contentBasic']['totalfloor']); $pro['price'] = $proInVal->pricenum * 100; $pro['day'] = Bll_House_HzHouse::getLeftDays($proInVal->created); if ($pro['day']) { $pro['day'] .= '天'; } else { $pro['day'] = '<1天'; } /* $createDay = date('Ymd',$proInVal->created); if ($tD == $createDay) { $pro['day'] = '新发'; } else { $timeFixstr = strtotime($createDay) + 86400; $leftDays = 90 - floor((time() - $timeFixstr) / 86400); $leftDays = $leftDays > 0 ? $leftDays : 0; $pro['day'] = $leftDays . '天'; } */ $pro['clickNum'] = intval($proClickInfo[$proInVal->proid]); $pro['isChoose'] = $adProInfos[$proInVal->proid] ? 1 : 0; $pro['rentType'] = $propMianNew[$proInVal->proid]['contentBasic']['renttype'] == 1 ? 0 : 1; //出租方式,0整租,1合租 $data[] = $pro; } //根据最新发布时间排序 array_multisort($orderProId, SORT_DESC, $data); $this->outData($data, 1); }