public function handle_request_internal() { /** * @var $request AJKRequest */ $request = APF::get_instance()->get_request(); $houseIds = $request->get_parameter('houseIds'); if (!is_array($houseIds)) { $houseIds = explode(',', $houseIds); } if (empty($houseIds)) { echo '{"status":"error"}'; return; } $cityId = $request->getBrokerCityId(); $houseInfoList = Bll_House_EsfHouse::getHouseInfoByHouseIdEx(static::$intBrokerID, $houseIds, $cityId, array('proId', 'brokerId', 'cityId')); if (empty($houseInfoList) || count($houseInfoList) != count($houseIds)) { echo '{"status":"error"}'; return; } if (Bll_Broker_HzBroker::isComboBroker(static::$intBrokerID)) { if (Bll_House_EsfHouse::deleteHouseCombo(static::$intBrokerID, $cityId, $houseIds)) { echo '{"status":"ok"}'; return; } } else { if (Bll_House_EsfHouse::deleteHouse(static::$intBrokerID, $cityId, $houseIds)) { echo '{"status":"ok"}'; return; } } echo '{"status":"error"}'; }