| Server IP : 103.48.194.25 / Your IP : 216.73.216.74 Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 User : sieuthimay ( 1016) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/zomuaban.com/public_html/site/views/backend/pages/adv/inc/ |
Upload File : |
<script>
var $filterForm = $('#ad-filter');
$(document).ready(function(){
// Khi chọn trang
$filterForm.find('.adv-group-select').select(function(){submitFilter('groupId');});
// Sự kiện khi select category
$filterForm.find('#selectCate').cateSelect(function(){submitFilter('cateId');});
// Sự kiện khi select location
$filterForm.find('.city-select .dropdown-toggle').citySelect(function(){submitFilter('cityId');});
// Tạo một quảng cáo mới
$('#new-adv-btn').click(function(e){
e.preventDefault();
$('#new-adv-form').slideToggle();
})
submitFilter('groupId');
$('#list-adv-panel .list-group-item').click(function(e){
e.preventDefault();
var $data = {};
$data.adId = $(this).attr('data-id');
$data.cityId = $(this).attr('data-city');
$data.cateId = $(this).attr('data-cate');
$('#list-adv-panel .list-group-item').removeClass('active');
$(this).addClass('active');
// Tự động điền ADID cho form tạo ADv
$('#new-adv-form').find('.ad-id-select input').val($data.adId);
//Logger.debug($data);return;
$('#adv-listing').html('');
jQuery.ajax({
type:"POST",
url:$conf.base_url('ajax_get_adv_list_history'),
data:$data,
success:function(result){
try{
result = $.parseJSON(result);
//Logger.debug(result);
$('#adv-listing').html(result.ext);
init_editor();
init_item_adv_edit();
}catch(e){
Alertt.show(e.message,'danger');
}
}
});
})
// Floating
$('#ad-filter').sticky({
topSpacing: 55,
bottomSpacing: 20,
getWidthFrom:'.panel-default'
});
$('#list-adv-panel').sticky({
topSpacing: 130,
bottomSpacing: 20,
getWidthFrom:'.col-xs-2'
});
})
submitFilter = function(sort){
var data = {};
data.groupId = $filterForm.find('.adv-group-select').val();
data.cateId = $filterForm.find('#selectCate').val();
data.cityId = $filterForm.find('.city-select .dropdown-toggle').val();
//Logger.debug(data);
$('#list-adv-panel .list-group-item').each(function(){
var $item = $(this);
if( ($item.attr('data-group')!=data.groupId && data.groupId!='0')
|| ($item.attr('data-cate') !=data.cateId && data.cateId!='all')
|| ($item.attr('data-city') !=data.cityId && data.cityId!='0')){
$item.hide();
}else{
$item.show();
}
})
}
init_editor = function(){
for (var i = tinymce.editors.length - 1 ; i > -1 ; i--) {
var ed_id = tinymce.editors[i].id;
tinyMCE.execCommand("mceRemoveEditor", true, ed_id);
}
tinymce.init({
selector: ".ad-review.editable .tab-pane",
language_url : $conf.commonCdn + 'js/tinymce/langs/vi.js',
entity_encoding : "raw",
inline: true,
relative_urls: false,
valid_elements : "*[*]",
//3 dòng này để ko tự động chèn tag p hoặc br/
forced_root_block : "",
force_br_newlines : false,
force_p_newlines : false,
plugins: ["preview code"],
toolbar1: "preview code",
menubar: false,
toolbar_items_size: 'small'
});
// lazy load img
$('#adv-listing').find("img.lazy").lazyload({
effect:'fadeIn'
,threshold : 250
,appear:function(){
// remove loading
var $img = $(this);
$img.css('background-image', 'none');
}
});
// scale ad banner
resize_all_ad();
}
init_item_adv_edit = function(){
$('.adv-detail-item').each(function(){
var $adv = $(this);
var $adId = $adv.attr('data-id');
$adv.find('.ad-active .btn').click(function(){
$adv.find('.ad-active .btn').removeClass('btn-success').addClass('btn-default');
$(this).removeClass('btn-default').addClass('btn-success');
})
$adv.find('.update-btn').click(function(){
var $data = {};
$data.id = $adId;
$data.createDate = $adv.find('.createDate');
$data.createDate = new Date($data.createDate.val());
if(!is_valid_date($data.createDate)){ Alertt.show('Ngày KHỞI TẠO không hợp lệ'); return false;}
$data.createDate = $data.createDate.getTime()/1000;
$data.endDate = $adv.find('.endDate');
$data.endDate = new Date($data.endDate.val());
if(!is_valid_date($data.endDate)){ Alertt.show('Ngày HẾT HẠN không hợp lệ'); return false;}
$data.endDate = $data.endDate.getTime()/1000;
if($data.endDate <= $data.createDate){ Alertt.show('Ngày HẾT HẠN phải sau ngày KHỞI TẠO'); return false;}
$data.pcAd = tinymce.editors['create-pc-' + $adId ].getContent();
$data.mobileAd = tinymce.editors['create-mobile-' + $adId].getContent();
if($.trim($data.pcAd.replace(/ +(?= )/g,''))=='' && $.trim($data.mobileAd.replace(/ +(?= )/g,''))==''){
Alertt.show('Phải nhập code quảng cáo');
return false;
}
$data.adId = $adv.attr('data-adid');
$data.cateId = $adv.attr('data-cate');
$data.cityId = $adv.attr('data-city');
$data.note = $adv.find('.ad-note').val();
$data.active = $adv.find('.ad-active .active input').val();
if($data.active == undefined){
Alertt.show('Xác định trạng thái quảng cáo', 'danger'); return false;
}
//Logger.debug($data); return;
jQuery.ajax({
type:"POST",
url:$conf.base_url('ajax_update_adv'),
data:$data,
success:function(result){
try{ result = $.parseJSON(result);
Alertt.show(result);
if(result.success)window.location.reload();
}catch(e){
Alertt.show(e.message,'danger');
}
}
});
})
})
}
</script>