var current_page_number=0; function goToUpgradables(ucode){ window.location.href = "../workers/upgradables.php"; } /*function deleteUser(code){ confirm("Sei sicuro di voler cancellare questo candidato? Acconsentendo non sarà più possibile tornare indietro.").done(function(){ $.ajax({ url: remoteAPIurl+'/api/v1/user/'+code+'?api_token='+token, crossDomain: true, type: "delete", success: function(data, statusText, resObject){ $('tr#row_'+code).remove(); }, error: function() { alert('Failed!'); } }); }); }*/ function checkTokenLock(user_code){ var create_deferred = $.Deferred(); var remoteUrl=remoteAPIurl+'/api/v1/profile/'+user_code+'/lock/check?api_token='+token; $.ajax({ url: remoteUrl, crossDomain: true, type: "get", //data: curriculumData, dataType: 'json', success: function(result, statusText, resObject){ create_deferred.resolve(result.data.status); }, error: function() { console.log('error'); } }); return create_deferred; } function upgradeUser(ucode,status){ confirm("Vuoi confermare l'upgrade del candidato?").done(function(){ var userData2={ "ucode":ucode }; //console.log("userData="+userData2); //abilito l'utente appena creato $.ajax({ url: remoteAPIurl+'/api/v1/upgrade?api_token='+token, crossDomain: true, type: "put", data: userData2, dataType: 'json', success: function(data, statusText, resObject){ if(data.code==200) goToUpgradables(); else if(data.code=404) alert(data.message); }, error: function() { console.log('error'); } }); }); } /*function checkTokenLock(user_code){ var create_deferred = $.Deferred(); var remoteUrl=remoteAPIurl+'/api/v1/profile/'+user_code+'/lock/check?api_token='+token; $.ajax({ url: remoteUrl, crossDomain: true, type: "get", //data: curriculumData, dataType: 'json', success: function(result, statusText, resObject){ create_deferred.resolve(result.data.status); }, error: function() { console.log('error'); } }); return create_deferred; }*/ function editCurriculum(uslug){ checkTokenLock(uslug).done(function(status){ if(status==0){ //nessun lock window.location.href="curriculum.php?wcode="+uslug; }else if(status==1){ //l'api token è identico a quello che sto utilizzando window.location.href="curriculum.php?wcode="+uslug; }else if(status==2){ //l'api token è diverso ma appartiene al mio utente confirm("Attualmente il curriculum è in modifica da parte del tuo utente su qualche altra finestra." +" Confermando cancellerai le modifiche non salvate. Confermi?").done(function(){ window.location.href="curriculum.php?wcode="+uslug; }); }else if(status==3){ //sono il candidato associato al cv, e chi è in modifica è un operatore window.location.href="curriculum.php?wcode="+uslug; }else if(status==4){ //sono un operatore, e chi è in modifica è il candidato associato al cv alert("Il curriculum attualmente è in modifica da parte del candidato a cui è associato. Impossibile modificare."); }else if(status==5){ //sono un operatore, e chi è in modifica è un operatore con un ruolo minore o uguale al mio confirm("Attualmente il curriculum è in modifica da parte di un operatore con ruolo minore o uguale al tuo." +" Confermando cancellerai le modifiche non salvate. Confermi?").done(function(){ window.location.href="curriculum.php?wcode="+uslug; }); }else if(status==6){ //sono un operatore, e chi è in modifica è un operatore con un ruolo maggiore al mio alert("Il curriculum attualmente è in modifica da parte di un operatore tuo superiore. Impossibile modificare."); } }); } function displayUpgradableWorkers(offset,limit){ search_term=""; if($('#search_term').val()!="") search_term="&search_term="+$('#search_term').val(); str_limit="&limit="+limit; str_offset="&offset="+offset; $.ajax({ url: remoteAPIurl+'/api/v1/upgrade/list?api_token='+token+search_term+str_limit+str_offset, crossDomain: true, type: "get", dataType: 'json', success: function(data, statusText, resObject){ $('#workertable tbody').html(""); var jsonData = resObject.responseJSON; if(jsonData.data.length>0){ $.each(jsonData.data, function (id, elem) { enable=""; curriculum_send=""; enable=' • Conferma upgrade'; var cv_type=elem.cv_type; if(cv_type==0) cv_type="Basic"; else if(cv_type==1) cv_type="Verificato"; else if(cv_type==2) cv_type="Certificato"; var cv_work_status=elem.cv_work_status; if(cv_work_status==0) cv_work_status="Disoccupato"; else if(cv_work_status==1) cv_work_status="Semi-occupato"; else if(cv_work_status==2) cv_work_status="Occupato"; else if(cv_work_status==undefined) cv_work_status="Disoccupato"; created_at=moment(elem.created_at).format('DD/MM/YYYY HH:mm'); if(elem.upgradable_to_verified!=undefined) var upgradable_to_string="a verificato il "+moment(elem.upgradable_to_verified).format('DD/MM/YYYY HH:mm'); if(elem.upgradable_to_certified!=undefined) var upgradable_to_string="a certificato il "+moment(elem.upgradable_to_certified).format('DD/MM/YYYY HH:mm'); $('#workertable tbody').append('' + elem.first_name + '' + elem.last_name + '' + elem.business_name + ''+cv_type+''+cv_work_status+''+ ''+upgradable_to_string+''+ '' + created_at + '' + elem.email + ''+ //'Cancella • '+ 'Vedi CV'+ ' • Modifica CV'+ enable+ ''); //console.log(jsonData.tot_unpaging_record); functionName="displayUpgradableWorkers"; if($('.paging_bar').html()=="") displayPagingBarCanonical(jsonData.tot_unpaging_record,functionName); }); }else{ $('#workertable tbody').append('Nessun candidato in upgrade presente'); } }, error: function() { alert('Failed!'); } }); } $(function(){ $('#search_term_button').click(function(){ offset=$('#hidden_offset').val(); displayUpgradableWorkers(offset,main_limit); }); displayUpgradableWorkers(0,main_limit); });