| 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-old/crawl/ |
Upload File : |
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="robots" content="no-cache" />
<meta name="author" content="">
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="NqZSO9_ILqIHV2vHVY04locK3FVtlkPrnGn-1N1FNNY" />
<title>Admin - Đăng tin</title>
<link href="<?=cnd('bootstrap/css/bootstrap.css')?>" rel="stylesheet">
<link href="<?=cnd('css/font-awesome.css')?>" rel="stylesheet">
<link href="<?=base_url('public/backend/css/crawler.css')?>" rel="stylesheet">
<script src="<?=cnd('js/jquery.min.js')?>"> </script>
<script>
var $conf = { base_url : function($uri){
if($uri)return "<?php echo base_url(); ?>" + $uri ;
else return "<?php echo base_url(); ?>";
}
}
</script>
</head>
<body>
<div id="header" class="navbar navbar-fixed-bottom navbar-inverse">
<div class="col-sm-3 text-center">DANH MỤC</div>
<div class="col-sm-6">
<div id="rss-update" class="input-group">
<input id="rss" type="text" class="form-control">
<input id="rssLink" type="text" class="hidden" disabled value="http://kakaka.com">
<span class="input-group-btn">
<button class="btn btn-primary" type="button">Update</button>
</span>
</div>
</div>
<div class="col-sm-3">
<button id="cancel" type="button" class="pull-right btn btn-default">Ẩn đi</button>
<button id="submit" type="button" class="pull-right btn btn-primary">Đăng sản phẩm</button>
</div>
</div>
<div class="" style="width:100%;padding:0;margin:0">
<div class="navigate">
<div class="panel-group" id="cate-collapse">
<?php
$allcate = cate_all();
foreach($allcate as $main){
if($main->id!=0 && $main->active==1){
echo '<div class="panel panel-info">';
echo ' <div class = "panel-heading"><a class="accordion-toggle" data-toggle="collapse" data-parent="#cate-collapse" href="#cate-'.$main->id.'"> <i class= "fa icon '.$main->icon.'" > </i> '.$main->name.'</a></div> ';
echo ' <div id="cate-'.$main->id.'" class = "panel-collapse collapse"><div class="list-group">';
foreach($main->subcate as $cate) {
echo '<a value="'.$cate-> id.'" class="list-group-item" href=#"">'.$cate-> name.'</a>';
}
echo '</div></div></div>';
}
}
?>
</div>
</div>
<div id="rss" class="list-content">
<div class="panel panel-success">
<div clas="panel-heading">
</div>
<div class="panel-body">
<ul class="list-group">
CHỌN DANH MỤC BÊN TRÁI
</ul>
</div>
</div>
</div>
<div class="create-ad-form">
</div>
</div>
<script src="<?=cnd('bootstrap/js/bootstrap.js')?>"> </script>
<script src="<?=cnd('js/jquery.cookie.js')?>"> </script>
<script src="<?=cnd('js/bootbox.min.js')?>"> </script>
<script src="<?=cnd('js/bootstrap.select.js')?>"> </script>
<script src="<?=cnd('js/bootstrap.typeahead.js')?>"></script>
<script src="<?=cnd('js/bootstrap.alert.js')?>"> </script>
<script src="<?=cnd('js/util.js')?>"> </script>
<script src="<?=cnd('js/alogap.api.js')?>"></script> type="text/javascript"></script>
<script>
var $cate = $('#cate-collapse');
var $rssForm = $('#rss-update');
var $current_item = null;
$(document).ready(function(){
$('#header #cancel').click(function(e){
e.preventDefault();
cancel_create_ad();
})
$('#header #submit').click(function(e){
e.preventDefault();
create_new_ad();
})
$cate.find('.list-group-item').click(function(e){
e.preventDefault();
if(!$(this).hasClass('active')){
$cate.find('.list-group-item').removeClass('active');
$(this).addClass('active');
get_cate_rss($(this));
}
})
$rssForm.find('button').click(function(e){
e.preventDefault();
if($(this).hasClass('disabled')) return false;
$rss = $rssForm.find('#rss').val();
$cateId = $(this).val();
if($rss==''){
console.log('chua co rss');
}else{
if($rss!=$rssForm.find('#rssLink').val()){
update_rss_cate($cateId, $rss);
}else{
refresh_rss($rss);
}
}
})
})
get_cate_rss = function($cate){
if($cate.attr('value')){
var $cateId = $cate.attr('value');
if(!$cateId)return;
$rssForm.find('button').val($cateId);
$rssForm.find('#rssLink').val('');
$rssForm.find('#rss').val('');
// load ajax to update input form
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/crawler/ajax_get_rss_cate'),
data:{ cateId:$cateId},
success:function(result){
var data = $.parseJSON(result);
console.log('get cate complete', data);
if(data.success){
// Update lai form
$rssForm.find('#rssLink').val(data.rss.rss_link);
$rssForm.find('#rss').val(data.rss.rss_link);
}
}
});
}
}
update_rss_cate = function($cateId, $rss_link){
if(!$cateId || !$rss_link || $rss_link==''){
console.log('Chọn danh mục sau đó thêm RSS vào');
//$rssForm.find('button').assClass('disabled');
return false;
}
console.log('update new link', $cateId, $rss_link);
// Ajax update to db
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/crawler/ajax_update_rss_link'),
data:{
cateId :$cateId,
rss_link :$rss_link
},
success:function(result){
var data = $.parseJSON(result);
console.log('update complete', data);
if(data.success){
}
}
});
}
refresh_rss = function($rss_link){
console.log('load lai rss tu link', $rss_link);
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/crawler/ajax_get_list_ad'),
data:{ link:$rss_link },
success:function(result){
var data = $.parseJSON(result);
console.log('update complete', data);
if(data.success){
$('#rss .list-group').html(data.list);
}
}
});
}
create_new_ad = function(){
var $form = $('.create-ad-form');
$pData = {
title : $form.find('#titleInput').val(),
description : $('.summernote').code(),
price : $form.find('#priceInput').val().replace(/ /g,''),
location : $form.find('#locationBtn').val(),
images : [$form.find('#item-imgage>img').attr('src')],
uName : $form.find('#contact_infos_form #name-input').val(),
email : $form.find('#contact_infos_form #email-input').val(),
phone : $form.find('#contact_infos_form #phone-input').val(),
address : $form.find('#contact_infos_form #address-input').val()
};
var $w = '';
$.each($pData, function(i,prop){
if(!prop && i!='address'){
$w +='<p>Phải nhập giá trị cho '+ i +'</p>' ;
}
})
if($w!=''){
Alert.danger($w, $form.find('.alert'));
$form.animate({scrollTop:$form.height() + 400 });
console.log($w);
return false;
}
// Nếu nút bị deactive
if($('#header #submit').hasClass('disabled')){
return false;
}
$('#header #submit').addClass('disabled');
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/crawler/ajax_create_new_ad'),
data:$pData,
success:function(result){
var data = $.parseJSON(result);
console.log('create ad complete', data);
if(data.success){
// Load review vao 1 iframe
$form.html('<iframe src="'+data.href+'"></iframe>');
// Nếu đăng thành công rồi thì deactive item và cho nó vào cookie
cookie_item();
}
}
});
}
cancel_create_ad = function(){
console.log('get current', $current_item.find('.title').text());
$('.create-ad-form').animate({right:-600 });
}
cookie_item =function(){
if($current_item){
$.cookie( $current_item.attr('id'), true, { expires: 1 });
$current_item.removeClass('active');
$current_item.addClass('disabled');
}
}
</script>
</body>
</html>