From 859bb899f7f9094fcd1a75f40e88d1795185d91f Mon Sep 17 00:00:00 2001 From: Fahad Abbas Date: Wed, 24 Feb 2016 12:29:39 +0000 Subject: [PATCH] modified : advertisement placements info viewer added --- upload/admin_area/ads_add_placements.php | 4 + .../cb_2014/layout/ads_add_placements.html | 195 +++++++++++------- upload/includes/classes/ads.class.php | 18 ++ upload/styles/cb_27/ads_placement.xml | 25 +++ 4 files changed, 168 insertions(+), 74 deletions(-) create mode 100755 upload/styles/cb_27/ads_placement.xml diff --git a/upload/admin_area/ads_add_placements.php b/upload/admin_area/ads_add_placements.php index 400314f9..038aec75 100644 --- a/upload/admin_area/ads_add_placements.php +++ b/upload/admin_area/ads_add_placements.php @@ -43,8 +43,12 @@ for($id=0;$id<=$total_placements;$id++) { $ads_placements[$id]['total_ads'] = $adsObj->count_ads_in_placement($ads_placements[$id]['placement']); } + +$placement_info = $ads_query->get_placement_xml(); + Assign('ads_placements',$ads_placements); +Assign('placement_info',$placement_info); //pr($ads_placements,true); subtitle("Add Advertisment Placement"); diff --git a/upload/admin_area/styles/cb_2014/layout/ads_add_placements.html b/upload/admin_area/styles/cb_2014/layout/ads_add_placements.html index 367aa2e0..271d3c4e 100644 --- a/upload/admin_area/styles/cb_2014/layout/ads_add_placements.html +++ b/upload/admin_area/styles/cb_2014/layout/ads_add_placements.html @@ -5,81 +5,128 @@
-
-
- - -
- -
- - -
-
-
-
-
-

Note: if you delete any placement, all ads under it will be deleted

-
-
- -
-
-
-
-
- -
-
- + + + + + - - button.onclick = function() { - var div = document.getElementById('content'); - if (div.style.display !== 'none') { - div.style.display = 'none'; - } - else { - div.style.display = 'block'; - } - }; - \ No newline at end of file diff --git a/upload/includes/classes/ads.class.php b/upload/includes/classes/ads.class.php index 6cd4f0ce..84fe6183 100644 --- a/upload/includes/classes/ads.class.php +++ b/upload/includes/classes/ads.class.php @@ -315,5 +315,23 @@ class AdsManager global $db; return $db->count(tbl("ads_data"),"ad_id"," ad_placement='$place'"); } + + function get_placement_xml() + { + if (file_exists(STYLES_DIR.'/'.TEMPLATE.'/ads_placement.xml')) + { + $xml_file = STYLES_DIR.'/'.TEMPLATE.'/ads_placement.xml'; + $xml_content = file_get_contents($xml_file); + $xmlSimpleElement = simplexml_load_string($xml_content) or die("Error: Cannot create object"); + $jsonArray = json_encode($xmlSimpleElement); + $results = json_decode($jsonArray,true); + + return $results; + } + else + { + e(lang("no_ads_xml_found"),"e"); + } + } } ?> \ No newline at end of file diff --git a/upload/styles/cb_27/ads_placement.xml b/upload/styles/cb_27/ads_placement.xml new file mode 100755 index 00000000..0cda275b --- /dev/null +++ b/upload/styles/cb_27/ads_placement.xml @@ -0,0 +1,25 @@ + + + + Wide Skyscrapper 160x600 + Videos page + channels page + photos page + view photo page + + + Banner 468x60 + Search page + + + Medium Rectangle 300x250 + Home Page + + + Leader Board 728x90 + VideoUpload page + + + Skyscrapper 120x600 + +