Files
salvato.newfreeplanet/src/common/shared_vuejs.ts
Paolo Arena 0bffc765b2 - Creato Sito TerraDellaVisione
- Corretto Duplicazione Sito (es: da 1 a 14)
2022-05-14 00:32:48 +02:00

829 lines
14 KiB
TypeScript
Executable File

export const shared_consts = {
Accepted: {
CHECK_READ_GUIDELINES: {
value: 1,
label: 'steps.linee_guida',
icon: 'fas fa-user-shield',
color: 'red',
},
CHECK_SEE_VIDEO_PRINCIPI: {
value: 2,
label: 'steps.video_intro',
icon: 'fas fa-tools',
color: 'green',
},
},
QUERYTYPE_MYGROUP: 1,
ALL_SAW_AND_ACCEPTED: 3,
FILTER_EXTRALIST_NOT_REGISTERED: 1,
FILTER_EXTRALIST_NOT_CONTACTED: 2,
FILTER_EXTRALIST_WITH_NOTE: 4,
FILTER_USER_NO_ZOOM: 8,
FILTER_USER_NO_INVITANTE: 16,
FILTER_USER_NO_TELEGRAM_ID: 32,
FILTER_USER_CODICE_AUTH_TELEGRAM: 64,
FILTER_USER_NO_EMAIL_VERIFICATA: 128,
FILTER_USER_NO_DREAM: 256,
FILTER_USER_TELEGRAM_BLOCKED: 1024,
FILTER_ATTIVI: 2048,
FILTER_NASCOSTI: 4096,
FILTER_NAVI_NON_PRESENTI: 8192,
FILTER_QUALIFIED: 16384,
FILTER_ASK_ZOOM_VISTO: 32768,
FILTER_HOURS_MYLIST: 65536,
FILTER_HOURS_ALL: 131072,
FILTER_MISSING_PAYMENT: 262144,
FILTER_TO_MAKE_MEMBERSHIP_CARD: 524288,
FILTER_MEMBERSHIP_CARD_OK: 1048576,
FILTER_USER_NO_VERIFIED_APORTADOR: 2097152,
FILTER_USER_SI_TELEGRAM_ID: 4194304,
FILTER_USER_WITHOUT_USERNAME_TELEGRAM: 8388608,
OPTIONS_SEARCH_ONLY_FULL_WORDS: 1,
OPTIONS_SEARCH_USER_ONLY_FULL_WORDS: 2,
OPTIONS_SEARCH_USER_ALL_WORDS: 4,
FRIENDSCMD: {
SETTRUST: 121,
REQFRIEND: 125,
SETFRIEND: 132,
REMOVE_FROM_MYFRIENDS: 144,
REFUSE_REQ_FRIEND: 145,
CANCEL_REQ_FRIEND: 146,
BLOCK_USER: 155,
FIND_PEOPLE: 166,
},
GROUPSCMD: {
SETTRUST: 1121,
REQGROUP: 1125,
SETGROUP: 1132,
REMOVE_FROM_MYGROUP: 1144,
REFUSE_REQ_GROUP: 1145,
CANCEL_REQ_GROUP: 1146,
BLOCK_GROUP: 1155,
FIND_GROUP: 1166,
},
REPORT_FILT_RESP: 1,
REPORT_FILT_ATTIVITA: 2,
TAB_COUNTRY: 'countries',
TAB_CITIES: 'cities',
TAB_PROVINCES: 'provinces',
TAB_PHONES: 'phones',
TAB_SITES: 'sites',
TAB_SETTINGS: 'settings',
KEY_TO_CRYPTED: ['PWD_FROM'],
TablePickup: ['countries', 'phones', 'cities'],
PARAM_SHOW_PROVINCE: 1,
TABLES_MYSKILLS: 'myskills',
TABLES_MYBACHECAS: 'mybachecas',
TABLES_MYHOSPS: 'myhosps',
TABLES_MYGOODS: 'mygoods',
TABLES_ENABLE_GETREC_BYID: ['mybachecas', 'myhosps'],
TABLES_USER_INCLUDE_MY: ['mygroups'],
TABLES_GETCOMPLETEREC: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
TABLES_WITH_FILTER_FIELD: ['caldate'],
COL_WITH_FILTER_GTE: ['numMaxPeopleHosp'],
TABLES_WITH_DATE: ['mybachecas', 'myhosps'],
TABLES_WITH_SORTING: ['mybachecas', 'myhosps'],
TABLES_REC_ID: ['skills', 'goods', 'subskills', 'myskills', 'mybachecas', 'myhosps', 'mygoods'],
// costanti.VISUTABLE_SCHEDA_USER, VISUTABLE_SCHEDA_GROUP, VISUTABLE_USER_TABGROUP
VERTIC_SHOW_GRID: [-1, 2, -3, -4],
TABLES_UPDATE_LASTIFIED: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'bots'],
TABLES_FINDER: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mygroups'],
TABLES_VISU_CMYSRECCARD: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mygroups'],
TABLES_SHOW_ADTYPE: ['myskills', 'mygoods'],
TABLES_VISU_LISTA_USER: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'users'],
TABLES_VISU_IMG: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mygroups'],
TABLES_DIRECTORY_A_PARTE: ['mygroups'],
VISIB_ALL: 0,
VISIB_ONLYIF_VERIFIED: 1,
VISIB_ONLY_MANAGER: 2,
VISIB_ONLY_ADMIN: 4,
BOTTYPE_NONE: 0,
BOTTYPE_PAGE: 1,
BOTTYPE_LINK: 2,
BOTTYPE_TEXT: 3,
BOTTYPE_MENU: 4,
CashType: {
None: 0,
Incoming: 1,
Outcoming: 2,
},
Cmd: {
PROVINCE: 1,
COMUNI: 2,
CITIES_SERVER: 3,
CAT_SKILL_TXT: 4,
CAT_NO_SPAZI: 5,
CAT_GOODS_TXT: 10,
},
BotType: [
{
value: 0,
label: '[Nessuno]',
},
{
value: 1,
label: 'Pagina',
},
{
value: 2,
label: 'Link',
},
{
value: 3,
label: 'Testo',
},
{
value: 4, // BOTTYPE_MENU
label: 'Menu',
},
],
Shippings: [
{
label: 'Di Persona',
value: 1,
},
{
label: 'Tramite Corriere',
value: 2,
},
{
label: 'Tramite Posta',
value: 3,
},
],
OtherFilters: [
{
label: 'AutoProduzione',
value: 1,
},
{
label: 'Ecovillaggio',
value: 2,
},
{
label: 'Azienda Prodotti Locali',
value: 4,
},
{
label: 'Upcycle',
value: 8,
},
],
TypeHosps: [
{
value: 1,
label: 'Scambio Casa',
},
{
value: 2,
label: 'Ospitalità',
}
],
TypeAccom: [
{
value: 1,
label: 'Letti matrimoniali',
},
{
value: 2,
label: 'Letti singoli',
},
{
value: 3,
label: 'Divani-letto',
},
{
value: 4,
label: 'Almaca',
},
{
value: 5,
label: 'sul materasso',
},
{
value: 6,
label: 'sul tappeto',
},
{
value: 7,
label: 'sacco a pelo',
},
{
value: 8,
label: 'Culla',
},
],
LocationAccom: [
{
value: 1,
label: 'Camera Privata',
},
{
value: 2,
label: 'Camera Condivisa',
},
{
value: 3,
label: 'Soggiorno',
},
{
value: 4,
label: 'Camper',
},
{
value: 5,
label: 'Roulotte',
},
{
value: 6,
label: 'Tenda',
},
{
value: 7,
label: 'Casetta sull\'Albero',
},
{
value: 8,
label: 'Giardino',
},
{
value: 9,
label: 'Aria aperta',
},
],
People: [
{
value: 0,
label: 'Nessuno',
},
{
value: 1,
label: '1',
},
{
value: 2,
label: '2',
},
{
value: 3,
label: '3',
},
{
value: 4,
label: '4',
},
{
value: 5,
label: '5',
},
{
value: 6,
label: '6',
},
{
value: 7,
label: '7',
},
{
value: 8,
label: '8',
},
{
value: 9,
label: '9',
},
{
value: 10,
label: '10',
},
{
value: 11,
label: '11',
},
{
value: 12,
label: '12',
},
{
value: 15,
label: '15',
},
{
value: 20,
label: '20',
},
],
Preferences: [
{
value: 2,
label: 'Si accettano cani',
},
{
value: 3,
label: 'Si accettano gatti',
},
{
value: 4,
label: 'E\' consentito fumare in casa',
},
{
value: 5,
label: 'Accessibile con sedia a rotelle',
},
{
value: 6,
label: 'Parcheggio gratuito nella proprietà',
},
{
value: 7,
label: 'Wi-fi disponibile',
},
{
value: 8,
label: 'Sono permessi soggiorni a lungo termine',
},
{
value: 9,
label: 'Cucina Vegetariana',
},
{
value: 10,
label: 'Cucina Vegana',
},
{
value: 11,
label: 'Uso della Cucina',
},
{
value: 12,
label: 'Uso della Lavatrice',
},
{
value: 13,
label: 'Aria condizionata',
},
{
value: 14,
label: 'Ventilatore',
},
{
value: 15,
label: 'Doccia all\'aperto',
},
{
value: 16,
label: 'TV',
},
{
value: 17,
label: 'Eventi consentiti',
},
{
value: 18,
label: 'Adatto a bambini da 2 a 12 anni',
},
{
value: 19,
label: 'Adatto ai neonati (fino ai 2 anni)',
},
],
Regions: [
{
value: 'ABR',
label: 'Abruzzo',
},
{
value: 'BAS',
label: 'Basilicata',
},
{
value: 'CAL',
label: 'Calabria',
},
{
value: 'CAM',
label: 'Campania',
},
{
value: 'EMR',
label: 'Emilia-Romagna',
},
{
value: 'FVG',
label: 'Friuli Venezia Giulia',
},
{
value: 'LAZ',
label: 'Lazio',
},
{
value: 'LIG',
label: 'Liguria',
},
{
value: 'LOM',
label: 'Lombardia',
},
{
value: 'MAR',
label: 'Marche',
},
{
value: 'MOL',
label: 'Molise',
},
{
value: 'PIE',
label: 'Piemonte',
},
{
value: 'PUG',
label: 'Puglia',
},
{
value: 'RSM',
label: 'Repubblica di San Marino',
},
{
value: 'SAR',
label: 'Sardegna',
},
{
value: 'SIC',
label: 'Sicilia',
},
{
value: 'TOS',
label: 'Toscana',
},
{
value: 'TAA',
label: 'Trentino-Alto Adige',
},
{
value: 'UMB',
label: 'Umbria',
},
{
value: 'VDA',
label: 'Valle d\'Aosta',
},
{
value: 'VEN',
label: 'Veneto',
},
{
value: 'EST',
label: 'Estero',
},
{
value: 'ONL',
label: 'On Line',
},
],
Lang: [
{
value: 'it',
label: 'Italiano',
},
{
value: 'es',
label: 'Spagnolo',
},
{
value: 'enUs',
label: 'Inglese',
},
],
Visibility: [
{
value: 1,
label: 'Verificato',
},
{
value: 2,
label: 'Gestione',
},
{
value: 4,
label: 'Admin',
},
],
VisibilGroup: [
{
value: 1,
label: 'Riservato',
hint: 'Per accedere al gruppo, verrà richiesto la password'
},
{
value: 2,
label: 'Nascosto',
hint: 'il Gruppo non sarà visibile nella ricerca'
},
],
Permissions: {
Admin: {
value: 1,
label: 'pages.Admin',
icon: 'fas fa-user-shield',
color: 'red',
},
Manager: {
value: 2,
label: 'otherpages.manage.manager',
icon: 'fas fa-tools',
color: 'green',
},
Teacher: {
value: 4,
label: 'event.teacher',
icon: 'fas fa-user-tie',
color: 'blue',
},
Tutor: {
value: 8,
label: 'dashboard.tutor',
icon: 'fas fa-user-tie',
color: 'fuchsia',
},
Editor: {
value: 16,
label: 'dashboard.Editor',
icon: 'fas fa-user-tie',
color: 'orange',
},
Zoomeri: {
value: 32,
label: 'dashboard.zoomeri',
icon: 'fas fa-user-tie',
color: 'yellow',
},
Department: {
value: 64,
label: 'pages.department',
icon: 'fas fa-user-tie',
color: 'yellow',
},
},
MessageOptions: {
Notify_ByEmail: 2,
Notify_ByPushNotification: 4,
},
CmdToSend: {
SHARE_MSGREG: 1,
},
TypeMsg: {
SEND_TO_ALL: 1,
SEND_TO_SOCI: 2,
SEND_TO_SOCIO_RESIDENTE: 3,
SEND_TO_NON_SOCI: 10,
SEND_TO_PAOLO: 20,
SEND_TO_USER: 25,
SEND_TO_GROUP: 30,
SEND_TO_MYSELF: 40,
SEND_TO_TELEG_NO_USERNAME_TELEG: 50,
SEND_TO_TELEG_NO_VERIF_BY_APORTADOR: 60,
},
TypeMsg_Actions: {
NORMAL: 0,
YESNO: 1,
OPZ1_2: 2,
},
whatMsgToSend: {
MSG_OF_TEMPLATE: 1,
MSG_TEXT: 2,
},
selectwhatMsgToSend: [
{
id: 1,
label: 'Messaggio su Template',
value: 1, //MSG_OF_TEMPLATE
},
{
id: 2,
label: 'Messaggio di Testo',
value: 2, // MSG_TEXT
},
],
selectActions: [
{
id: 0,
label: 'Normale',
value: 0,
},
{
id: 1,
label: 'Si / No',
value: 1,
},
{
id: 2,
label: 'Opzione 1 / Opzione 2',
value: 2,
},
],
selectSendReally: [
{
id: 0,
label: 'Vedi quanti msg saranno inviati',
value: false,
},
{
id: 1,
label: 'Invia il messaggio veramente',
value: true,
},
],
selectDestination: [
{
id: 0,
label: 'A Tutti',
value: 1,
},
{
id: 1,
label: 'Solo ai Soci',
value: 2,
},
{
id: 2,
label: 'Solo ai Soci Residenti',
value: 3,
},
{
id: 3,
label: 'Solo ai NON Soci',
value: 10,
},
{
id: 4,
label: 'a Paolo (test)',
value: 20,
},
{
id: 5,
label: 'a un Utente',
value: 25, //TypeMsg.SEND_TO_USER
},
{
id: 6,
label: 'a un Gruppo',
value: 30, //SEND_TO_GROUP: 30,
},
{
id: 7,
label: 'a me stesso',
value: 40, //SEND_TO_MYSELF: 40,
},
{
id: 8,
label: 'Abilitati Telegram (senza Username telegram)',
value: 50, //SEND_TO_TELEG_NO_USERNAME_TELEG: 50,
},
{
id: 9,
label: 'Abilitati Telegram (Non Verificati dall\'Invitante)',
value: 60, //SEND_TO_TELEG_NO_VERIF_BY_APORTADOR: 60,
},
],
OrderStatus: {
NONE: 0,
IN_CART: 1,
CHECKOUT_SENT: 2,
ORDER_CONFIRMED: 3,
PAYED: 4,
DELIVEDED: 5,
RECEIVED: 6,
CANCELED: 10,
},
OrderStatusView: [
2,
3,
4,
6,
10,
],
OrderStatusStr: [
{
label: 'Nessuno',
value: 0,
},
{
label: 'In Carrello',
value: 1,
},
{
label: 'Ordine in Lavorazione',
value: 2,
},
{
label: 'Ordine Confermato',
value: 3,
},
{
label: 'Pagato',
value: 4,
},
{
label: 'Spedito',
value: 5,
},
{
label: 'Ricevuto',
value: 6,
},
{
label: 'Cancellato',
value: 10,
},
],
ConfSite: {
Notif_Reg_Bot_ToManagers: 1,
Notif_Reg_Push_Admin: 2,
Need_Aportador_On_DataReg_To_Verify_Reg: 4,
},
MsgTeleg: {
SHARE_MSGREG: 1
},
TypeMsgTemplate: {
MSG_BENVENUTO: 2010,
MS_SHARE_LINK: 2000
},
TypeSend: {
PUSH_NOTIFICATION: 1,
TELEGRAM: 2,
},
getStatusStr(status: number) {
const trovatorec = this.OrderStatusStr.find((rec) => rec.value === status)
return (trovatorec) ? trovatorec.label : ''
},
getLabelByValueAndArr(value: number, array: any) {
const trovatorec = array.find((rec: any) => rec.value === value)
return (trovatorec) ? trovatorec.label : ''
},
fieldsUserToChange() {
return ['_id', 'username', 'group', 'email', 'name', 'surname', 'perm', 'date_reg', 'verified_email', 'notask_verif', 'verified_by_aportador', 'trust_modified', 'img', 'ipaddr', 'lasttimeonline', 'profile', 'news_on']
},
}