modified : advertisement placements info viewer added
This commit is contained in:
parent
3802a6c28d
commit
859bb899f7
4 changed files with 168 additions and 74 deletions
|
@ -44,7 +44,11 @@ for($id=0;$id<=$total_placements;$id++)
|
||||||
$ads_placements[$id]['total_ads'] = $adsObj->count_ads_in_placement($ads_placements[$id]['placement']);
|
$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('ads_placements',$ads_placements);
|
||||||
|
Assign('placement_info',$placement_info);
|
||||||
//pr($ads_placements,true);
|
//pr($ads_placements,true);
|
||||||
|
|
||||||
subtitle("Add Advertisment Placement");
|
subtitle("Add Advertisment Placement");
|
||||||
|
|
|
@ -10,12 +10,11 @@
|
||||||
<label for="placement_name">Placement Name</label>
|
<label for="placement_name">Placement Name</label>
|
||||||
<input class="form-control" name="placement_name" id="placement_name" value="" />
|
<input class="form-control" name="placement_name" id="placement_name" value="" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<label for="placement_code">Placement Code</label>
|
<label for="placement_code">Placement Code</label>
|
||||||
<input class="form-control" name="placement_code" value="" id="placement_code"/>
|
<input class="form-control" name="placement_code" value="" id="placement_code"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
@ -26,15 +25,20 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<div class="row">
|
<div class="col-md-5 ">
|
||||||
<div class="col-md-5 pull-right">
|
<div class="dropdown ">
|
||||||
<div class="dropdown pull-right">
|
<button id="hideshow" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
|
||||||
<button id="hideshow" class="btn btn-default pull-right dropdown-toggle" data-toggle="dropdown">
|
Placement Manager
|
||||||
Placement Manager <i class="caret"></i></button>
|
<i class="caret"></i>
|
||||||
|
</button>
|
||||||
|
<button class="btn btn-info btn-info info-place" data-toggle="modal" data-placement="right"
|
||||||
|
data-target="#placement-info" title="Placement Information">
|
||||||
|
<i class="glyphicon glyphicon-info-sign"></i>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" style="display: none">
|
<div id="content">
|
||||||
<table class="table table-bordered table-striped">
|
<table class="table table-bordered table-striped">
|
||||||
<tr>
|
<tr>
|
||||||
<td>ID</td>
|
<td>ID</td>
|
||||||
|
@ -68,18 +72,61 @@
|
||||||
<!-- Listing Placements End -->
|
<!-- Listing Placements End -->
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Modal -->
|
||||||
|
<div id="placement-info" class="modal fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<!-- Modal content-->
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header" style="background-color: #4693E0;color:#fff;">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h3 class="modal-title">Advertisement Placement Information </h3>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="alert alert-info">
|
||||||
|
<strong>Note</strong> : This information is related to current activated Template and make sure you have added your placement properly to view desired Ad placement on website.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
{if !empty($placement_info)}
|
||||||
var button = document.getElementById('hideshow'); // Assumes element with id='button'
|
{$ads_placements_info = $placement_info.ad}
|
||||||
|
<div class="content">
|
||||||
|
{foreach $ads_placements_info as $placements}
|
||||||
|
<div>
|
||||||
|
<h4>{$placements.name}</h4>
|
||||||
|
{if $placements.place}
|
||||||
|
<ul style="list-style-type: circle;">
|
||||||
|
{foreach $placements.place as $place}
|
||||||
|
<li>{$place}</li>
|
||||||
|
{/foreach}
|
||||||
|
</ul>
|
||||||
|
{else}
|
||||||
|
<div class="alert alert-warning">{lang code="no_place_added_temp"}</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<span class="alert alert-warning">{lang code="no_ads_xml_found"}</span>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function(){
|
||||||
|
$(document).on("click","#hideshow",function(){
|
||||||
|
$("#content").toggle();
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.info-place').tooltip();
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
button.onclick = function() {
|
|
||||||
var div = document.getElementById('content');
|
|
||||||
if (div.style.display !== 'none') {
|
|
||||||
div.style.display = 'none';
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
div.style.display = 'block';
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
|
|
@ -315,5 +315,23 @@ class AdsManager
|
||||||
global $db;
|
global $db;
|
||||||
return $db->count(tbl("ads_data"),"ad_id"," ad_placement='$place'");
|
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");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
25
upload/styles/cb_27/ads_placement.xml
Executable file
25
upload/styles/cb_27/ads_placement.xml
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ads_placements>
|
||||||
|
<ad>
|
||||||
|
<name>Wide Skyscrapper 160x600</name>
|
||||||
|
<place>Videos page</place>
|
||||||
|
<place>channels page</place>
|
||||||
|
<place>photos page</place>
|
||||||
|
<place>view photo page</place>
|
||||||
|
</ad>
|
||||||
|
<ad>
|
||||||
|
<name>Banner 468x60</name>
|
||||||
|
<place>Search page</place>
|
||||||
|
</ad>
|
||||||
|
<ad>
|
||||||
|
<name>Medium Rectangle 300x250</name>
|
||||||
|
<place>Home Page</place>
|
||||||
|
</ad>
|
||||||
|
<ad>
|
||||||
|
<name>Leader Board 728x90</name>
|
||||||
|
<place>VideoUpload page</place>
|
||||||
|
</ad>
|
||||||
|
<ad>
|
||||||
|
<name>Skyscrapper 120x600</name>
|
||||||
|
</ad>
|
||||||
|
</ads_placements>
|
Loading…
Add table
Reference in a new issue