- Nave
- Requirements - Send Msg to Passeggeri
This commit is contained in:
@@ -24,11 +24,13 @@ const webpush = require('web-push');
|
||||
|
||||
const FILELOG = 'filelog.txt';
|
||||
const FILEEVENTS = 'logevents.txt';
|
||||
const FILEBILLETTERA = 'logBillettera.txt';
|
||||
const FILEMANAGERS = 'logmanagers.txt';
|
||||
const FILENAVE = 'logNave.txt';
|
||||
const subject = process.env.URLBASE_APP1;
|
||||
const publicVapidKey = process.env.PUBLIC_VAPI_KEY;
|
||||
const privateVapidKey = process.env.PRIVATE_VAPI_KEY;
|
||||
|
||||
|
||||
// Code goes here
|
||||
const keySize = 256;
|
||||
const ivSize = 128;
|
||||
@@ -50,11 +52,11 @@ textlang = {
|
||||
"partecipanti": "partecipanti",
|
||||
'TESTO_ASSISTENZA': "Per entrare nel Sito AYNI:\nhttps://ayni.gifteconomy.app\n\nHai dimenticato la Password per accedere al sito?\nhttps://ayni.gifteconomy.app/requestresetpwd\n\nChat AYNI BOT (questa):\nhttps://t.me/notevoleaynibot\n\nChat AYNI - EMPOWER: Entra ⛩ nella nostra Community chat:\n https://t.me/joinchat/C741mkx5QYXu-kyYCYvA8g\n\nChat AYNI-BIBLIO: https://t.me/joinchat/AL2qKExZKvenLgpVhOyefQ \n\nChat di Aiuto e Supporto: 'AYNI - HELP'\nhttps://t.me/joinchat/C741mlVmB_RMcOUpNqWC8w\n1 - Fai la tua domanda e chiedi assistenza.\n2 - Dopo aver ricevuto aiuto esci dalla chat.\nPotrai rientrare ogni qualvolta ne avrai la necessità.",
|
||||
'BENVENUTO': "Benvenuto",
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare in programmazione!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare in programmazione!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai TUTTI i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Attenzione!\nAncora non hai Tutti i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Requisiti: ✨ \n',
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai Completato TUTTI i 9 Passi della Guida! Grazie per Aiutare AYNI ad Espandersi!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Ricorda che puoi Aiutare a far Crescere ed Espandere il Movimento, Condividendo con chiunque questo nostro viaggio!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Passi: ✨ \n',
|
||||
'INFO_LAVAGNA_SITO_COMPLETARE': 'Per completare tutti i requisiti vai sul sito:\n%s\nPer vedere lo stato dei tuoi invitati, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LAVAGNA_SITO': 'Per vedere lo stato dei tuoi invitati, sul sito AYNI, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LINK_DA_CONDIVIDERE': 'Link da condividere ai tuoi invitati per farli registrare al sito di Ayni:\n%s\n\nLink da condividere per partecipare allo Zoom (Conferenza OnLine):\n%s',
|
||||
@@ -70,7 +72,7 @@ textlang = {
|
||||
'LINEE_GUIDA': 'Accettato le Linee Guida',
|
||||
'VIDEO_INTRO': 'Visto il Video di AYNI',
|
||||
'SCRITTO_SOGNO': 'Hai scritto il tuo Sogno',
|
||||
'PAYMENTS': 'Modalità di Pagamento',
|
||||
'PAYMENTS': 'Modalità di Pagamento (Obbligatorio Paypal)',
|
||||
'INVITATI': 'persone registrate che hai invitato',
|
||||
'INVITATI_ATTIVI': 'Invitati con i 7 Requisiti',
|
||||
'NONREG': 'Invitati non Registrati',
|
||||
@@ -79,6 +81,10 @@ textlang = {
|
||||
'ZOOM_INIZIATO': 'QUESTA CONFERENZA E\' INIZIATA!',
|
||||
'SCEGLI_VOCE': 'scegli una voce:',
|
||||
'INVITATI_LISTA': 'I Tuoi Invitati (in verde con almeno i primi 7 Requisiti)',
|
||||
'CIAO': 'Ciao',
|
||||
'ADDED_TOLISTAINGRESSO': 'Sei stato aggiunto alla Lista delle persone che entreranno nella Lista D\'Imbarco !',
|
||||
'NO_PROG': 'Attualmente non sei ancora dentro alla Lista d\'Imbarco!',
|
||||
'SEND_LINK_CHAT_DONATORI': 'Ciao %s!\nLa tua NAVE sta finalmente Salpando!\nEntra nella Gift Chat cliccando qui: %s'
|
||||
},
|
||||
es: {
|
||||
"L'Email è già stata Verificata": "L'Email è già stata Verificata",
|
||||
@@ -87,11 +93,11 @@ textlang = {
|
||||
"partecipanti": "participantes",
|
||||
'TESTO_ASSISTENZA': "Per entrare nel Sito AYNI:\nhttps://ayni.gifteconomy.app\n\nHai dimenticato la Password per accedere al sito?\nhttps://ayni.gifteconomy.app/requestresetpwd\n\nChat AYNI BOT (questa):\nhttps://t.me/notevoleaynibot\n\nChat AYNI - EMPOWER: Entra ⛩ nella nostra Community chat:\n https://t.me/joinchat/C741mkx5QYXu-kyYCYvA8g\n\nChat AYNI-BIBLIO: https://t.me/joinchat/AL2qKExZKvenLgpVhOyefQ \n\nChat di Aiuto e Supporto: 'AYNI - HELP'\nhttps://t.me/joinchat/C741mlVmB_RMcOUpNqWC8w\n1 - Fai la tua domanda e chiedi assistenza.\n2 - Dopo aver ricevuto aiuto esci dalla chat.\nPotrai rientrare ogni qualvolta ne avrai la necessità.",
|
||||
'BENVENUTO': "Benvenuto",
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare in programmazione!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare in programmazione!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai TUTTI i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Attenzione!\nAncora non hai Tutti i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Requisiti: ✨ \n',
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai Completato TUTTI i 9 Passi della Guida! Grazie per Aiutare AYNI ad Espandersi!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Ricorda che puoi Aiutare a far Crescere ed Espandere il Movimento, Condividendo con chiunque questo nostro viaggio!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Passi: ✨ \n',
|
||||
'INFO_LAVAGNA_SITO_COMPLETARE': 'Per completare tutti i requisiti vai sul sito:\n%s\nPer vedere lo stato dei tuoi invitati, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LAVAGNA_SITO': 'Per vedere lo stato dei tuoi invitati, sul sito AYNI, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LINK_DA_CONDIVIDERE': 'Link da condividere ai tuoi invitati per farli registrare al sito di Ayni:\n%s\n\nLink da condividere per partecipare allo Zoom (Conferenza OnLine):\n%s',
|
||||
@@ -107,7 +113,7 @@ textlang = {
|
||||
'LINEE_GUIDA': 'Accettato le Linee Guida',
|
||||
'VIDEO_INTRO': 'Visto il Video di AYNI',
|
||||
'SCRITTO_SOGNO': 'Hai scritto il tuo Sogno',
|
||||
'PAYMENTS': 'Modalità di Pagamento',
|
||||
'PAYMENTS': 'Modalità di Pagamento (Obbligatorio Paypal)',
|
||||
'INVITATI': 'persone registrate che hai invitato',
|
||||
'INVITATI_ATTIVI': 'Invitati con i 7 Requisiti',
|
||||
'NONREG': 'Invitati non Registrati',
|
||||
@@ -116,16 +122,20 @@ textlang = {
|
||||
'ZOOM_INIZIATO': 'QUESTA CONFERENZA E\' INIZIATA!',
|
||||
'SCEGLI_VOCE': 'scegli una voce:',
|
||||
'INVITATI_LISTA': 'I Tuoi Invitati (in verde con almeno i primi 7 Requisiti)',
|
||||
'CIAO': 'Hola',
|
||||
'ADDED_TOLISTAINGRESSO': 'Has sido añadido a la lista de personas que entrarán en Lista de embarque!',
|
||||
'NO_PROG': 'Attualmente non sei ancora dentro alla Lista d\'Imbarco!',
|
||||
'SEND_LINK_CHAT_DONATORI': 'Ciao %s!\nLa tua NAVE sta finalmente Salpando!\nEntra nella Gift Chat cliccando qui: %s'
|
||||
},
|
||||
us: {
|
||||
"partecipanti": "participants",
|
||||
'TESTO_ASSISTENZA': "Per entrare nel Sito AYNI:\nhttps://ayni.gifteconomy.app\n\nHai dimenticato la Password per accedere al sito?\nhttps://ayni.gifteconomy.app/requestresetpwd\n\nChat AYNI BOT (questa):\nhttps://t.me/notevoleaynibot\n\nChat AYNI - EMPOWER: Entra ⛩ nella nostra Community chat:\n https://t.me/joinchat/C741mkx5QYXu-kyYCYvA8g\n\nChat AYNI-BIBLIO: https://t.me/joinchat/AL2qKExZKvenLgpVhOyefQ \n\nChat di Aiuto e Supporto: 'AYNI - HELP'\nhttps://t.me/joinchat/C741mlVmB_RMcOUpNqWC8w\n1 - Fai la tua domanda e chiedi assistenza.\n2 - Dopo aver ricevuto aiuto esci dalla chat.\nPotrai rientrare ogni qualvolta ne avrai la necessità.",
|
||||
'BENVENUTO': "Benvenuto",
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare in programmazione!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare in programmazione!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai TUTTI i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Attenzione!\nAncora non hai Tutti i 9 Requisiti per poter effettuare e poi ricevere il tuo Dono!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Requisiti: ✨ \n',
|
||||
'HAI_I_7_REQUISITI': 'PRIMI PASSI OK!\nHai i Primi 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'NON_HAI_I_7_REQUISITI': 'Attenzione!\nAncora non hai i 7 Requisiti per Entrare nella Lista d\'Imbarco!',
|
||||
'HAI_I_9_REQUISITI': 'COMPLIMENTI!\nHai Completato TUTTI i 9 Passi della Guida! Grazie per Aiutare AYNI ad Espandersi!',
|
||||
'NON_HAI_I_9_REQUISITI': 'Ricorda che puoi Aiutare a far Crescere ed Espandere il Movimento, Condividendo con chiunque questo nostro viaggio!',
|
||||
'INFO_LA_MIA_LAVAGNA': '✨ Lista dei Passi: ✨ \n',
|
||||
'INFO_LAVAGNA_SITO_COMPLETARE': 'Per completare tutti i requisiti vai sul sito:\n%s\nPer vedere lo stato dei tuoi invitati, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LAVAGNA_SITO': 'Per vedere lo stato dei tuoi invitati, sul sito AYNI, clicca sulle 3 linee in alto a sinistra ed accedi alla voce "Lavagna".\n',
|
||||
'INFO_LINK_DA_CONDIVIDERE': 'Link da condividere ai tuoi invitati per farli registrare al sito di Ayni:\n%s\n\nLink da condividere per partecipare allo Zoom (Conferenza OnLine):\n%s',
|
||||
@@ -141,7 +151,7 @@ textlang = {
|
||||
'LINEE_GUIDA': 'Accettato le Linee Guida',
|
||||
'VIDEO_INTRO': 'Visto il Video di AYNI',
|
||||
'SCRITTO_SOGNO': 'Hai scritto il tuo Sogno',
|
||||
'PAYMENTS': 'Modalità di Pagamento',
|
||||
'PAYMENTS': 'Modalità di Pagamento (Obbligatorio Paypal)',
|
||||
'INVITATI': 'persone registrate che hai invitato',
|
||||
'INVITATI_ATTIVI': 'Invitati con i 7 Requisiti',
|
||||
'NONREG': 'Invitati non Registrati',
|
||||
@@ -150,6 +160,10 @@ textlang = {
|
||||
'ZOOM_INIZIATO': 'QUESTA CONFERENZA E\' INIZIATA!',
|
||||
'SCEGLI_VOCE': 'scegli una voce:',
|
||||
'INVITATI_LISTA': 'I Tuoi Invitati (in verde con almeno i primi 7 Requisiti)',
|
||||
'CIAO': 'Hi',
|
||||
'ADDED_TOLISTAINGRESSO': 'You have been added to the List of people who will enter the Boarding List!',
|
||||
'NO_PROG': 'Attualmente non sei ancora dentro alla Lista d\'Imbarco!',
|
||||
'SEND_LINK_CHAT_DONATORI': 'Ciao %s!\nLa tua NAVE sta finalmente Salpando!\nEntra nella Gift Chat cliccando qui: %s'
|
||||
}
|
||||
};
|
||||
|
||||
@@ -167,6 +181,24 @@ module.exports = {
|
||||
TYPE_PROJECT: 1,
|
||||
TYPE_TODO: 2,
|
||||
|
||||
TipoMsg: {
|
||||
SEND_LINK_CHAT_DONATORI: 1,
|
||||
},
|
||||
|
||||
Placca: {
|
||||
DONATORI: 1,
|
||||
TUTTI: 2,
|
||||
|
||||
STR_SOGNATORE: 'Sognatore',
|
||||
STR_MEDIATORE: 'Mediatore',
|
||||
STR_MEDIATORI: 'Mediatori',
|
||||
STR_DONATORI: 'Donatori',
|
||||
SOGNATORE: 'E1 🌈 ',
|
||||
MEDIATORE: 'A1 💦 ',
|
||||
SONOFUOCO: 0,
|
||||
SONOACQUA: 3,
|
||||
},
|
||||
|
||||
FieldType: {
|
||||
boolean: 1,
|
||||
date: 2,
|
||||
@@ -518,6 +550,11 @@ module.exports = {
|
||||
return '';
|
||||
},
|
||||
|
||||
isAbilitaNave: function (idapp) {
|
||||
const myapp = MYAPPS.find(item => item.idapp === idapp);
|
||||
return myapp.abilitanave;
|
||||
},
|
||||
|
||||
getdirByIdApp: function (idapp) {
|
||||
|
||||
const myapp =
|
||||
@@ -801,13 +838,35 @@ module.exports = {
|
||||
},
|
||||
|
||||
getstrDateTimeShort(mydate) {
|
||||
// console.log('getstrDate', mytimestamp)
|
||||
return this.getWeekDay(mydate) + ' ' + this.appendLeadingZeroes(mydate.getDate()) + '/' + this.appendLeadingZeroes(mydate.getMonth() + 1) + ' ORE ' + this.appendLeadingZeroes(mydate.getHours()) + ':' + this.appendLeadingZeroes(mydate.getMinutes());
|
||||
if (mydate) {
|
||||
// console.log('getstrDate', mytimestamp)
|
||||
return this.getWeekDay(mydate) + ' ' + this.appendLeadingZeroes(mydate.getDate()) + '/' + this.appendLeadingZeroes(mydate.getMonth() + 1) + ' ORE ' + this.appendLeadingZeroes(mydate.getHours()) + ':' + this.appendLeadingZeroes(mydate.getMinutes());
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
},
|
||||
|
||||
getstrDateShort(mydate) {
|
||||
if (mydate) {
|
||||
// console.log('getstrDate', mytimestamp)
|
||||
return this.getWeekDay(mydate).substring(0, 3) + ' ' + this.appendLeadingZeroes(mydate.getDate()) + '/' + this.appendLeadingZeroes(mydate.getMonth() + 1);
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
},
|
||||
|
||||
getstrDateLong(mydate) {
|
||||
if (mydate) {
|
||||
// console.log('getstrDate', mytimestamp)
|
||||
return this.getWeekDay(mydate) + ' ' + this.appendLeadingZeroes(mydate.getDate()) + '/' + this.appendLeadingZeroes(mydate.getMonth() + 1) + '/' + mydate.getFullYear();
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
},
|
||||
|
||||
getlinkzoom(idconf) {
|
||||
if (idconf === '')
|
||||
idconf = '8886662000';
|
||||
idconf = '6668882000';
|
||||
return 'https://zoom.us/j/' + idconf
|
||||
},
|
||||
|
||||
@@ -889,8 +948,9 @@ module.exports = {
|
||||
// console.log('Saved!');
|
||||
// });
|
||||
|
||||
const stream = fs.createWriteStream(filename, {flags:'a'});
|
||||
stream.write(mystr);
|
||||
// mystr = this.getstrDateTimeShort(Date.now()) + ' ' + mystr;
|
||||
const stream = fs.createWriteStream(filename, { flags: 'a' });
|
||||
stream.write('\n' + mystr);
|
||||
stream.end();
|
||||
},
|
||||
|
||||
@@ -902,8 +962,12 @@ module.exports = {
|
||||
this.writelogfile(mystr, FILEEVENTS);
|
||||
},
|
||||
|
||||
writeBilletteraLog(mystr) {
|
||||
this.writelogfile(mystr, FILEBILLETTERA);
|
||||
writeManagersLog(mystr) {
|
||||
this.writelogfile(mystr, FILEMANAGERS);
|
||||
},
|
||||
|
||||
writeNaveLog(mystr) {
|
||||
this.writelogfile(mystr, FILENAVE);
|
||||
},
|
||||
|
||||
move(oldPath, newPath, callback) {
|
||||
@@ -1011,11 +1075,15 @@ module.exports = {
|
||||
return mystr.replace(/\s+/g, '')
|
||||
},
|
||||
|
||||
ModificheConsentite(table, fieldsvalue) {
|
||||
ModificheConsentite(table, fieldsvalue, idrec, user) {
|
||||
if (table === 'users') {
|
||||
if ('aportador_solidario' in fieldsvalue) {
|
||||
return true;
|
||||
}
|
||||
if ('ALL' in fieldsvalue) {
|
||||
//++Todo: Cancellalo solo se sono io il creatore dell'utente ... o se posso!
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -1029,5 +1097,20 @@ module.exports = {
|
||||
return false;
|
||||
},
|
||||
|
||||
getFirstWord(mystr) {
|
||||
const myarr = mystr.split(" ");
|
||||
if (myarr.length > 0)
|
||||
return myarr[0];
|
||||
else
|
||||
return mystr
|
||||
},
|
||||
|
||||
getFirst2Car(mystr) {
|
||||
if (!!mystr)
|
||||
return mystr.substring(0, 2) + '.';
|
||||
else
|
||||
return ''
|
||||
},
|
||||
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user