/**
 * @package    Plugin
 * @subpackage openxDeliveryLog
 */
function Plugin_deliveryLog_OxLogImpression_LogImpression_Delivery_logImpression($adId = 0, $zoneId = 0, $okToLog = true)
{
    if (!$okToLog) {
        return false;
    }
    $aData = $GLOBALS['_MAX']['deliveryData'];
    $aQuery = array('interval_start' => $aData['interval_start'], 'creative_id' => (int) $aData['creative_id'], 'zone_id' => (int) $aData['zone_id']);
    return OX_bucket_updateTable('data_bkt_m', $aQuery);
}
function Plugin_deliveryLog_oxLogVast_logImpressionVast_Delivery_logImpressionVast($adId = 0, $zoneId = 0, $okToLog = true)
{
    $aData = $GLOBALS['_MAX']['deliveryData'];
    if (!$okToLog || empty($aData['interval_start']) || empty($aData['vast_event_id'])) {
        return false;
    }
    $aQuery = array('interval_start' => $aData['interval_start'], 'creative_id' => $aData['creative_id'], 'zone_id' => $aData['zone_id'], 'vast_event_id' => $aData['vast_event_id']);
    return OX_bucket_updateTable('data_bkt_vast_e', $aQuery);
}
/**
 * @package    Plugin
 * @subpackage openxDeliveryLogCountry
 */
function Plugin_deliveryLog_oxLogCountry_logImpressionCountry_Delivery_logImpression()
{
    $data = $GLOBALS['_MAX']['deliveryData'];
    $aQuery = array('interval_start' => $data['interval_start'], 'creative_id' => $data['creative_id'], 'zone_id' => $data['zone_id'], 'country' => $data['geo']['country_code']);
    return OX_bucket_updateTable('data_bkt_country_m', $aQuery);
}
function bumpVastEventTrackingBucketCounter($data)
{
    $aQuery = array('interval_start' => $data['interval_start'], 'creative_id' => $data['creative_id'], 'zone_id' => $data['zone_id'], 'vast_event_id' => $data['vast_event_id']);
    return OX_bucket_updateTable('data_bkt_vast_e', $aQuery);
}