var badges={}; var global_models={}; function goToWorkerList(status){ window.location.href = "../workers/index.php?status="+status; } 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 displayADV(adv, join_elem){ //console.log(join_elem); var node=""; if(adv.advertising[0].profession!=null) { var profession = adv.advertising[0].profession.name; var slug=adv.advertising[0].slug; //console.log(adv); var shortcode=adv.advertising[0].slug.substring(0,5)+"-"+adv.advertising[0].city.name.split(" ").join(""); var profession = "
"+profession.replace(new RegExp(' ', 'g')," ")+"
"; var badge="
"; //console.log(adv.badges); $.each( adv.badges, function( key, singleBadge ) { if(singleBadge.type!=false){ //console.log(singleBadge); //STAMPO IL BADGE badge+="
"; } }); badge+="
"; var city="["+adv.advertising[0].city.province_slug+"] "+adv.advertising[0].city.name; var type=adv.advertising[0].type; switch (type) { case 0: //type="Smart"; type=""; break; case 1: //type="Exclusive"; type=""; break; case 2: type="Last Minute"; break; default: type="Smart"; } var city = "
"+type+""+city+"
"; //console.log(join_elem); var data=adv.advertising[0].created_at; var day = moment(data).format("D/M/YYYY"); //console.log( day); var data = "
Data creazione annuncio"+day+"
"; var data2=join_elem.created_at; var day = moment(data2).format("DD/MM/YYYY"); var order = moment(data2).format("YYYYMMDD"); //console.log( day); var data2 = "
Data adesione"+day+"
"; var bottomDIV=""; bottomDIV="
"; shortcode="
ID: "+shortcode+"
"; $("adbox").append("
"+profession+badge+city+data2+data+shortcode+"
"+bottomDIV+"
"); $("[id="+slug+"]").css("order", order); $('[data-toggle="tooltip"]').tooltip(); $("[id="+slug+"]").addClass("ADVType_"+join_elem.status); if(join_elem.status==0){ $("[id=info_box_"+slug+"]").addClass("alert-info"); $("[id=info_box_"+slug+"]").append("Non ci sono ulteriori informazioni per questo annuncio al momento"); if(join_elem.send_request_date!=null){ //E' arrivata una richiesta di contatto $("[id=info_box_"+slug+"]").html(""); $("[id=info_box_"+slug+"]").append("Il proprietario di questo annuncio ha richiesto la possibilità di contattare l'utente"); $("[id=info_box_"+slug+"]").addClass("alert-warning"); $("[id="+slug+"]").css("order",99999999); $("[id=accept_button_"+slug+"]").on("click", [slug], function(e){ setStatus(getUcode(), e.data[0], 1).done(function(){ location.href="/user/dashboard/"; }); }); $("[id=refuse_button_"+slug+"]").on("click", [slug], function(e){ setStatus(getUcode(), e.data[0], 2).done(function(){ location.href="/user/dashboard/"; }); }); } if( (join_elem.accepted_date==null) && (join_elem.added_at==null) ){ if(join_elem.refuse_date!=null){ $("[id=info_box_"+slug+"]").html("Ha rifiutato di fornire i tuoi contatti per questa candidatura"); } } else { if(join_elem.send_request_date==null){ $("[id=info_box_"+slug+"]").html("Questa candidatura non può essere rimossa in quanto è stato selezionato per un annuncio di tipo Exclusive"); } else { if(join_elem.refuse_date==null){ $("[id=info_box_"+slug+"]").html("Questa candidatura non può essere rimossa in quanto ha accettato di fornire i tuoi contatti"); } } $("[id=revoje_join_"+slug+"]").remove(); } }else { $("[id=info_box_"+slug+"]").addClass("alert-warning"); $("[id=info_box_"+slug+"]").append("Questa candidatura è qui perchè è stato selezionato per un annuncio di tipo Exclusive"); $("[id=revoje_join_"+slug+"]").remove(); } } } $(document).ready(function($){ /*$('#adv_status').append(''); $('#adv_status').append(''); $('#adv_type').append(''); $('#adv_type').append('');*/ 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 CANDIDATURE DI "+user_adv_name); }); apiCall("GET","/profile/"+user_code+"/advertisings?api_token="+token,function(result, statusText, resObject){ var code=result.code; if(code=="200"){ //console.log(result.data); var c=result.data.length; if(result.data.length==0){ $("adbox").addClass("no-data"); $("adbox").append('
Non ci sono candidature ad annunci presenti
'); } $.each(result.data, function(key, value){ //console.log(value); //OTTENGO L'ANNUNCIO var adv_id=value.advertising.slug; apiCall("GET","/ad/"+adv_id,function(result, statusText, resObject){ var code=result.code; if(code=="200"){ adv_data=result.data; //console.log(adv_data); if(adv_data.advertising[0].status==2){ //SOLO SE E' PUBBLICATO displayADV(adv_data, value); $("[data-type=badge]").each(function(index, badge){ var imgurl=$(badge).attr("data-url"); var id=$(badge).attr("id"); $("[id="+id+"]").attr("data-type",'badge_ok'); $.get(imgurl, function(data) { var innerHTML = new XMLSerializer().serializeToString(data.documentElement); $("[id="+id+"]").append(innerHTML); //console.log("index: "+index+" id: "+id+" url: "+imgurl); }); }); } } }); }); } else { location.href="/"; } /*getProfessions().done(function(result){ //console.log("IN"); $('#adv_profession_id').append(''); $.each(result.data,function(id,profession){ $('#adv_profession_id').append('') }); getAdvertisings(user_code,main_limit,0); }); $('#search_term_button').click(function(){ offset=$('#hidden_offset').val(); getAdvertisings(user_code,main_limit,offset); });*/ }); });