DE
Size: a a a
IZ
IZ
MM
DE
MM
DE
MM
MM
MM
DE
Аа
s
SELECT u.id,
u.firstname,
u.lastname,
CONCAT('${constant.profile_image}', u.profile_image) as profile_image,
CONCAT('${constant.cover_image}', u.cover_image) as cover_image,
CONCAT('${constant.profile_image_imagekit}', u.profile_image, ?) as profile_image_imagekit,
CONCAT('${constant.profile_image_imagekit}', u.cover_image, ?) as cover_image_imagekit,
((6372 * 2 * ASIN(SQRT(POWER
(SIN((46.47747 - u.lat) * pi() / 180 / 2), 2) +
COS(46.47747 * pi() / 180) * COS(u.lat * pi() / 180) *
POWER(SIN((30.73262 - u.lng) * pi() / 180 / 2), 2))
)) * 1000) AS distance,
IF(u.id IN (1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324),
TRUE,
FALSE
) as is_friends,
case when gp1.group_id is not null then 'ADMIN' else null end as is_admin,
case when gp2.group_id is not null then 'MODER' else null end as is_moder
FROM tbl_groups g
JOIN tbl_users_groups_relations gc on gc.group_id = g.id
JOIN tbl_user u on u.id = gc.user_id
LEFT JOIN ( tbl_users_groups_permissions gp1 join roles gp1r on gp1r.id = gp1.role_id and gp1r.name = 'ADMIN' ) on gp1. group_id = g.id and gp1.user_id = u.id
LEFT JOIN ( tbl_users_groups_permissions gp2 join roles gp2r on gp2r. id = gp2.role_id and gp2r.name = 'MODER' ) on gp2. group_id = g.id and gp2.user_id = u.id
WHERE g.name = ?
AND IF(
g.type != 'Gym',
u.id IN (1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324),
g.type = 'Gym'
)
AND u.is_delete = '0'
AND u.deleted_at IS NULL
HAVING (distance between 0 AND 200000)
ORDER BY
case when gp1.group_id is not null then 1 else 0 end,
case when gp2.group_id is not null then 1 else 0 end,
profile_image = 'default_image.png',
u.firstname,
u.lastname
s
Rozrobnyk,Gbksoft,${constant.profile_image}9226090D-9811-4726-9612-5F194BABD237.png
ann,foot,${constant.profile_image}1626270202292.jpg
hdhd,djdjd,${constant.profile_image}068D0EF4-1404-4FCD-81A9-FAB19724DB1B.png
234324,234234,${constant.profile_image}default_image.png
Andrei,Test,${constant.profile_image}default_image.png
Andrei,Test1,${constant.profile_image}default_image.png
aashhshd,shshs,${constant.profile_image}default_image.png
shdh,shdd,${constant.profile_image}default_image.png
she’s,sjdjd,${constant.profile_image}default_image.png
shhss,shdj,${constant.profile_image}default_image.png
we’re,Werner,${constant.profile_image}default_image.png