<?php
acms_header('Знакомства');
is_active_module('PRIVATE_DATING');
if (db::get_column("SELECT COUNT(*) FROM `DATING` WHERE `USER_ID` = ? LIMIT 1", [user('ID')]) == 0){
error('Вашей страницы нет в знакомствах');
redirect('/m/dating/');
}
?>
<div class='menu-nav-content'>
<a class='menu-nav' href='/m/dating/?get=rating'>
<?=lg('Популярные')?>
</a>
<a class='menu-nav' href='/m/dating/?get=new'>
<?=lg('Новые')?>
</a>
<a class='menu-nav' href='/m/dating/?get=online'>
<?=lg('Онлайн')?>
</a>
<a class='menu-nav h' href='/m/dating/photos/'>
<?=lg('Фото')?>
</a>
</div>
<div id='upd'>
<?
if (get('like') && user('ID') > 0) {
get_check_valid();
$id = intval(get('like'));
if (db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `USER_ID` = ? AND `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? AND `TYPE` = ? LIMIT 1", [user('ID'), $id, 'dating', 'like']) == 0) {
db::get_add("INSERT INTO `LIKES` (`USER_ID`, `TIME`, `OBJECT_ID`, `OBJECT_TYPE`, `TYPE`) VALUES (?, ?, ?, ?, ?)", [user('ID'), TM, $id, 'dating', 'like']);
db::get_set("UPDATE `DATING` SET `RATING` = `RATING` + '1' WHERE `USER_ID` = ? LIMIT 1", [$id]);
$message = "Привет, мне понравилось твоё фото, давай общаться...";
messages::get(user('ID'), $id, $message);
}
}
if (get('dislike') && user('ID') > 0) {
get_check_valid();
$id = intval(get('dislike'));
if (db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `USER_ID` = ? AND `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? AND `TYPE` = ? LIMIT 1", [user('ID'), $id, 'dating', 'dislike']) == 0) {
db::get_add("INSERT INTO `LIKES` (`USER_ID`, `TIME`, `OBJECT_ID`, `OBJECT_TYPE`, `TYPE`) VALUES (?, ?, ?, ?, ?)", [user('ID'), TM, $id, 'dating', 'dislike']);
}
}
if (get('dat_no') && user('ID') > 0) {
get_check_valid();
$id = intval(get('dat_no'));
if (db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `USER_ID` = ? AND `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? AND `TYPE` = ? LIMIT 1", [user('ID'), $id, 'dating', 'dat_no']) == 0) {
db::get_add("INSERT INTO `LIKES` (`USER_ID`, `TIME`, `OBJECT_ID`, `OBJECT_TYPE`, `TYPE`) VALUES (?, ?, ?, ?, ?)", [user('ID'), TM, $id, 'dating', 'dat_no']);
}
}
if (user('SEX') == 1) {
$sex = 2;
}else{
$sex = 1;
}
$s = 0;
$data = db::get_string_all("SELECT `DATING`.`USER_ID`,`DATING`.`ID` FROM `DATING` LEFT JOIN `USERS` ON `DATING`.`USER_ID` = `USERS`.`ID` WHERE `DATING`.`USER_ID` != ? AND `USERS`.`SEX` = ? ORDER BY `DATING`.`PREMIUM` DESC", [user('ID'), $sex]);
while ($list = $data->fetch()) {
if (db::get_column("SELECT COUNT(`ID`) FROM `LIKES` WHERE `USER_ID` = ? AND `OBJECT_ID` = ? AND `OBJECT_TYPE` = ? LIMIT 1", [user('ID'), $list['USER_ID'], 'dating']) == 0) {
$s++;
if ($s == 1) {
?><div><?
}else{
?><div style='display: none'><?
}
$set = db::get_string("SELECT `AVATAR`,`NAME`,`SURNAME` FROM `USERS_SETTINGS` WHERE `USER_ID` = ? LIMIT 1", [$list['USER_ID']]);
$photo = db::get_string("SELECT `SHIF`,`EXT` FROM `PHOTOS` WHERE `ID` = ? LIMIT 1", [$set['AVATAR']]);
?>
<center>
<div class='list'>
<div class='dat-photo'>
<img src='/files/upload/photos/source/<?=$photo['SHIF']?>.<?=$photo['EXT']?>'>
<span class='dat-menu-dislike' onclick="request('/m/dating/photos/?dislike=<?=$list['USER_ID']?>&<?=TOKEN_URL?>', '#upd')"><?=icons('thumbs-down', 17)?></span>
<span class='dat-menu-like' onclick="request('/m/dating/photos/?like=<?=$list['USER_ID']?>&<?=TOKEN_URL?>', '#upd')"><?=icons('thumbs-up', 20)?></span>
<span class='dat-menu-close' onclick="request('/m/dating/photos/?dat_no=<?=$list['USER_ID']?>&<?=TOKEN_URL?>', '#upd')"><?=icons('times', 18)?></span>
</div><br />
<font size='+1'><?=tabs($set['NAME'])?> <?=tabs($set['SURNAME'])?> (<?=user::login_mini($list['USER_ID'])?>)</font><br /><br />
<a href='/m/dating/show/?id=<?=$list['USER_ID']?>' class='dat-btn'><?=icons('user', 15, 'fa-fw')?> <?=lg('Смотреть анкету')?></a>
<br /><br />
<?=lg('При лайке пользователю будет автоматически направлено сообщение от вашего имени для начала общения')?>.
<?=lg('Содержимое сообщения')?>: <b>"<?=lg('Привет, мне понравилось твоё фото, давай общаться...')?>"</b>
</div>
</center>
</div>
<?
}
}
if ($s == 0) {
html::empty('Для вас пока нет рекомендаций');
}
?></div><?
back('/m/dating/');
acms_footer();