var current_page_number=0;
function goToFamilyList(status){
window.location.href = "../families/index.php?status="+status;
}
function goToAdvList(user_code){
window.location.href = "../advertisings/?ucode="+user_code;
}
function editAddress(ucode){
window.location.href = "../users/addresses.php?ucode="+ucode;
}
function changeRole(slug){
var create_deferred = $.Deferred();
var remoteUrl=remoteAPIurl+'/api/v1/user/role/change?api_token='+token;
confirm("Attenzione. Proseguendo cambierai l'utente da FAMIGLIA a CANDIDATO. Sei sicuro?").done(function(){
var userData={
"ucode":slug
};
$.ajax({
url: remoteUrl,
crossDomain: true,
type: "put",
data: userData,
dataType: 'json',
success: function(result, statusText, resObject){
location.reload();
},
error: function() { console.log('error'); }
});
return create_deferred;
});
}
function resetPassword(email){
var resetData={
"email" : email
};
$.ajax({
url: '/users/reset-password-remote.php',
data: { data : resetData },
type: 'post',
crossDomain: true,
success: function(result, statusText, resObject){
var code=result.code;
if(code===404) alert("L'email selezionata non è presente a sistema.");
else{
alert("Abbiamo inviato un'email all'indirizzo di sistema con le istruzioni per resettare la password. ");
}
},
error: function() { console.log('error'); }
});
}
function enableSingleUser(ucode,status){
confirm("Vuoi attivare l'account della famiglia?").done(function(){
enableUser(ucode,token).done(function(){
goToFamilyList(status);
});
});
}
function disableSingleUser(ucode,status){
confirm("Vuoi disattivare l'account della famiglia?").done(function(){
disableUser(ucode,token).done(function(){
goToFamilyList(status);
});
});
}
function notEnableSingleUser(ucode,status){
confirm("Vuoi rendere non attivo l'account della famiglia?").done(function(){
notEnableUser(ucode,token).done(function(){
goToFamilyList(status);
});
});
}
function getResetPassword(ucode){
toggleDefaultLoader();
var resetData={
"ucode" : ucode,
"api_token" : token
};
$.ajax({
url: '/users/get-reset-password-remote.php',
data: { data : resetData },
type: 'post',
crossDomain: true,
success: function(result, statusText, resObject){
var result2 = JSON.parse(result);
console.log(result2);
var code=result2.code;
console.log(code);
toggleDefaultLoader();
if(code===401) alert("Questa funzionalità non è attiva per il tuo tipo di account.");
else if(code===404) alert("L'email selezionata non è presente a sistema.");
else{
alert("Il link per il reset della password generato è:
"+result2.data.link+"per l'utente con email "+result2.data.email+""); } }, error: function() { console.log('error'); } }); } function displayFamilies(offset,limit){ search_term=""; if($('#search_term').val()!="") search_term="&search_term="+$('#search_term').val(); limit="&limit="+limit; offset="&offset="+offset; toggleDefaultLoader(); $.ajax({ url: remoteAPIurl+'/api/v1/user?role=7&status='+status+'&api_token='+token+search_term+limit+offset, crossDomain: true, type: "get", dataType: 'json', success: function(data, statusText, resObject){ $('#familytable tbody').html(""); var jsonData = resObject.responseJSON; if(jsonData.data.length>0){ $.each(jsonData.data, function (id, elem) { try { city_name=elem.cities[0].name; }catch(err){ city_name="Nessuna"; } see_advertisings=" • Annunci"; enable=""; if(status==0) enable='Attiva'; else if(status==1){ enable='Disabilita • Non attiva'; } else if(status==2){ enable='Non attiva'; } // var resetLink=""; if(status>0){ resetLink=' • Reset Password'; } if(elem.addresses[0]!=undefined && elem.addresses[0].tel_number!=undefined) var phone_number=elem.addresses[0].tel_number; else var phone_number=""; created_at=moment(elem.created_at).format('DD/MM/YYYY HH:mm'); var modify=' • Account'; $('#familytable tbody').append('