var badges={};
var global_models={};
function goToCreateAdv(status){
window.location.href = "../advertisings/create.php?wcode="+user_code+"&t="+status;
}
function goToWorkerList(status){
window.location.href = "../workers/index.php?status="+status;
}
function goToMatching(code){
window.location.href = "../advertisings/match.php?acd="+code;
}
function goToShortlist(code){
window.location.href = "../advertisings/shortlist.php?acd="+code;
}
function translateStatus(status){
if(status==0) return "In bozza";
else if(status==1) return "Da validare";
else if(status==2) return "Validato";
else if(status==3) return "Chiuso";
else if(status==4) return "Preventivo";
else if(status==5) return "Sospeso";
}
function translateType(type){
if(type==0) return "Smart";
else if(type==1) return "Exclusive";
else if(type==2) return "Last Minute";
}
function displayAdvertisings(data){
$('adbox').html("");
var all=data;
if(all.length==0){
$("adbox").append("
Non ci sono annunci disponibili per la ricerca data
");
}
$(all).each(function(index, item){
displayADV(item);
});
$("[data-type=badge]").each(function(index, badge){
var imgurl=$(badge).attr("data-url");
var id=$(badge).attr("id");
$.get(imgurl, function(data) {
var innerHTML = new XMLSerializer().serializeToString(data.documentElement);
$("[id="+id+"]").append(innerHTML);
//console.log("index: "+index+" id: "+id+" url: "+imgurl);
});
});
var user_adv_name="";
getUser(user_code).done(function(result){
var busname=result.data.business_name;
var uname=result.data.first_name;
var sname=result.data.last_name;
if(busname!="") user_adv_name=busname;
else user_adv_name=uname+" "+sname;
$('.page-title').html("Lista annunci di "+user_adv_name);
});
}
function displayADV(adv){
var node="";
if(adv.adv.profession!=null){
var profession = adv.adv.profession.name;
var slug=adv.adv.slug;
var adv_status=adv.adv.status;
var city="["+adv.adv.city.province_slug+"] "+adv.adv.city.name;
var shortcode=adv.adv.slug.substring(0,5)+"-"+adv.adv.city.name.split(" ").join("");
var profession = "
";
var city="["+adv.adv.city.province_slug+"] "+adv.adv.city.name;
var type=adv.adv.type;
switch (type) {
case 0:
new_type="Smart";
type_class="smart";
break;
case 1:
new_type="Exclusive";
type_class="exclusive";
break;
case 2:
new_type="Last Minute";
type_class="last_minute";
break;
default:
new_type="Smart";
}
var city = "
"+new_type+""+city+"
";
var data=adv.adv.created_at;
//console.log(data);
var day = moment(data).format("D/MM/YYYY");
//console.log( day);
var odata=adv.adv.order_date;
var oday = moment(odata).format("D/MM/YYYY");
var pdata=adv.adv.published_at;
var pday = moment(pdata).format("D/MM/YYYY");
//if(odata==data){
// var data = "
"+day+"
";
//}
//else{
if(odata!=null){
var data = "
"+oday+"Data pubb. "+pday+"Data crea. "+day+"
";
}
else{
var data = "
"+day+"
";
}
//}
var buttons="";
if(adv_status!=5){
if(type > 0) buttons="
");
});
});
if(tot_inputs==0) div_master.find('.reference_'+i).hide();
}
}
function displayBadges(data){
var user_code = data.user_code;
var curriculum_badges={};
var curriculum_badges_details={};
var main_filter='.single-result-'+user_code+' .result-badges';
var tot_badges=0;
for(i=156;i<173;i++){
badge=badges[i];
badge_name=badge.name;
badge_image=badge.image;
badge_tot_basic=badge.tot_basic;
badge_fields=badge.fields;
$.each(badge_fields,function(id,field){
if(typeof(curriculum_badges[i])=="undefined") curriculum_badges[i]=0;
if(typeof(data.curriculum[field.code])!=="undefined" && data.curriculum[field.code]=="1"){
if(typeof(curriculum_badges_details[i])=="undefined") curriculum_badges_details[i]={};
if(typeof(curriculum_badges_details[i].badgeImage)=="undefined") curriculum_badges_details[i].badgeImage=badge_image;
if(typeof(curriculum_badges_details[i].fields)=="undefined") curriculum_badges_details[i].fields=[];
//console.log(field.code+"--->"+field.badgeType);
if(field.badgeType=="0") curriculum_badges[i]++;
else if(field.badgeType=="1") curriculum_badges_details[i].fields.push({code:field.code,badgeType:field.badgeType,name:field.name});
}
});
//console.log("model i="+i+"--->");
//console.log(curriculum_badges);
//console.log(curriculum_badges[i]+"?=?"+badge_fields.length);
//controllo se il numero di skill flaggate a true di tipo basic è uguale al massimo, solo in questo caso accendo il badge
if(curriculum_badges[i]==badge_tot_basic){
displayBadge(user_code,badge);
tot_badges++;
}
}
if(tot_badges>0) $(main_filter).before("
Lista badge
");
else $(main_filter).hide();
//console.log(curriculum_badges_details);
$(main_filter).append('Mostra di più