- A{{3 - index}} - {{ sognatore.name }} {{ sognatore.surname }} ({{sognatore.username }})
+
+
+
SOGNATORI:
+
+
+ A{{3 - index}} - {{ sognatore.name }} {{ sognatore.surname }} ({{sognatore.username }})
+
+
+
+
MEDIATORE:
+
+ {{ nave.rec.mediatore.recmediatore.name }} {{ nave.rec.mediatore.recmediatore.surname }} ({{
+ nave.rec.mediatore.recmediatore.username }})
+
+
+
+
INTERMEDIO3:
+
+
+ B{{index + 1}} - {{ terra.name }} {{ terra.surname }} ({{ terra.username }}) - {{
+ terra.riga}}.{{terra.col}}
+
+
+
+
+
INTERMEDIO2:
+
+
+ C{{index + 1}} - {{ aria.name }} {{ aria.surname }} ({{ aria.username }}) - {{
+ aria.riga}}.{{aria.col}}
+
+
+
+
DONATORI:
+
+
+ D{{index + 1}} - {{ donatore.name }} {{ donatore.surname }} ({{ donatore.username }}) - {{
+ donatore.riga}}.{{donatore.col}}
+
-
-
MEDIATORE:
-
- {{ nave.rec.mediatore.recmediatore.name }} {{ nave.rec.mediatore.recmediatore.surname }} ({{
- nave.rec.mediatore.recmediatore.username }})
-
-
-
DONATORI:
-
-
- D{{index + 1}} - {{ donatore.name }} {{ donatore.surname }} ({{ donatore.username }}) {{
- donatore.riga}}.{{donatore.col}}
-
+
+
+
diff --git a/src/rootgen/admin/allnavi/allnavi.scss b/src/rootgen/admin/allnavi/allnavi.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/rootgen/admin/allnavi/allnavi.ts b/src/rootgen/admin/allnavi/allnavi.ts
new file mode 100644
index 0000000..792c6ca
--- /dev/null
+++ b/src/rootgen/admin/allnavi/allnavi.ts
@@ -0,0 +1,32 @@
+import Vue from 'vue'
+import { Component, Watch } from 'vue-property-decorator'
+import { tools } from '@src/store/Modules/tools'
+import { func_tools } from 'store/Modules/toolsext'
+import { CalendarStore, GlobalStore, UserStore } from '@store'
+import { CGridTableRec, CMyFieldDb, CTitleBanner } from '@components'
+import { colnewstosent, coltemplemail, colopzemail, colmailinglist } from '@src/store/Modules/fieldsTable'
+import { DefaultNewsState, INewsState } from '@src/model/index'
+import translate from '../../../globalroutines/util'
+import { getCookie } from 'utils/auth'
+import { CTitle } from '../../../components/CTitle'
+import { CMyPage } from '../../../components/CMyPage'
+import MixinBase from '../../../mixins/mixin-base'
+import { CMyNave } from '../../../components/CMyNave'
+
+const namespace = 'CalendarModule'
+
+@Component({
+ components: { CTitle, CTitleBanner, CMyNave },
+ mixins: []
+})
+export default class Allnavi extends MixinBase {
+ public $t: any
+ public $q
+ public myloadingload: boolean = false
+ public ris = {}
+
+ public async mounted() {
+ this.ris = await GlobalStore.actions.GetArrNavi()
+ }
+
+}
diff --git a/src/rootgen/admin/allnavi/allnavi.vue b/src/rootgen/admin/allnavi/allnavi.vue
new file mode 100644
index 0000000..f1ac61a
--- /dev/null
+++ b/src/rootgen/admin/allnavi/allnavi.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/src/statics/i18n.js b/src/statics/i18n.js
index 48dff56..47b1c38 100644
--- a/src/statics/i18n.js
+++ b/src/statics/i18n.js
@@ -48,3 +48,4 @@ const messages = {
};
export default messages;
+
diff --git a/src/statics/lang/it.js b/src/statics/lang/it.js
index f05dd03..bd11cd7 100644
--- a/src/statics/lang/it.js
+++ b/src/statics/lang/it.js
@@ -30,6 +30,7 @@ const msg_it = {
extralist: 'Lista Extra',
dbop: 'Db Operations',
tableslist: 'Lista Tabelle',
+ navi: 'Navi',
newsletter: 'Newsletter',
pages: 'Pagine',
media: 'Media',
@@ -207,10 +208,10 @@ const msg_it = {
nave_in_partenza: 'in Partenza il',
sonomediatore: 'Quando diventi Meditore vieni contattato da un
TUTOR, con lui devi:
' +
'- Aprire la tua Gift Chat (tu come proprietario e il Tutor ' +
- 'come amministratore) con questo nome: gg/mm - NAVE numero.numero 🎁AYNI
(Esempio: 10/03 - NAVE 2.1 🎁 AYNI) ' +
+ 'come amministratore) con questo nome: {nomenave}' +
'- Clicca sul nome della chat in alto -> Modifica -> Amministratori -> "Aggiungi Amministratore", seleziona il Tutor 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
' +
+ '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.
',
sonosognatore: '
- Quando sei in questa posizione, verrai invitato ad entrare in una Gift Chat (Telegram) e qui troverai anche gli altri 7 Donatori, il Mediatore, il Sognatore e un rappresentante dello Staff.
' +
@@ -229,6 +230,7 @@ const msg_it = {
invia_link_chat: 'Invia il Link della Gift Chat ai Donatori',
inviare_msg_donatori: '5) Inviare messaggio ai Donatori',
msg_donatori_ok: 'Inviato messaggio ai Donatori',
+ posizione: 'Posizione',
},
reg: {
registered: 'Registrato',
diff --git a/src/store/Modules/GlobalStore.ts b/src/store/Modules/GlobalStore.ts
index f5d7145..e0d84e1 100644
--- a/src/store/Modules/GlobalStore.ts
+++ b/src/store/Modules/GlobalStore.ts
@@ -808,6 +808,27 @@ namespace Actions {
return null
})
}
+ async function GetArrNavi(context) {
+ console.log('GetArrNavi')
+
+ const mydata = {
+ idapp: process.env.APP_ID
+ }
+
+ return await Api.SendReq('/dashboard/getnavi', 'POST', mydata)
+ .then((res) => {
+ if (res.status === 200) {
+ if (res.data.code === serv_constants.RIS_CODE_OK) {
+ return res.data.ris
+ }
+ }
+ return null
+ })
+ .catch((error) => {
+ console.error(error)
+ return null
+ })
+ }
async function loadSite(context) {
// console.log('CalendarStore: loadAfterLogin')
@@ -958,6 +979,7 @@ namespace Actions {
sendEmailTest: b.dispatch(sendEmailTest),
DuplicateRec: b.dispatch(DuplicateRec),
InviaMsgADonatori: b.dispatch(InviaMsgADonatori),
+ GetArrNavi: b.dispatch(GetArrNavi),
addDynamicPages: b.dispatch(addDynamicPages)
}
diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts
index 6f6cce9..d3c2e0d 100644
--- a/src/store/Modules/tools.ts
+++ b/src/store/Modules/tools.ts
@@ -1502,7 +1502,8 @@ export const tools = {
// console.log('param1', par.param1)
GlobalStore.actions.InviaMsgADonatori({ msgobj: par.param1, navemediatore: par.param2 }).then((ris) => {
if (ris) {
- tools.showPositiveNotif(myself.$q, myself.$t('dashboard.msg_donatori_ok'))
+ if (par.param1.inviareale)
+ tools.showPositiveNotif(myself.$q, myself.$t('dashboard.msg_donatori_ok'))
tools.askConfirm(myself.$q, '', ris.strout, translate('dialog.yes'), translate('dialog.no'), this, '', 0, 0, {})
} else
tools.showNegativeNotif(myself.$q, myself.$t('db.recfailed'))
@@ -2091,14 +2092,21 @@ export const tools = {
} catch (e) {
return value
}
- }
- ,
+ },
getDateNow() {
const mydate = new Date()
return mydate
},
+ isDateArrived(mydate) {
+ const datenow = tools.getDateNow()
+ if (date.getDateDiff(mydate, datenow) >= 0) {
+ return true
+ }
+ return false
+ },
+
getDayOfWeek(date) {
const dayOfWeek = new Date(date).getDay()
diff --git a/src/views/admin/dbop/dbop.ts b/src/views/admin/dbop/dbop.ts
index 6d92a3a..5818376 100644
--- a/src/views/admin/dbop/dbop.ts
+++ b/src/views/admin/dbop/dbop.ts
@@ -61,7 +61,7 @@ export default class Dbop extends Vue {
if (miafunz === 'visuPlacca') {
this.placca = ris.placca
- } else if (miafunz === 'visuListaIngresso' || miafunz === 'visuListaNave' || miafunz === 'visuNave' || miafunz === 'creaNave') {
+ } else if (miafunz === 'visuListaIngresso' || miafunz === 'visuListaIngressoNew' || miafunz === 'visuListaNave' || miafunz === 'visuNave' || miafunz === 'creaNave') {
this.placca = ris.mystr
} else {
this.ris = ris
diff --git a/src/views/admin/dbop/dbop.vue b/src/views/admin/dbop/dbop.vue
index fe8357c..fe17b10 100644
--- a/src/views/admin/dbop/dbop.vue
+++ b/src/views/admin/dbop/dbop.vue
@@ -23,12 +23,17 @@