var current_page_number=0; function goToHelpRequests(ucode){ window.location.href = "../workers/help_requests.php"; } 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 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 resetUser(ucode,status){ confirm("Confermi di aver esaudito la richiesta d'aiuto del candidato relativa al completamento del suo curriculum?").done(function(){ var userData2={ "ucode":ucode }; //console.log("userData="+userData2); //abilito l'utente appena creato $.ajax({ url: remoteAPIurl+'/api/v1/profile/help/resolve?api_token='+token, crossDomain: true, type: "put", data: userData2, dataType: 'json', success: function(data, statusText, resObject){ if(data.code==200) goToHelpRequests(); 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 displayHelpRequestsWorkers(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/profile/help/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 aiuto'; 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"; asked_help_at=moment(elem.asked_help_at).format('DD/MM/YYYY HH:mm'); $('#workertable tbody').append('