/** * @param array $aParams * @param bool $allFields * @return mixed 0 if no rows affected, true on success, false otherwise */ function deletePlacementZones($aParams, $allFields = false) { $result = SqlBuilder::_doDelete('placement_zone_assoc', $aParams); // Unlink any ads in the campaign that are linked to the zone. $pAds = Admin_DA::getAds(array('placement_id' => $aParams['placement_id'])); foreach ($pAds as $adId => $pAd) { SqlBuilder::_doDelete('ad_zone_assoc', array('zone_id' => $aParams['zone_id'], 'ad_id' => $adId)); } return $result; }