Webpage Editor functionality
This commit is contained in:
30
.vscode/launch.json
vendored
Normal file
30
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
// Usare IntelliSense per informazioni sui possibili attributi.
|
||||||
|
// Al passaggio del mouse vengono visualizzate le descrizioni degli attributi esistenti.
|
||||||
|
// Per altre informazioni, visitare: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"console": "integratedTerminal",
|
||||||
|
"internalConsoleOptions": "neverOpen",
|
||||||
|
"name": "nodemon",
|
||||||
|
"program": "${workspaceFolder}",
|
||||||
|
"request": "launch",
|
||||||
|
"restart": true,
|
||||||
|
"runtimeExecutable": "nodemon",
|
||||||
|
"skipFiles": [
|
||||||
|
"<node_internals>/**"
|
||||||
|
],
|
||||||
|
"type": "node"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "node",
|
||||||
|
"request": "launch",
|
||||||
|
"name": "Launch Program",
|
||||||
|
"skipFiles": [
|
||||||
|
"<node_internals>/**"
|
||||||
|
],
|
||||||
|
"program": "${file}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
21
cert.pem
Normal file
21
cert.pem
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDfjCCAmYCCQDuxPOSl7eSfzANBgkqhkiG9w0BAQsFADCBgDELMAkGA1UEBhMC
|
||||||
|
SVQxDTALBgNVBAgMBFJvbWUxDTALBgNVBAcMBFJvbWUxEDAOBgNVBAoMB015TG9j
|
||||||
|
YWwxDjAMBgNVBAsMBU15T3JnMRIwEAYDVQQDDAlsb2NhbGhvc3QxHTAbBgkqhkiG
|
||||||
|
9w0BCQEWDnN1cnlhQHJpc28uYXBwMB4XDTIyMTAyNzE3NTE0OFoXDTMyMTAyNDE3
|
||||||
|
NTE0OFowgYAxCzAJBgNVBAYTAklUMQ0wCwYDVQQIDARSb21lMQ0wCwYDVQQHDARS
|
||||||
|
b21lMRAwDgYDVQQKDAdNeUxvY2FsMQ4wDAYDVQQLDAVNeU9yZzESMBAGA1UEAwwJ
|
||||||
|
bG9jYWxob3N0MR0wGwYJKoZIhvcNAQkBFg5zdXJ5YUByaXNvLmFwcDCCASIwDQYJ
|
||||||
|
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwYU5+0Ts0kYEgby9LmFS4agI50oRrB
|
||||||
|
QBE7J5X0OnVAwRvZNzBzH/9PV0qApaVund5agznFVJjeuARSyK9Gsy7s7gu68zN9
|
||||||
|
HXyeV6pecEE1iqqfFZghIlebebbZbtXACVU0MmYSuP3rC/oFzmj/ZGKN8i5nqYGl
|
||||||
|
IquRNTGqqunIrrBFJdtBV/1FIU2sfYNxWNNfmzx9xRiVD5dwP+P/uufLAiWlUyW3
|
||||||
|
QJoe6S6obFhn4Ctu7j7bioIMq6tfZj38Nmc9BXvVSBHDCTH33WH3nYb5d9/Wy/xU
|
||||||
|
rY686CglfOiqF5H3CPvw+phqycQIol7BZuwAgaHt/XermH/Icb1LKh0CAwEAATAN
|
||||||
|
BgkqhkiG9w0BAQsFAAOCAQEAkXJyZWFaS9zL2t9UvqPh9R7Hk0AYGcVvbfMTP170
|
||||||
|
anUExyhuEmKjL4t2Xroe1jdNlQYgYKJ3PS9fTA/HevlKEUfHvlIePmLI4JZhB8uP
|
||||||
|
DlICc5ktLtFxIxWnJ7X6O0Dk8hpErmbR3nDzbEJLAiJuUgG+WhlNal9sWveO1pPN
|
||||||
|
1eAB4gRjmn/o4vxgyPKYVgd08hbmnuYTmBczLSJZBGTM4SfLvG6fZpvCxrTYSC+J
|
||||||
|
SJyaH8hjiVuXiemNyq8BCo3WOE3z/1IuNy7b+tY8hct5FNoBPFtkz1GES5qJf5kp
|
||||||
|
n5+4tkriXqp+PMH4bgXcZ9CuQHFdwv/QndfCziKvVh8lPQ==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
17
errlogin.txt
Normal file
17
errlogin.txt
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
Mar 25/10 ORE 18:46: Tentativo di Login ERRATO [paoloar77 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 25/10 ORE 18:47: Tentativo di Login ERRATO [paoloar77 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 25/10 ORE 18:47: Tentativo di Login ERRATO [surya1977 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 25/10 ORE 19:00: Tentativo di Login ERRATO [paoloar77 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 25/10 ORE 19:06: Tentativo di Login ERRATO [paoloar77 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mer 26/10 ORE 13:46: Tentativo di Login ERRATO [paoloar77 , passpao1pa@1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 08/11 ORE 16:25: Tentativo di Login ERRATO [paoloar77 , passpao1pa~1A]
|
||||||
|
[IP: ::1]
|
||||||
|
Mar 08/11 ORE 16:31: Tentativo di Login ERRATO [paoloar77 , passpao1pa~1A]
|
||||||
|
[IP: ::1]
|
||||||
28
key.pem
Normal file
28
key.pem
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDMGFOftE7NJGBI
|
||||||
|
G8vS5hUuGoCOdKEawUAROyeV9Dp1QMEb2Tcwcx//T1dKgKWlbp3eWoM5xVSY3rgE
|
||||||
|
UsivRrMu7O4LuvMzfR18nleqXnBBNYqqnxWYISJXm3m22W7VwAlVNDJmErj96wv6
|
||||||
|
Bc5o/2RijfIuZ6mBpSKrkTUxqqrpyK6wRSXbQVf9RSFNrH2DcVjTX5s8fcUYlQ+X
|
||||||
|
cD/j/7rnywIlpVMlt0CaHukuqGxYZ+Arbu4+24qCDKurX2Y9/DZnPQV71UgRwwkx
|
||||||
|
991h952G+Xff1sv8VK2OvOgoJXzoqheR9wj78PqYasnECKJewWbsAIGh7f13q5h/
|
||||||
|
yHG9SyodAgMBAAECggEARmStkwvRkhfVzYkox9jrvTcO2BOJ7Xxx6H+Kq8HM19w5
|
||||||
|
vq0wx9ktVBW9ecjdWS3J7YMyd56ECyXmOjeDWFD+RFUb1ZfpgfzJSs4iVnS0KwmY
|
||||||
|
hjjQbeQfwC+zz0k3XSobDfQu3d3fSFTlkJqoErbjnMpwmWjPohOe3aX7vuGqiW88
|
||||||
|
gx2e0OWtS6x2vhD9c+4fbvRmMLG/b0NEAuFXIqbFL3pFi7rYz1GM4mSIHHtbNFJb
|
||||||
|
deok4B38X54wSor8lSavwdBUG3oANNorTRbZ6S10JH+dVhqRjuf0oFK5cla4kBN+
|
||||||
|
QOsMOU3dKbEGjZT94l7AfgQz0y1UlB8e/LNHxeMjUQKBgQDltZv3ti0nLlPxNTTS
|
||||||
|
e0qyvfXQmjq+lewGXsZVEPR9KPUxQkUNtFISIt9f967dIIEgOxHFoOD7mLjsgPAy
|
||||||
|
nh6Sqak/5hgjn9pMewFYjAr64PnHu5uI85AZvBG7GE095LbT02MdHOjIh53xOjJw
|
||||||
|
CX7mmcWiciacUxcWraLaKvyluwKBgQDjdDn86y19TsN/EreYIW8jgwuYp1YYkwdo
|
||||||
|
YD38WzMEmDLx2F0A4H5d8VH9oPEL2Nc2t4mRa29XLBKmMjwFR32LXM/R9Fmp04Hm
|
||||||
|
iV10qaBgqsIaLGMKY/FuciNXaC5gjWUgcyK+p/d/IP5QA8tI8iHlm23/IaGw8rTR
|
||||||
|
PKAgu1zGBwKBgQCYoyDMbUV7r5Efypca9cohE5Dv2EwIsF5xrTBk/is3r6ud28c+
|
||||||
|
3/9ZBcsgXdjYHu0umZGpnMli5YybuuHhAKiYFBze1OpdYa8Q+vtd91CkfDH9wnAL
|
||||||
|
hKzQLOQrSm6pHf1OrDxD8B3Ogi81R9KUF/s3CB8HXorBfYTuENsR1VakWQKBgQDW
|
||||||
|
P5CvsEc1FZAIjnTpk/TAGpw9usHafAQqSR2aK72uwj6amBdi0BO4Iav9oC/t3N87
|
||||||
|
5z5qACzsi9M1QXRP9LtJHq+TMPuUgGqH4TRqw60R4UbcqJrSGro8Mr8fgj7NK+Lp
|
||||||
|
4goEVOtIkKd8b1Z467sKMJI4FFHd/4Ba5yReMJ5+2QKBgQCOH31QC6SDCTBo4D8c
|
||||||
|
J7lckHaWlcHWfY/5mLSf8AICPm8RmjDqEps4xGaQU71owkSv6CPBg1/X/ScxeUet
|
||||||
|
jz8EYVWIf+aqllDA+NyVKFhSdYtoFZ+LLu20ySZSWFsTHikbQwtiKjirXIeh6o9D
|
||||||
|
Sv3l9YcPFjzai+agGhmJP2CpBA==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
18
localhost.crt
Normal file
18
localhost.crt
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIC2jCCAcICCQDk17iRXkBuPDANBgkqhkiG9w0BAQsFADAvMQswCQYDVQQGEwJJ
|
||||||
|
VDENMAsGA1UECAwEUm9tZTERMA8GA1UEBwwIw4PCuVJvbWUwHhcNMjIxMDI2MTAw
|
||||||
|
MzM1WhcNMjMxMDI2MTAwMzM1WjAvMQswCQYDVQQGEwJJVDENMAsGA1UECAwEUm9t
|
||||||
|
ZTERMA8GA1UEBwwIw4PCuVJvbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
||||||
|
AoIBAQDYSlyBJnHpiFcxpDsl06X3YdDfj84C91BvWyuPXBWx2TS2A4ELP6uHim5J
|
||||||
|
cR9NT2L9b3nE5tA14M8V9Ii84wo1ZRsm/jV1VnpRxZ18KCMjduhPLeDDuga3kaEy
|
||||||
|
fuvHeNKKmFNzVegw4y9VUhs4gi+5t3mrf98nBh3GVQYM0nLocc6p2jUTOO7GxM21
|
||||||
|
g9hnW6cmf7FftMdq5FauNaq8QoIcDoUS+4cIal42HIOTzMgFAzfpjpO9zhogzY1T
|
||||||
|
o1N6gH60i1/26XbdwbUQ9vJiPRPgyMXUJlnOFYjwqs+zrgGi6OPOPDdeCqGIP8/N
|
||||||
|
G1FWnwvfPAn3aN004cRrSWvjSvnXAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGWd
|
||||||
|
JJs3ujUbQYstxFAF20Z7Nko8fW7bgjG3llUmScE3zMoOHV+x8FtLxVSCS1r7767e
|
||||||
|
MTTyoEW2jvvYt5jIXjij5KSweu1D5WIcvfU4dFD8TZ4PgzESak9xe5Yh9n5dbcAy
|
||||||
|
iUyPbElfWQUmiw1ZGSKx+sAzDU3dZP5sYWE/+t//Kbz4cDi9CnzEByBYHg+1dYa+
|
||||||
|
v1n65kJPxgSmQuR86FcCB73sbQCerOPkva0OOs8oVWVy5+LOpDA10P8mldPen6c1
|
||||||
|
L5fX450ra0qZx9MhunQRGQbIeJ+8rhnCeXPTDzLeEQp5WgWSZqHl45HOwt5mjT+W
|
||||||
|
QBYED/1hD7a0ycm/e5E=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
28
localhost.key
Normal file
28
localhost.key
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDYSlyBJnHpiFcx
|
||||||
|
pDsl06X3YdDfj84C91BvWyuPXBWx2TS2A4ELP6uHim5JcR9NT2L9b3nE5tA14M8V
|
||||||
|
9Ii84wo1ZRsm/jV1VnpRxZ18KCMjduhPLeDDuga3kaEyfuvHeNKKmFNzVegw4y9V
|
||||||
|
Uhs4gi+5t3mrf98nBh3GVQYM0nLocc6p2jUTOO7GxM21g9hnW6cmf7FftMdq5Fau
|
||||||
|
Naq8QoIcDoUS+4cIal42HIOTzMgFAzfpjpO9zhogzY1To1N6gH60i1/26XbdwbUQ
|
||||||
|
9vJiPRPgyMXUJlnOFYjwqs+zrgGi6OPOPDdeCqGIP8/NG1FWnwvfPAn3aN004cRr
|
||||||
|
SWvjSvnXAgMBAAECggEBALQ2OR8OtkjbZbMh4Hpi/1zAbnVnb0H/aFBwCTpYgmb9
|
||||||
|
0DJ7dvC1ayjyyXN9wpP6ukLpt+68Ve0eU806QxgGn8HfbSEvG8GZfS9W1SHWm3h4
|
||||||
|
IZWfZzANdn1K5KGbKL65x8rcomNtx5m8IPsY/z81EajO25xuXbM5IGPZAcJ7MmzC
|
||||||
|
pjsGd1DPbL8x01VXn78GRkHELuc0MGbiT6TWfUld49m7VKSuZ4utlCQ5b381u7nd
|
||||||
|
4dOu3SLb8B+RA70fRUalUQ6XWQhKtN0P6N63kzhxN15YNOW4sfhDjzyNWGuvRgRJ
|
||||||
|
BQe2l9xHTEMxoFfbvyJsGcEVw4GVwSEVpILINmHK24kCgYEA78FlVL8HbDZBPQ9q
|
||||||
|
4k5PD9JbUYu97I+TaZ3eiolUb7hl6J3CtFVmz4BGdD4ZjdnEzTukZ9lzLTPm14IN
|
||||||
|
3OJkul8fG9CiFwP/K+sHCEGo5k0oXCAWAPmPVLQNVQkJZQ5YmV8Ij7tdDtKNGPaM
|
||||||
|
802S4R4Y+BMBtxjgY0rRbCF8O4UCgYEA5vH2AvbQkujPIJEeMWVjJfjdew4p0VIO
|
||||||
|
TwcwNVRT9uijlpyUTZm3OFhMg38QKq0eXDHe5aslAHCofdJur2bT7kjFr7G2VZk8
|
||||||
|
sABNgqiEKfppvOCZYCdCZpZysKC2/agVz0WC4Nd3cfI6aX6Nnzb9rfoKRWn/QTGo
|
||||||
|
GVMngtDr2KsCgYB2O7o766S+cZcEhJjiF1oX5FXSRgaYJUm9+PNpAEZafeYLq9j7
|
||||||
|
023LAGg+JO23LWBHEZWG/Q42iXTabDFn72FbI1OVBPMaRIdO4i1qne6r+/reS5hu
|
||||||
|
TKOpUs2MVNOEOWnp4Jq5Pt2qVJzuZY+m4GeBirUniT/8SlFFxfy2xWCdfQKBgQC3
|
||||||
|
2S8LNQjdqtAZEO2ETT4c4H0QlTndFQGnEAXkrnkZOiHgqE23aQNeq4xdsi1gi+h7
|
||||||
|
ZIgZNaGDNCwt3fOXVrioHO6i60pH4nFZeyQ5O4XbFSpP3ky7KwXFPUeYLJkAXWrf
|
||||||
|
UmraKy0/XKH7kW+Uq+ZPNZovoC4/7BPx9SyjC0Z1eQKBgQDtIsA3fzHX0WCoPKrB
|
||||||
|
tbPyply6EcRoPQa/qQLR3jH+rUOsn3QZvKELR2xAcYfZoMwv2clY4JveOqpErlhJ
|
||||||
|
gO/NdZkbfgTIixytYqgz/HJ4C3j0LogxnEMCDvW36TGqX9uqdf+9uQUwedDHVnU5
|
||||||
|
JPFao8ylY0DOWjwEC2pZ/62EKw==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
32
logmanagers.txt
Normal file
32
logmanagers.txt
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
Sab 29/10 ORE 11:36: 🔥[%] Si è appena Iscritto al Conacreis "http://localhost:8089" Dsada Sdad
|
||||||
|
Sab 29/10 ORE 11:50: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Dsada Aasda
|
||||||
|
Sab 29/10 ORE 11:53: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Hjgj Dsa
|
||||||
|
Sab 29/10 ORE 12:01: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Hh Dasdas
|
||||||
|
Sab 29/10 ORE 12:12: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Hh Aa
|
||||||
|
Sab 29/10 ORE 12:15: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Gg Hgg
|
||||||
|
Sab 29/10 ORE 12:35: 🔥[%] Si è appena Iscritto ad Arcadei "http://localhost:8089" Paolo Arena
|
||||||
|
Sab 29/10 ORE 13:14: 🔥[Ppp Aaa] Si è appena Iscritto ad Arcadei "http://localhost:8089"
|
||||||
|
Sab 29/10 ORE 13:16: 🔥[Ppp Aaa] Si è appena Iscritto ad Arcadei "http://localhost:8089"
|
||||||
|
Mar 01/11 ORE 10:18: Prenotazione Evento [paoloar77 ( )] 'Raduno RISO a Foggia' (18/11/2022 Dalle 15:00) (Nuovo)
|
||||||
|
1 partecipanti all'Evento
|
||||||
|
|
||||||
|
Mar 01/11 ORE 11:21: Prenotazione Evento [paoloar77 ( )] 'Raduno RISO a Foggia' (18/11/2022 Dalle 15:00) (Nuovo)
|
||||||
|
1 partecipanti all'Evento
|
||||||
|
|
||||||
|
Mar 01/11 ORE 11:21: Cancellazione Evento [paoloar77 ( )] 'Raduno RISO a Foggia' (18/11/2022 Dalle 15:00) (Nuovo)
|
||||||
|
1 partecipanti all'Evento
|
||||||
|
|
||||||
|
Mar 01/11 ORE 11:22: Cancellazione Evento [paoloar77]'Raduno RISO a Foggia' (18/11/2022 Dalle 15:00)
|
||||||
|
Mer 02/11 ORE 11:56: 🔥 Si è appena Registrato "surya1978" (n. 1624)
|
||||||
|
Invitato da paoloar77
|
||||||
|
Mer 02/11 ORE 22:05: 🔥 Si è appena Registrato "SuryaArena" (n. 1623)
|
||||||
|
Invitato da paoloar77
|
||||||
|
Mer 02/11 ORE 22:08: 🔥 Si è appena Registrato "SuryaArena" (n. 1623)
|
||||||
|
Invitato da paoloar77
|
||||||
|
Mer 02/11 ORE 22:12: 🔥 Si è appena Registrato "SuryaArena" (n. 1623)
|
||||||
|
Invitato da paoloar77
|
||||||
|
Mer 02/11 ORE 22:29: 🔥 Si è appena Registrato "SuryaArena" (n. 1623)
|
||||||
|
Invitato da paoloar77
|
||||||
|
Mer 02/11 ORE 22:31: 🔥 Si è appena Registrato "SuryaArena" (n. 1623)
|
||||||
|
Invitato da paoloar77
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
"description": "freeplanet serverside",
|
"description": "freeplanet serverside",
|
||||||
"main": "server/server.js",
|
"main": "server/server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "nodemon src/server/server.js",
|
"start": "NODE_ENV=development nodemon src/server/server.js",
|
||||||
"build": "gulp build",
|
"build": "gulp build",
|
||||||
"watch": "gulp watch",
|
"watch": "gulp watch",
|
||||||
"test": "export NODE_ENV=development || SET NODE_ENV=development && mocha src/server/**/*.test.js",
|
"test": "export NODE_ENV=development || SET NODE_ENV=development && mocha src/server/**/*.test.js",
|
||||||
|
|||||||
@@ -111,7 +111,6 @@ const CircuitSchema = new Schema({
|
|||||||
},
|
},
|
||||||
deperimento: {
|
deperimento: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: true,
|
|
||||||
},
|
},
|
||||||
freq_deper: { // H, D, W, M, Y
|
freq_deper: { // H, D, W, M, Y
|
||||||
type: String,
|
type: String,
|
||||||
@@ -735,6 +734,13 @@ CircuitSchema.statics.updateData = async function(idapp, circuitname) {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
CircuitSchema.statics.setDeperimentoOff = async function() {
|
||||||
|
|
||||||
|
return await Circuit.updateMany({}, {$set: {'deperimento': false}},
|
||||||
|
{new: false});
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
const Circuit = mongoose.model('Circuit', CircuitSchema);
|
const Circuit = mongoose.model('Circuit', CircuitSchema);
|
||||||
|
|
||||||
module.exports = {Circuit};
|
module.exports = {Circuit};
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ const mongoose = require('mongoose').set('debug', false)
|
|||||||
const Schema = mongoose.Schema;
|
const Schema = mongoose.Schema;
|
||||||
|
|
||||||
const tools = require('../tools/general');
|
const tools = require('../tools/general');
|
||||||
|
const {ObjectID} = require('mongodb');
|
||||||
|
|
||||||
mongoose.Promise = global.Promise;
|
mongoose.Promise = global.Promise;
|
||||||
mongoose.level = "F";
|
mongoose.level = "F";
|
||||||
@@ -13,9 +14,18 @@ mongoose.plugin(schema => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const MyElemSchema = new Schema({
|
const MyElemSchema = new Schema({
|
||||||
|
_id: {
|
||||||
|
type: ObjectID,
|
||||||
|
default: function() {
|
||||||
|
return new ObjectID();
|
||||||
|
},
|
||||||
|
},
|
||||||
idapp: {
|
idapp: {
|
||||||
type: String,
|
type: String,
|
||||||
},
|
},
|
||||||
|
path: {
|
||||||
|
type: String,
|
||||||
|
},
|
||||||
type: {
|
type: {
|
||||||
type: Number,
|
type: Number,
|
||||||
},
|
},
|
||||||
@@ -98,6 +108,14 @@ const MyElemSchema = new Schema({
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
MyElemSchema.pre('save', async function(next) {
|
||||||
|
if (this.isNew) {
|
||||||
|
this._id = new ObjectID();
|
||||||
|
}
|
||||||
|
|
||||||
|
next();
|
||||||
|
});
|
||||||
|
|
||||||
MyElemSchema.statics.getFieldsForSearch = function () {
|
MyElemSchema.statics.getFieldsForSearch = function () {
|
||||||
return [{ field: 'title', type: tools.FieldType.string },
|
return [{ field: 'title', type: tools.FieldType.string },
|
||||||
{ field: 'content', type: tools.FieldType.string }]
|
{ field: 'content', type: tools.FieldType.string }]
|
||||||
|
|||||||
@@ -332,7 +332,7 @@ router.post('/settable', authenticate, async (req, res) => {
|
|||||||
} else if (params.table === 'hours') {
|
} else if (params.table === 'hours') {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if ((mydata['_id'] === undefined || (mytablerec.isNew && mydata['_id'] === 0)) && (mytablerec._id === undefined)) {
|
if ((mydata['_id'] === undefined || mydata['_id'] === '' || (mytablerec.isNew && mydata['_id'] === 0)) && (mytablerec._id === undefined)) {
|
||||||
mytablerec._id = new ObjectID();
|
mytablerec._id = new ObjectID();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ require('./db/mongoose');
|
|||||||
|
|
||||||
const {Settings} = require('./models/settings');
|
const {Settings} = require('./models/settings');
|
||||||
|
|
||||||
|
// test
|
||||||
|
|
||||||
const i18n = require('i18n');
|
const i18n = require('i18n');
|
||||||
|
|
||||||
@@ -85,6 +86,7 @@ const {CfgServer} = require('./models/cfgserver');
|
|||||||
const {ObjectID} = require('mongodb');
|
const {ObjectID} = require('mongodb');
|
||||||
|
|
||||||
const populate = require('./populate/populate');
|
const populate = require('./populate/populate');
|
||||||
|
const {Circuit} = require('./models/circuit');
|
||||||
|
|
||||||
const printf = require('util').format;
|
const printf = require('util').format;
|
||||||
|
|
||||||
@@ -437,6 +439,12 @@ async function inizia() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*const {Circuit} = require('./models/circuit');
|
||||||
|
|
||||||
|
await Circuit.setDeperimentoOff();
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
console.log(process.versions);
|
console.log(process.versions);
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
1
src/server/telegram/prova.txt
Normal file
1
src/server/telegram/prova.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
http://localhost:8084/signup/paoloar77/SuryaArena/5356627050
|
||||||
@@ -478,7 +478,8 @@ const txt = {
|
|||||||
MSG_SCEGLI_MENU: emoji.get('dizzy') + ' Scegli una voce di menu:' +
|
MSG_SCEGLI_MENU: emoji.get('dizzy') + ' Scegli una voce di menu:' +
|
||||||
emoji.get('dizzy'),
|
emoji.get('dizzy'),
|
||||||
MSG_ASK_USERNAME_BO: 'Scrivete nel messaggio l\'username (SENZA SPAZI) o la email con cui vi siete registrati sul sito di %s:',
|
MSG_ASK_USERNAME_BO: 'Scrivete nel messaggio l\'username (SENZA SPAZI) o la email con cui vi siete registrati sul sito di %s:',
|
||||||
MSG_ASK_USERNAME_INVITANTE: 'Incolla (o scrivi) l\'username di chi ti ha invitato su %s (non inserire spazi)',
|
MSG_ASK_USERNAME_INVITANTE: 'Scrivi <b>l\'username telegram</b> di chi ti ha invitato su %s (senza spazi)',
|
||||||
|
MSG_NEW_REG: '<br>Se non ce l\'avete, entrate sul Canale (<a href="https://t.me/+pZ40VpmL1NhkZjE0">PROGETTO RISO</a>), trovate la vostra provincia e chiedete di entrare nel gruppo.',
|
||||||
MSG_ERRORE_INVITANTE_NOT_FOUND: 'L\'username dell\'invitante appena digitato non sembra essere corretto! Ti ricordo che dev\'essere l\'username con cui si è registrato su RISO',
|
MSG_ERRORE_INVITANTE_NOT_FOUND: 'L\'username dell\'invitante appena digitato non sembra essere corretto! Ti ricordo che dev\'essere l\'username con cui si è registrato su RISO',
|
||||||
MSG_ERRORE_USERNAME: 'Attenzione! Devi inserire solo lo username (40 caratteri massimo)',
|
MSG_ERRORE_USERNAME: 'Attenzione! Devi inserire solo lo username (40 caratteri massimo)',
|
||||||
MSG_ERRORE_USERNAME_NOT_FOUND: 'Per Completare la Verifica Telegram BOT, dovete ora scrivere qui sotto nel messaggio l\'Username (senza spazi) OPPURE la email con cui vi siete registrati sul sito',
|
MSG_ERRORE_USERNAME_NOT_FOUND: 'Per Completare la Verifica Telegram BOT, dovete ora scrivere qui sotto nel messaggio l\'Username (senza spazi) OPPURE la email con cui vi siete registrati sul sito',
|
||||||
@@ -2521,7 +2522,12 @@ class Telegram {
|
|||||||
|
|
||||||
if (rec && !rec.aportador_solidario) {
|
if (rec && !rec.aportador_solidario) {
|
||||||
rec.status = Status.SET_USERNAME_INVITANTE;
|
rec.status = Status.SET_USERNAME_INVITANTE;
|
||||||
await this.sendMsg(msg.chat.id, getstr(this.getlang(msg), 'MSG_ASK_USERNAME_INVITANTE', tools.getNomeAppByIdApp(this.idapp), null));
|
let mystr = getstr(this.getlang(msg), 'MSG_ASK_USERNAME_INVITANTE', tools.getNomeAppByIdApp(this.idapp), null);
|
||||||
|
|
||||||
|
if (this.idapp === tools.RISO) {
|
||||||
|
mystr += getstr(this.getlang(msg), 'MSG_NEW_REG');
|
||||||
|
}
|
||||||
|
await this.sendMsg(msg.chat.id, mystr);
|
||||||
} else {
|
} else {
|
||||||
// if (linkreg)
|
// if (linkreg)
|
||||||
// this.asktoRegistrationByLink(msg);
|
// this.asktoRegistrationByLink(msg);
|
||||||
|
|||||||
9
src/server/test
Normal file
9
src/server/test
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user