fix: ordinamento membri (namecomplete (concat: name, surname, username)
This commit is contained in:
@@ -132,6 +132,7 @@ const textlang = {
|
||||
'CREATO_NUOVO_GRUPPO': '✅ Hai appena creato un nuovo Gruppo chiamato %s',
|
||||
'ACCETTATO_NOTIFICA_ADMINS': '✅ l\'utente %s è stato accettato a far parte del Gruppo %s (da parte di %s)',
|
||||
'GROUP_REQUEST': 'Richiesta di entrare nel Gruppo %s da parte di %s',
|
||||
"CLICCA_QUI": "CLICCA QUI",
|
||||
},
|
||||
si: {},
|
||||
es: {
|
||||
@@ -883,7 +884,7 @@ module.exports = {
|
||||
};
|
||||
},
|
||||
|
||||
sendNotificationByUsername: async function (idapp, username, cmd, telegram, usernameOrig) {
|
||||
sendNotificationByUsername: async function (idapp, username, cmd, telegram, usernameOrig, recObjCreator) {
|
||||
|
||||
var { User } = require('../models/user');
|
||||
const { SendNotif } = require('../models/sendnotif');
|
||||
@@ -919,22 +920,7 @@ module.exports = {
|
||||
}
|
||||
|
||||
} else if (cmd === shared_consts.FRIENDSCMD.SETHANDSHAKE) {
|
||||
descr = printf(this.get__('RICHIESTA_HANDSHAKE', lang), usernameOrig);
|
||||
openUrl = '/my/' + usernameOrig;
|
||||
tag = 'reqhandshake';
|
||||
|
||||
const userrecDest = await User.getUserShortDataByUsername(idapp, usernameOrig);
|
||||
|
||||
const foundIfAlreadyHandShake = await User.isMyHandShake(idapp, username, usernameOrig);
|
||||
|
||||
if (userrecDest) {
|
||||
sendmynotif = false; // non lo rimandare 2 volte !
|
||||
if (!foundIfAlreadyHandShake) {
|
||||
// SEND TELEGRAM NOTIFICATION
|
||||
telegrambot.askConfirmationUserFriend(idapp, shared_consts.CallFunz.RICHIESTA_HANDSHAKE, userrecDest, username, usernameOrig);
|
||||
}
|
||||
}
|
||||
|
||||
// const foundIfAlready = await User.isMyHandShake(idapp, username, usernameOrig);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1770,6 +1756,11 @@ module.exports = {
|
||||
return myrec ? myrec.id : -1
|
||||
},
|
||||
|
||||
getTableByNumTab(numtab) {
|
||||
const myrec = shared_consts.MYTABS.find((rec) => rec.id === numtab)
|
||||
return myrec ? myrec.table : ''
|
||||
},
|
||||
|
||||
getGroupnameLookupPipeLine(params, proj) {
|
||||
|
||||
let myquery = [
|
||||
@@ -1811,6 +1802,17 @@ module.exports = {
|
||||
if (params.af_objId_tab) {
|
||||
const myobj = {};
|
||||
myobj['myId' + num] = { '$toObjectId': '$' + params.lk_LF };
|
||||
|
||||
if (params.lk_tab === 'users') {
|
||||
myobj.namecomplete = {
|
||||
$concat: [
|
||||
{ $toLower: "$name" },
|
||||
{ $toLower: "$surname" },
|
||||
{ $toLower: "$username" },
|
||||
],
|
||||
};
|
||||
}
|
||||
|
||||
query.push(
|
||||
{ '$addFields': myobj },
|
||||
);
|
||||
@@ -1971,7 +1973,7 @@ module.exports = {
|
||||
{
|
||||
$project: {
|
||||
username: 1, name: 1, surname: 1, 'profile.resid_province': 1, 'profile.img': 1,
|
||||
'profile.qualifica': 1,
|
||||
'profile.qualifica': 1,
|
||||
}
|
||||
},
|
||||
],
|
||||
@@ -2202,14 +2204,6 @@ module.exports = {
|
||||
// console.log('QUERYMATCH', query[0].$match.or);
|
||||
// console.log('filter', params.filter);
|
||||
|
||||
if (params.sortBy) {
|
||||
// maybe we want to sort by blog title or something
|
||||
const mysort = { $sort: params.sortBy };
|
||||
// console.log('sortBy', params.sortBy);
|
||||
// console.table(mysort);
|
||||
query.push(mysort);
|
||||
}
|
||||
|
||||
let numrowend = params.endRow - params.startRow;
|
||||
if (numrowend < 0)
|
||||
numrowend = 1;
|
||||
@@ -2611,6 +2605,14 @@ module.exports = {
|
||||
if (q1) query = [...query, ...q1];
|
||||
}
|
||||
|
||||
if (params.sortBy) {
|
||||
// maybe we want to sort by blog title or something
|
||||
const mysort = { $sort: params.sortBy };
|
||||
// console.log('sortBy', params.sortBy);
|
||||
// console.table(mysort);
|
||||
query.push(mysort);
|
||||
}
|
||||
|
||||
query.push(
|
||||
{
|
||||
$group: {
|
||||
@@ -3854,6 +3856,11 @@ module.exports = {
|
||||
|
||||
let myhost = this.getHostByIdApp(params.idapp);
|
||||
|
||||
if (params.textaddTelegram) {
|
||||
if (params.openUrl)
|
||||
content = content + '\n' + '<a href="' + myhost + params.openUrl + '">' + params.textaddTelegram + '</a>';
|
||||
}
|
||||
|
||||
/*if (params.openUrl)
|
||||
content = content + '\n' + '<a href="' + myhost + params.openUrl + '">' + i18n.__('OPEN PAGE') + '</a>';
|
||||
|
||||
@@ -3867,5 +3874,5 @@ module.exports = {
|
||||
return `<a href='${link}'>${username}</a>`;
|
||||
},
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user