diff --git a/.env.development b/.env.development
index 4497e2bc..1b0aef03 100755
--- a/.env.development
+++ b/.env.development
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="13"
DIRECTORY_LOCAL="newfreeplanet"
diff --git a/.env.example.production b/.env.example.production
index 16b7807a..58e091e9 100755
--- a/.env.example.production
+++ b/.env.example.production
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="13"
DIRECTORY_LOCAL=newfreeplanet
diff --git a/_ALL_SITES/freeplanet.app/db/static_data.ts b/_ALL_SITES/freeplanet.app/db/static_data.ts
index e14e8d1a..53a414c7 100755
--- a/_ALL_SITES/freeplanet.app/db/static_data.ts
+++ b/_ALL_SITES/freeplanet.app/db/static_data.ts
@@ -198,7 +198,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -213,7 +213,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -229,7 +229,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -322,7 +322,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -549,7 +549,7 @@ const baseroutes: IListRoutes[] = [
infooter: true,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/_ALL_SITES/insiemesipuo.app/.env.development b/_ALL_SITES/insiemesipuo.app/.env.development
index 1c1dab96..31f2cd01 100755
--- a/_ALL_SITES/insiemesipuo.app/.env.development
+++ b/_ALL_SITES/insiemesipuo.app/.env.development
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="13"
DIRECTORY_LOCAL="newfreeplanet"
diff --git a/_ALL_SITES/insiemesipuo.app/db/static_data.ts b/_ALL_SITES/insiemesipuo.app/db/static_data.ts
index 7b48b41e..e391e58f 100755
--- a/_ALL_SITES/insiemesipuo.app/db/static_data.ts
+++ b/_ALL_SITES/insiemesipuo.app/db/static_data.ts
@@ -211,7 +211,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -226,7 +226,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -242,7 +242,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -349,7 +349,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -583,7 +583,7 @@ const baseroutes: IListRoutes[] = [
infooter: true,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/_ALL_SITES/popolodelnuovomondo.app/.env.development b/_ALL_SITES/popolodelnuovomondo.app/.env.development
index ec475d70..a1f036f5 100755
--- a/_ALL_SITES/popolodelnuovomondo.app/.env.development
+++ b/_ALL_SITES/popolodelnuovomondo.app/.env.development
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="12"
DIRECTORY_LOCAL="newfreeplanet"
diff --git a/_ALL_SITES/popolodelnuovomondo.app/db/static_data.ts b/_ALL_SITES/popolodelnuovomondo.app/db/static_data.ts
index fe4df875..3b519d93 100755
--- a/_ALL_SITES/popolodelnuovomondo.app/db/static_data.ts
+++ b/_ALL_SITES/popolodelnuovomondo.app/db/static_data.ts
@@ -211,7 +211,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -226,7 +226,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -242,7 +242,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -335,7 +335,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -548,7 +548,7 @@ const baseroutes: IListRoutes[] = [
infooter: true,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/_ALL_SITES/riso.app/.env.development b/_ALL_SITES/riso.app/.env.development
index 4497e2bc..1b0aef03 100755
--- a/_ALL_SITES/riso.app/.env.development
+++ b/_ALL_SITES/riso.app/.env.development
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="13"
DIRECTORY_LOCAL="newfreeplanet"
diff --git a/_ALL_SITES/riso.app/.env.test b/_ALL_SITES/riso.app/.env.test
index 82ce32c0..b7f3267a 100755
--- a/_ALL_SITES/riso.app/.env.test
+++ b/_ALL_SITES/riso.app/.env.test
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="13"
DIRECTORY_LOCAL=newfreeplanet
diff --git a/_ALL_SITES/riso.app/db/static_data.ts b/_ALL_SITES/riso.app/db/static_data.ts
index d3b47f85..51a74d5a 100755
--- a/_ALL_SITES/riso.app/db/static_data.ts
+++ b/_ALL_SITES/riso.app/db/static_data.ts
@@ -189,7 +189,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -203,7 +203,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -217,7 +217,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
]
@@ -251,7 +251,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -266,7 +266,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -298,7 +298,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -405,7 +405,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -685,7 +685,7 @@ const baseroutes: IListRoutes[] = [
infooter: false,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/_ALL_SITES/terradellavisione.app/.env.development b/_ALL_SITES/terradellavisione.app/.env.development
index c2d3567a..a893049e 100755
--- a/_ALL_SITES/terradellavisione.app/.env.development
+++ b/_ALL_SITES/terradellavisione.app/.env.development
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="14"
DIRECTORY_LOCAL="newfreeplanet"
diff --git a/_ALL_SITES/terradellavisione.app/.env.test b/_ALL_SITES/terradellavisione.app/.env.test
index 6e00e650..6500ab15 100755
--- a/_ALL_SITES/terradellavisione.app/.env.test
+++ b/_ALL_SITES/terradellavisione.app/.env.test
@@ -1,4 +1,4 @@
-APP_VERSION="0.3.23"
+APP_VERSION="0.3.24"
SERVICE_WORKER_FILE="service-worker.js"
APP_ID="14"
DIRECTORY_LOCAL=newfreeplanet
diff --git a/_ALL_SITES/terradellavisione.app/db/static_data.ts b/_ALL_SITES/terradellavisione.app/db/static_data.ts
index 34dfd939..09898bfb 100755
--- a/_ALL_SITES/terradellavisione.app/db/static_data.ts
+++ b/_ALL_SITES/terradellavisione.app/db/static_data.ts
@@ -188,7 +188,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -202,7 +202,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -216,7 +216,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
]
@@ -250,7 +250,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -265,7 +265,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -297,7 +297,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -432,7 +432,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -548,7 +548,7 @@ const baseroutes: IListRoutes[] = [
infooter: false,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/src/common/shared_vuejs.ts b/src/common/shared_vuejs.ts
index a4ba54e9..afd3f076 100755
--- a/src/common/shared_vuejs.ts
+++ b/src/common/shared_vuejs.ts
@@ -617,9 +617,9 @@ export const shared_consts = {
icon: 'fas fa-user-tie',
color: 'blue',
},
- Tutor: {
+ Facilitatore: {
value: 8,
- label: 'dashboard.tutor',
+ label: 'dashboard.facilitatore',
icon: 'fas fa-user-tie',
color: 'fuchsia',
},
diff --git a/src/components/CCopyBtn/CCopyBtn.vue b/src/components/CCopyBtn/CCopyBtn.vue
index 26d67c0c..ce3675bc 100755
--- a/src/components/CCopyBtn/CCopyBtn.vue
+++ b/src/components/CCopyBtn/CCopyBtn.vue
@@ -7,7 +7,7 @@
- {{texttocopy}}
+ {{tools.firstchars(texttocopy, 300)}}
diff --git a/src/components/MyHeader/MyHeader.vue b/src/components/MyHeader/MyHeader.vue
index d9c00434..40cdd5c9 100755
--- a/src/components/MyHeader/MyHeader.vue
+++ b/src/components/MyHeader/MyHeader.vue
@@ -199,7 +199,7 @@
Residente
Consiglio
Segreteria
- Tutor
+ Facilitatore
Editor
diff --git a/src/db/static_data.ts b/src/db/static_data.ts
index 2724d194..a9cbe9a3 100755
--- a/src/db/static_data.ts
+++ b/src/db/static_data.ts
@@ -189,7 +189,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -203,7 +203,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -217,7 +217,7 @@ const routes_ris: IListRoutes[] = [
level_parent: 0.5,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
]
@@ -251,7 +251,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
{
active: true,
@@ -265,7 +265,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
/*
{
@@ -280,7 +280,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: true
+ onlyFacilitatore: true
},
*/
@@ -312,7 +312,7 @@ const routes_manager: IListRoutes[] = [
level_parent: 0,
level_child: 0.5,
onlyManager: true,
- onlyTutor: false
+ onlyFacilitatore: false
},
{
active: true,
@@ -419,7 +419,7 @@ const routes_manager: IListRoutes[] = [
level_child: 0.5,
onlyAdmin: true,
onlyManager: true
- // onlyTutor: true
+ // onlyFacilitatore: true
},
{
active: true,
@@ -699,7 +699,7 @@ const baseroutes: IListRoutes[] = [
infooter: false,
onlyAdmin: true,
onlyManager: true,
- onlyTutor: true,
+ onlyFacilitatore: true,
onlyEditor: true
},
...routes_manager,
diff --git a/src/layouts/menuone/menuOne.ts b/src/layouts/menuone/menuOne.ts
index 3f41d430..7f780534 100755
--- a/src/layouts/menuone/menuOne.ts
+++ b/src/layouts/menuone/menuOne.ts
@@ -82,7 +82,7 @@ export default defineComponent({
if (elem.onlySocioResidente) menu += ' isSocioResidente'
if (elem.onlyConsiglio) menu += ' isConsiglio'
if (elem.onlyDepartment) menu += ' isDepartment'
- if (elem.onlyTutor) menu += ' isTutor'
+ if (elem.onlyFacilitatore) menu += ' isTutor'
if (elem.onlyEditor) menu += ' isEditor'
}
diff --git a/src/model/GlobalStore.ts b/src/model/GlobalStore.ts
index 8cc23561..7e7ff9b5 100755
--- a/src/model/GlobalStore.ts
+++ b/src/model/GlobalStore.ts
@@ -353,7 +353,7 @@ export interface IListRoutes {
onlyConsiglio?: boolean
onlyNotSoci?: boolean
onlyDepartment?: boolean
- onlyTutor?: boolean
+ onlyFacilitatore?: boolean
color?: string
onlyEditor?: boolean
extraclass?: string
diff --git a/src/rootgen/admin/userPanel/userPanel.ts b/src/rootgen/admin/userPanel/userPanel.ts
index cd7528df..8023d102 100755
--- a/src/rootgen/admin/userPanel/userPanel.ts
+++ b/src/rootgen/admin/userPanel/userPanel.ts
@@ -1,6 +1,7 @@
import { defineComponent, onMounted, ref } from 'vue'
import { CMyPage } from '@/components/CMyPage'
+import { CCopyBtn } from '@/components/CCopyBtn'
import { CKeyAndValue } from '@/components/CKeyAndValue'
import { CGridTableRec } from '@/components/CGridTableRec'
import { tools } from '@store/Modules/tools'
@@ -10,18 +11,21 @@ import { fieldsTable } from '@src/store/Modules/fieldsTable'
import { shared_consts } from '@/common/shared_vuejs'
import { useUserStore } from '@store/UserStore'
import { costanti } from '@costanti'
+import { useQuasar } from 'quasar'
export default defineComponent({
name: 'userPanel',
- components: { CMyPage, CKeyAndValue },
+ components: { CMyPage, CKeyAndValue, CCopyBtn },
setup() {
const arrfilterand: any = ref([])
+ const $q = useQuasar()
const search = ref('')
const colVisib = ref('')
const mycolumns = ref([])
const myuser = ref({})
+ const risultato = ref('')
const userStore = useUserStore()
@@ -52,6 +56,12 @@ export default defineComponent({
await refresh()
}
+ async function exportListaEmail() {
+ risultato.value = await tools.exportListaEmail()
+
+ tools.copyStringToClipboard($q, risultato.value, false)
+ }
+
onMounted(mounted)
return {
@@ -65,6 +75,8 @@ export default defineComponent({
refresh,
mycolumns,
colVisib,
+ exportListaEmail,
+ risultato,
}
}
})
diff --git a/src/rootgen/admin/userPanel/userPanel.vue b/src/rootgen/admin/userPanel/userPanel.vue
index 385dbd92..fb80f6f2 100755
--- a/src/rootgen/admin/userPanel/userPanel.vue
+++ b/src/rootgen/admin/userPanel/userPanel.vue
@@ -1,6 +1,12 @@
+
+
+
+
+
+
diff --git a/src/statics/lang/enUs.js b/src/statics/lang/enUs.js
index e85b1fb6..6a08ab93 100755
--- a/src/statics/lang/enUs.js
+++ b/src/statics/lang/enUs.js
@@ -280,16 +280,16 @@ const msg_enUs = {
nave_in_partenza: 'on Departure on',
nave_in_chiusura: 'Closing Gift Chat',
nave_partita: 'departed on',
- tutor: 'Tutor',
- /* sonomediatore: 'When you become a Medalist you are contacted by a
TUTOR, with him you must:
' +
- '- Open your Gift Chat (you as owner and the Tutor as administrator) with this name:
{nomenave} ' +
- '- Click on the chat name at the top -> Edit -> Administrators -> "Add Administrator", select the Tutor in the list.
' +
+ facilitatore: 'Facilitatore',
+ /* sonomediatore: 'When you become a Medalist you are contacted by a FACILITATORE, with him you must:
' +
+ '- Open your Gift Chat (you as owner and the Facilitatore as administrator) with this name:
{nomenave} ' +
+ '- Click on the chat name at the top -> Edit -> Administrators -> "Add Administrator", select the Facilitatore in the list.
' +
'- You have to configure the chat so that whoever enters also sees the previous posts (click on the chat name at the top, click on edit,' +
'change "new members\' history" from hidden to visible.
' +
'- To find the link to the newly created Chat: Click on the Chat name at the top, click on the Pencil -> "Group Type" -> "invite to group via link", click on "copy link" and paste it in the "Link Gift Chat"
" + box below.' +
'- Send the Gift Chat Link to all Donors by clicking on the button below.
.',
*/
- sonomediatore: 'When you are a MEDIATOR you will be contacted by TUTOR AYNI by message Chat AYNI BOT',
+ sonomediatore: 'When you are a MEDIATOR you will be contacted by FACILITATORE AYNI by message Chat AYNI BOT',
superchat: 'Note: ONLY if you have PAYMENT problems, or if you want to be REPLACED, two Tutors are waiting to help you on the Chat:
Get into Gift Chat.',
sonodonatore: '- When you are in this position, you will be invited (via a message on AYNI BOT) to make the Gift. You will no longer need to enter a Chat.
'
+ '- You will have 3 days to make the Gift (then you will be replaced), in the payment method that you will find written on the message in AYNI BOT.
',
diff --git a/src/statics/lang/es.js b/src/statics/lang/es.js
index ce71a3eb..4e760fe2 100755
--- a/src/statics/lang/es.js
+++ b/src/statics/lang/es.js
@@ -249,19 +249,19 @@ const msg_es = {
nave_in_partenza: 'que Sale el',
nave_in_chiusura: 'Cierre Gift Chat',
nave_partita: 'partió en',
- tutor: 'Tutor',
+ facilitatore: 'Facilitatore',
Editor: 'Editor',
- /* Cuando te conviertes en Mediador vienes contactado por un TUTOR, con él debes:
' +
- '- Abrir tu Gift Chat (tu como propietario, y el Tutor ' +
+ /* Cuando te conviertes en Mediador vienes contactado por un FACILITATORE, con él debes:
' +
+ '- Abrir tu Gift Chat (tu como propietario, y el Facilitatore ' +
'como administrador) con este nombre:
{nomenave} ' +
- '- Haz clic en tu nombre en la chat en la parte de arriba-> Modifica -> Administradores -> "Agregar Administrador", selecciona el Tutor en el elenco.
' +
+ '- Haz clic en tu nombre en la chat en la parte de arriba-> Modifica -> Administradores -> "Agregar Administrador", selecciona el Facilitatore en el elenco.
' +
'- Debes configurar la chat en modo que quien entre vea también los post precedentes (haz clic en el nombre en la chat arriba, haz clic en modificar, ' +
'cambia la "cronología para los nuevos miembros" de oculto a visible.
' +
'- Para encontrar el link de la Chat recién creada: haz clic en el nombre de la chat en la parte de arriba, haz clic sobre el Lápiz-> "Tipo de Grupo" -> "invita al grupo tràmite link", haz clic en "copiar link" y pégalo aquí abajo, sobre la casilla "Link Gift Chat"
' +
'- Envía el Link de la Gift Chat a todos los Donadores, haciendo clic en el botón aquí abajo.
',
*/
- sonomediatore: 'Cuando seas un MEDIADOR serás contactado por TUTOR AYNI a través de un mensaje en el Chat AYNI BOT.',
+ sonomediatore: 'Cuando seas un MEDIADOR serás contactado por FACILITATORE AYNI a través de un mensaje en el Chat AYNI BOT.',
superchat: 'Nota: SOLO si tienes problemas de PAGO, o si quieres ser REEMPLAZADO, dos Tutores están esperando para ayudarte en el Chat:
Entrar en el Chat de Regalos.',
sonodonatore: '- Cuando estás en esta posición, vendrás invitado (desde un mensaje en el Chat AYNI BOT) para hacer tu regalo.
'
+ '- Tendrás 3 días para hacer tu regalo, en la modalidad de pago que encontrarás escrita en el mensaje.
',
diff --git a/src/statics/lang/fr.js b/src/statics/lang/fr.js
index 3229f40e..0aa0f0c2 100755
--- a/src/statics/lang/fr.js
+++ b/src/statics/lang/fr.js
@@ -219,7 +219,7 @@ const msg_fr = {
nave_in_partenza: 'part le',
nave_in_chiusura: 'Clôture Gift Chat',
nave_partita: 'parti sur',
- tutor: 'Tuteur',
+ facilitatore: 'Tuteur',
/* Quand vous devenez Médiateur vous êtes contacté par un TUTEUR, avec lui vous devez:
' +
'- Ouvrir votre Gift Chat (vous comme propriétaire et le Tuteur ' +
'comme administrateur) avec ce nom:
{nomenave} ' +
@@ -229,7 +229,7 @@ const msg_fr = {
'- Pour trouver le link du Chat à peine crée: cliquez sur le nom du chat en haut, cliquez sur le Crayon -> "Type de Groupe" -> "invitez dans le groupe à travers le link", cliquez sur "copiez link" et collez-le ci-dessous, dans la case "Link Gift Chat"
' +
'- Envoyez le Link de la Gift Chat à tous les Donateurs, en cliquant sur le boutton ci-dessous .
',
*/
- sonomediatore: 'Lorsque vous êtes un MEDIATEUR, vous serez contacté par TUTOR AYNI via un message sur le Chat AYNI BOT.',
+ sonomediatore: 'Lorsque vous êtes un MEDIATEUR, vous serez contacté par FACILITATORE AYNI via un message sur le Chat AYNI BOT.',
superchat: 'Note : SEULEMENT si vous avez des problèmes de PAIEMENT, ou si vous voulez être REMPLACÉ, deux tuteurs vous attendent pour vous aider sur le Chat:
Get into Gift Chat.',
sonodonatore: '- Quand vous êtes dans cette position, vous serez invité pour faire votre cadeau
'
+ '- Vous aurez 3 jours pour faire votre cadeau.
',
diff --git a/src/statics/lang/it.js b/src/statics/lang/it.js
index f1382af3..6942b44c 100755
--- a/src/statics/lang/it.js
+++ b/src/statics/lang/it.js
@@ -299,20 +299,20 @@ const msg_it = {
nave_in_partenza: 'La Nave salperà il',
nave_in_chiusura: 'Chiusura Gift Chat',
nave_partita: 'Partita il',
- tutor: 'Tutor',
+ facilitatore: 'Facilitatore',
Editor: 'Editor',
zoomeri: 'Zoomeri',
- /* sonomediatore: 'Quando diventi Meditore vieni contattato da un TUTOR, con lui devi:
' +
- '- Aprire la tua Gift Chat (tu come proprietario e il Tutor ' +
+ /* sonomediatore: 'Quando diventi Meditore vieni contattato da un FACILITATORE, con lui devi:
' +
+ '- Aprire la tua Gift Chat (tu come proprietario e il Facilitatore ' +
'come amministratore) con questo nome:
{nomenave} ' +
- '- Clicca sul nome della chat in alto -> Modifica -> Amministratori -> "Aggiungi Amministratore", seleziona il Tutor nell’elenco.
' +
+ '- Clicca sul nome della chat in alto -> Modifica -> Amministratori -> "Aggiungi Amministratore", seleziona il Facilitatore nell’elenco.
' +
'- Devi configurare la chat in modo che chi entra vede anche i post precedenti (clicca sul nome della chat in alto, clicca su modifica, ' +
'cambia la "cronologia per i nuovi membri" da nascosta a visibile.
' +
'- Per trovare il link della Chat appena creata: clicca sul nome della chat in alto, clicca sulla Matita -> "Tipo di Gruppo" -> "invita nel gruppo tramite link", clicca su "copia link" e incollalo qui sotto, sulla casella "Link Gift Chat"
' +
'- Invia il Link della Gift Chat a tutti i Donatori, cliccando sul bottone qui sotto.
',
*/
- sonomediatore: 'Quando sei MEDIATORE verrai contattato dai TUTOR AYNI tramite un messaggio sulla Chat AYNI BOT !',
- superchat: 'Nota Bene: Non inviarci la ricevuta, non ci occorre. Attendi il messaggio di conferma da parte del Sognatore (sulla Chat AYNI BOT).
SOLO se hai problemi di PAGAMENTO, o ti manca la conferma del SOGNATORE (dopo aver atteso almeno 12 ore) o se vuoi essere SOSTITUITO, due Tutor ti aspettano per aiutarti sulla Chat:
Entra nella Gift Chat',
+ sonomediatore: 'Quando sei MEDIATORE verrai contattato dai FACILITATORE AYNI tramite un messaggio sulla Chat AYNI BOT !',
+ superchat: 'Nota Bene: Non inviarci la ricevuta, non ci occorre. Attendi il messaggio di conferma da parte del Sognatore (sulla Chat AYNI BOT).
SOLO se hai problemi di PAGAMENTO, o ti manca la conferma del SOGNATORE (dopo aver atteso almeno 12 ore) o se vuoi essere SOSTITUITO, due Facilitatore ti aspettano per aiutarti sulla Chat:
Entra nella Gift Chat',
sonodonatore: '- Quando sei in questa posizione, verrai invitato (tramite un messaggio su AYNI BOT) ad effettuare il Dono. Non sarà più necessario entrare in una Chat.
'
+ '- Avrai tempo 3 giorni per fare il Regalo (poi verrai sostituito), nella modalità di pagamento che troverai scritto sul messaggio in AYNI BOT .
',
sonodonatore_seconda_tessitura: '- Qui tu sei Mediatore e anche Donatore, ma essendo la seconda Tessitura (il Ritorno), non avrai bisogno di effettuare nuovamente il dono
',
diff --git a/src/statics/lang/pt.js b/src/statics/lang/pt.js
index 01e3dcae..522d642a 100755
--- a/src/statics/lang/pt.js
+++ b/src/statics/lang/pt.js
@@ -229,17 +229,17 @@ const msg_pt = {
nave_in_partenza: 'em Partida em',
nave_in_chiusura: 'Encerramento Gift Chat',
nave_partita: 'que partiu em',
- tutor: 'Tutor',
- /* Quando você se torna um mediador, um TUTOR entra em contato com você, e deve:
' +
- '- Abrir seu bate-papo do presente (você como proprietário e o tutor como administrador) com este nome:
{nomenave} ' +
- '- Clique no nome do bate-papo na parte superior - > Editar -> Administradores -> "Adicionar administrador", selecione o Tutor na lista.
' +
+ facilitatore: 'Facilitatore',
+ /* Quando você se torna um mediador, um FACILITATORE entra em contato com você, e deve:
' +
+ '- Abrir seu bate-papo do presente (você como proprietário e o facilitatore como administrador) com este nome:
{nomenave} ' +
+ '- Clique no nome do bate-papo na parte superior - > Editar -> Administradores -> "Adicionar administrador", selecione o Facilitatore na lista.
' +
'- Você deve configurar o bate-papo de forma que quem entra depois também veja as postagens anteriores (clique no nome do bate-papo na parte superior, clique em editar' +
' altere o "histórico de novos membros" de oculto para visível.
' +
'- Para encontrar o link Bate-papo Recém-criado: Clique no nome do bate-papo na parte superior, clique no lápis -> "Tipo de grupo" -> "Convidar grupo via link", clique em "Copiar link" e cole-o abaixo' +
', na caixa "Link do bate-papo para presente"'+
'Envie o link do bate-papo para presente a todos os doadores, clicando no botão abaixo.
',
*/
- sonomediatore: 'Quando você for um MEDIATOR será contactado por TUTOR AYNI através de uma mensagem no Chat AYNI BOT.',
+ sonomediatore: 'Quando você for um MEDIATOR será contactado por FACILITATORE AYNI através de uma mensagem no Chat AYNI BOT.',
superchat: 'Nota: SOMENTE se tiver problemas de PAGAMENTO, ou se quiser ser REPRESENTADO, dois Tutores estão à espera para o ajudar no Chat:
a href="{link_superchat}" target="_blank">Entre no Gift Chat.',
sonodonatore: '- Quando você estiver nessa posição, você será convidado (por meio de uma mensagem em AYNI BOT) a entrar em um bate-papo de presentes (Telegram) e aqui também encontrará os outros 7 doadores, o mediador, o sonhador e um representante da equipe.
'
+ '- Você terá 3 dias para entrar no bate-papo para fazer seu presente.
',
diff --git a/src/statics/lang/si.js b/src/statics/lang/si.js
index 65f5633b..17c7b655 100755
--- a/src/statics/lang/si.js
+++ b/src/statics/lang/si.js
@@ -223,9 +223,9 @@ const msg_si = {
nave_in_partenza: 'ladja v odhodu',
nave_in_chiusura: 'Zapiranje Gift- Darilni klepet',
nave_partita: 'levo naprej',
- tutor: 'Tutor',
- /* Ko postaneš Mediator te kontaktira en TUTOR, z njim moraš:
' +
- '- Odpret svoj Gift- Darilni klepet (ti kot lastnik in Tutor ' +
+ facilitatore: 'Facilitatore',
+ /* Ko postaneš Mediator te kontaktira en FACILITATORE, z njim moraš:
' +
+ '- Odpret svoj Gift- Darilni klepet (ti kot lastnik in Facilitatore ' +
'kot administrator) s tem imenom:
{nomenave} ' +
'- Klikni na ime klepeta na vrhu-> Popravi -> Administratorji -> "Dodaj Administratorja", izberi Tutorja v imeniku.
' +
'- Moraš nastaviti klepet na način, da vsak, ki vstopi vidi predhodne objave(klikni na ime klepeta na vrhu, klikni na popravi, ' +
@@ -233,7 +233,7 @@ const msg_si = {
'
- Da najdeš link pravkar ustvarjenega klepeta : klikni na ime klepeta na vrhu, klikni na svinčnik -> "Vrsta Skupine" -> "z linkom povabi v skupino", klikni na"kopiraj link" in prilepi tu spodaj, v okvir"Link Gift Klepet"
' +
'- Pošlji Link Gift Klepeta vsem Donatorjem, tako, da klikneš na spodnji gumb.
',
*/
- sonomediatore: 'Ko ste MEDIATOR, vas bo TUTOR AYNI poklical preko sporočila na klepetu AYNI BOT',
+ sonomediatore: 'Ko ste MEDIATOR, vas bo FACILITATORE AYNI poklical preko sporočila na klepetu AYNI BOT',
superchat: 'Pozorno preberi: SAMO če imaš težave s PLAČILOM, ali želiš biti ZAMENJAN, te dva Tutorja pričakujeta, da ti lahko pomagata v Klepetu:
Vstopi v Super Klepet',
sonodonatore: '- Ko si na tej poziciji, boš povabljen, da vstopiš v Gift Klepet (Telegram) in tam boš našel še ostalih 7 Donatorjev, Mediatorja, Sanjača in enega predstavnika Tima.
'
+ '- Imel boš 3 dni časa v za izpeljati vplačilo.
',
diff --git a/src/store/Modules/fieldsTable.ts b/src/store/Modules/fieldsTable.ts
index d909cff1..c5afed6e 100755
--- a/src/store/Modules/fieldsTable.ts
+++ b/src/store/Modules/fieldsTable.ts
@@ -1494,7 +1494,7 @@ const colnavi = [
AddCol({ name: 'num_tess', label_trans: 'num_tess', fieldtype: costanti.FieldType.number }),
AddCol({ name: 'note', label_trans: 'note', fieldtype: costanti.FieldType.string }),
// AddCol({ name: 'note_interne', label_trans: 'note_interne', fieldtype: costanti.FieldType.string }),
- // AddCol({ name: 'tutor', label_trans: 'tutor', fieldtype: costanti.FieldType.string }),
+ // AddCol({ name: 'facilitatore', label_trans: 'facilitatore', fieldtype: costanti.FieldType.string }),
AddCol(DeleteRec),
AddCol(DuplicateRec),
]
@@ -1516,7 +1516,7 @@ const colnavepersistente = [
AddCol({ name: 'DoniConfermati', label_trans: 'note_bot', fieldtype: costanti.FieldType.number }),
AddCol({ name: 'DoniTotali', label_trans: 'note_bot', fieldtype: costanti.FieldType.string }),
AddCol({ name: 'note_interne', label_trans: 'note_interne', fieldtype: costanti.FieldType.string }),
- AddCol({ name: 'tutor', label_trans: 'tutor', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'facilitatore', label_trans: 'facilitatore', fieldtype: costanti.FieldType.string }),
AddCol(DeleteRec),
AddCol(DuplicateRec),
]
diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts
index e1830bee..6623d294 100644
--- a/src/store/Modules/tools.ts
+++ b/src/store/Modules/tools.ts
@@ -1735,10 +1735,10 @@ export const tools = {
|| (elem.onlySocioResidente && userStore.my.profile.socioresidente)
|| (elem.onlyConsiglio && userStore.my.profile.consiglio)
|| (elem.onlyNotSoci && !userStore.my.profile.socio)
- || (elem.onlyTutor && userStore.isTutor)
+ || (elem.onlyFacilitatore && userStore.isTutor)
|| (elem.onlyEditor && userStore.isEditor)
|| (elem.onlyDepartment && userStore.isDepartment)
- || ((!elem.onlyAdmin) && (!elem.onlyManager) && (!elem.onlyTutor) && (!elem.onlyEditor) && (!elem.onlyDepartment)
+ || ((!elem.onlyAdmin) && (!elem.onlyManager) && (!elem.onlyFacilitatore) && (!elem.onlyEditor) && (!elem.onlyDepartment)
&& (!elem.onlySocioResidente) && (!elem.onlyConsiglio) && (!elem.onlyNotSoci))) && elem.active
if (!this.isLoggedToSystem()) {
@@ -5487,7 +5487,7 @@ export const tools = {
return []
},
- loadrecProfile() {
+ async loadrecProfile() {
const userStore = useUserStore()
const globalStore = useGlobalStore()
@@ -5499,7 +5499,7 @@ export const tools = {
console.log('loadrecProfile', params)
- return globalStore.loadExp(params)
+ return await globalStore.loadExp(params)
},
@@ -5507,6 +5507,8 @@ export const tools = {
let myrec = await this.loadrecProfile()
+ console.log('myrec', myrec)
+
const sep = ';'
let mystr = ''
@@ -5516,11 +5518,11 @@ export const tools = {
for (const rec of myrec) {
mystr += rec.username + sep
mystr += rec.profile.username_telegram + sep
- mystr += rec.profile.firstname_telegram + sep
- mystr += rec.profile.lastname_telegram + sep
+ mystr += !!rec.profile.firstname_telegram ? rec.profile.firstname_telegram + sep : sep
+ mystr += !!rec.profile.lastname_telegram ? rec.profile.lastname_telegram + sep : sep
mystr += rec.email + sep
- mystr += (rec.profile.teleg_id) ? 'SI' : 'NO'
- mystr += (rec.verified_by_aportador) ? 'SI' : 'NO'
+ mystr += ((rec.profile.teleg_id) ? 'SI' : 'NO') + sep
+ mystr += ((rec.verified_by_aportador) ? 'SI' : 'NO') + sep
mystr += '\n'
index++
}
diff --git a/src/store/UserStore.ts b/src/store/UserStore.ts
index 6c87756e..6e090bde 100755
--- a/src/store/UserStore.ts
+++ b/src/store/UserStore.ts
@@ -528,7 +528,7 @@ export const useUserStore = defineStore('UserStore', {
this.isAdmin = tools.isBitActive(this.my.perm, shared_consts.Permissions.Admin.value)
this.isManager = tools.isBitActive(this.my.perm, shared_consts.Permissions.Manager.value)
- this.isTutor = tools.isBitActive(this.my.perm, shared_consts.Permissions.Tutor.value)
+ this.isTutor = tools.isBitActive(this.my.perm, shared_consts.Permissions.Facilitatore.value)
this.isZoomeri = tools.isBitActive(this.my.perm, shared_consts.Permissions.Zoomeri.value)
this.isDepartment = tools.isBitActive(this.my.perm, shared_consts.Permissions.Department.value)
this.isTeacher = tools.isBitActive(this.my.perm, shared_consts.Permissions.Teacher.value)
diff --git a/src/store/globalStore.ts b/src/store/globalStore.ts
index 8e6efe4d..1410abe9 100644
--- a/src/store/globalStore.ts
+++ b/src/store/globalStore.ts
@@ -1571,7 +1571,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
getTableJoinByName(table: string, addall?: boolean, addnone?: boolean, filter?: any) {
let myarr: any = []
- if (table === 'permissions') myarr = [shared_consts.Permissions.Admin, shared_consts.Permissions.Manager, shared_consts.Permissions.Teacher, shared_consts.Permissions.Tutor, shared_consts.Permissions.Editor, shared_consts.Permissions.Zoomeri, shared_consts.Permissions.Department]
+ if (table === 'permissions') myarr = [shared_consts.Permissions.Admin, shared_consts.Permissions.Manager, shared_consts.Permissions.Teacher, shared_consts.Permissions.Facilitatore, shared_consts.Permissions.Editor, shared_consts.Permissions.Zoomeri, shared_consts.Permissions.Department]
else if (table === 'accepted') myarr = [shared_consts.Accepted.CHECK_READ_GUIDELINES, shared_consts.Accepted.CHECK_SEE_VIDEO_PRINCIPI]
else if (table === 'fieldstype') myarr = costanti.FieldTypeArr
else if (table === 'metodo_pagamento') myarr = tools.SelectMetodiPagamento