public function handle_request_internal() { $requireId = $this->_params['requireId']; $broSum = Model_RecommendCus_ServedCustomer::getServedBrokerSumByRequireId($requireId); $isFull = $broSum >= self::maxBroSum ? 'true' : 'false'; return array("status" => "ok", "data" => array('isFull' => $isFull)); }
public static function getRequireDetailInfo($requireInfo) { $requireList = array(); foreach ($requireInfo['baseInfo'] as $key => $value) { $requireListTmp = array(); $requireDetail = $requireInfo['detailInfo'][$key]; $ChatInfo = Model_RecommendCus_ChatUserBasic::getUserInfoByUserId($value['chatId']); $requireListTmp['requireId'] = $key; $requireListTmp['app'] = $value['appName']; $requireListTmp['udid2'] = $value['udid2']; $requireListTmp['guid'] = $value['guid']; $requireListTmp['macId'] = $value['macId']; $requireListTmp['userId'] = $value['userId']; $requireListTmp['chatId'] = $value['chatId']; $requireListTmp['userPhoto'] = $ChatInfo['icon']; $requireListTmp['otherRequire'] = $requireDetail['otherRequire']; $requireListTmp['tags'] = implode(' ', json_decode($requireDetail['tags'], true)); $requireListTmp['area'] = self::getAreaOrBlockNameV2($requireDetail['areaId']); $requireListTmp['block'] = self::getAreaOrBlockNameV2($requireDetail['blockId']); $requireListTmp['Price'] = self::formatPrice($requireDetail['minPrice'], $requireDetail['maxPrice']); $requireListTmp['roomNum'] = self::getRoomNum($requireDetail['roomNum']); $broSum = Model_RecommendCus_ServedCustomer::getServedBrokerSumByRequireId($key); $requireListTmp['broSum'] = $broSum >= 5 ? 5 : $broSum; $requireListTmp['canServed'] = $requireListTmp['broSum'] >= 5 ? 'false' : 'true'; $requireListTmp['customerName'] = Bll_Mobile_UserList::getUserName(isset($ChatInfo['nickName']) ? $ChatInfo['nickName'] : '', isset($ChatInfo['phone']) ? $ChatInfo['phone'] : '', $value['userId']); $requireListTmp['updateTime'] = self::formatTime($value['createTime']); $requireList[] = $requireListTmp; } return $requireList; }