';
if ( isset( $meta_field[ 'data-parsley-errors-container' ] ) && ! empty( $meta_field[ 'data-parsley-errors-container' ] ) ):
$output .= '
';
endif;
// todo remove adfoxly-place-ads-list - DEPRICATED
if ( $meta_field[ 'id' ] === 'adfoxly-group-ads-list' || $meta_field[ 'id' ] === 'adfoxly-campaign-ads-list' || $meta_field[ 'id' ] === 'adfoxly-wizard-campaign-list' || $meta_field[ 'id' ] === 'adfoxly-place-ads-list' ) {
if ( $meta_field[ 'id' ] === 'adfoxly-group-ads-list' ) {
$bannerArgs = array(
'meta_query' => array(
array(
'key' => 'adfoxly-adzone-place',
'value' => sprintf( ':"%s";', 7 ),
'compare' => 'LIKE'
),
array(
'relation' => 'OR',
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'compare' => 'NOT EXISTS'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'compare' => 'NOT EXISTS'
)
),
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'value' => date( "Y-m-d" ),
'compare' => '<=',
'type' => 'DATE'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'value' => date( "Y-m-d" ),
'compare' => '>=',
'type' => 'DATE'
),
)
)
),
'post_type' => 'adfoxly_banners',
'posts_per_page' => - 1
);
$banners = get_posts( $bannerArgs );
if ( isset( $_GET[ 'edit' ] ) ) {
$groups = get_post_meta( $_GET[ 'edit' ], 'adfoxly-ad-group', true );
}
} else if ( $meta_field[ 'id' ] === 'adfoxly-campaign-ads-list' ) {
$bannerArgs = array(
'meta_query' => array(
array(
'relation' => 'OR',
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'compare' => 'NOT EXISTS'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'compare' => 'NOT EXISTS'
)
),
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'value' => date( "Y-m-d" ),
'compare' => '<=',
'type' => 'DATE'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'value' => date( "Y-m-d" ),
'compare' => '>=',
'type' => 'DATE'
),
)
)
),
'post_type' => 'adfoxly_banners',
'posts_per_page' => - 1
);
$banners = get_posts( $bannerArgs );
if ( isset( $_GET[ 'edit' ] ) ) {
$g_id = $_GET[ 'edit' ];
$g_id_int = intval( $g_id );
$selectedAdsConnectedToPlace = get_post_meta( $g_id_int, 'adfoxly-ad-campaign', true );
}
} else if ( $meta_field[ 'id' ] === 'adfoxly-wizard-campaign-list' ) {
$bannerArgs = array(
'meta_query' => array(
array(
'relation' => 'OR',
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'compare' => 'NOT EXISTS'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'compare' => 'NOT EXISTS'
)
),
array(
array(
'key' => 'adfoxly-ad-campaign-start',
'value' => date( "Y-m-d" ),
'compare' => '<=',
'type' => 'DATE'
),
array(
'key' => 'adfoxly-ad-campaign-end',
'value' => date( "Y-m-d" ),
'compare' => '>=',
'type' => 'DATE'
),
)
)
),
'post_type' => 'adfoxly_banners',
'posts_per_page' => - 1
);
$campaignArgs = array(
'post_type' => 'adfoxly_ad_campaign',
'posts_per_page' => - 1
);
$banners = get_posts( $campaignArgs );
if ( isset( $_GET[ 'edit' ] ) ) {
$g_id = $_GET[ 'edit' ];
$g_id_int = intval( $g_id );
$selectedCampaignsArgs = array(
'meta_query' => array(
array(
'key' => 'adfoxly-ad-campaign',
'value' => $g_id_int,
'compare' => 'LIKE'
)
),
'post_type' => 'adfoxly_ad_campaign',
'posts_per_page' => - 1,
'fields' => 'ids'
);
$selectedAdsConnectedToPlace = get_posts( $selectedCampaignsArgs );
}
} else if ( $meta_field[ 'id' ] === 'adfoxly-place-ads-list' ) {
$campaignArgs = array(
'post_type' => 'adfoxly_banners',
'posts_per_page' => - 1
);
$banners = get_posts( $campaignArgs );
if ( isset( $_GET[ 'edit' ] ) && $_GET['edit'] !== 'new' ) {
$g_id = $_GET[ 'edit' ];
$g_id_int = intval( $g_id );
$selectedAdsConnectedToPlaceArgs = array(
'meta_query' => array(
array(
'key' => 'adfoxly-adzone-place',
'value' => $g_id_int,
'compare' => 'LIKE'
)
),
'posts_per_page' => - 1,
'post_type' => 'adfoxly_banners',
'fields' => 'ids'
);
$selectedAdsConnectedToPlace = get_posts( $selectedAdsConnectedToPlaceArgs );
}
}
// todo
// display ads to include
$output .= '
';
if ( isset( $meta_field[ 'help-block' ] ) && ! empty( $meta_field[ 'help-block' ] ) ) {
$output .= '
';
$output .= '' . $meta_field[ 'help-block' ] . '';
$output .= '
';
}
// display ads to include
// todo end
} else if ( $meta_field[ 'id' ] === 'adfoxly-groups-list' ) {
$output .= '
';
if ( isset( $meta_field[ 'help-block' ] ) && ! empty( $meta_field[ 'help-block' ] ) ) {
$output .= '
';
$output .= '' . $meta_field[ 'help-block' ] . '';
$output .= '
';
}
}
$output .= '
';
$output .= '';
return $output;
}
}