Вход Регистрация
Файл: localhost/modules/dating/search.php
Строк: 160
<?php

/**
 * @package   Zcore
 * @author     Artem Sokolovsky
 * @url           http://vk.com/x_s_s
 */


// Инклудим ядро

include_once ($_SERVER['DOCUMENT_ROOT']."/lite/core.php"); 

// Подключаем ядро аватаров
    
    
$avatar = new avatar();

// Выводим шапку

    
$title 'Поиск';

// Инклудим шапку

include_once (ROOT.'template/head.php');

 
// Выводим блок    

echo "

<div class='info-block bottom_link_block tools_block show-all r_field-list ' style='margin-bottom: 0px;'>
<form method='post' action='/modules/search/'>
<table style='width: 100%;' cellspacing='0' cellpadding='0'>
<tr>
<td style='width: 100%;' class='m'>
<div style='padding:0 20px 0 10px;'>
<input type='text' class='font_medium m' placeholder='Поиск..' style='width: 100%; margin: 0 0 0 -10px;' id='search_text' name='search' size='15' value=''>
</td>

<td class='m'>
<input type='submit' style='line-height: 19px;  margin-top: 0;' class='main_submit' value='Найти'>
</td>
</tr>  
</table>
</form>
</div>
"
;
    
    echo 
'
    <div class="listbar">
    <a href="/modules/dating/" class="">Все обитатели</a>
    <a href="/modules/dating/online" class="">Сейчас в сети</a>
    <a href="/modules/dating/women" class="">Женщины</a>
    <a href="/modules/dating/male" class="">Мужчины</a>
    <a href="/modules/dating/search" class="listbar-act" style="color: darkred;">Поиск</a>
    </div>
    '
;
// Только если отправлен POST запрос    
    
    
if (isset($_POST['search'])) {
    
// Обработка переменных        

    
$first_name NULL;
    if (isset(
$_SESSION['first_name'])) $first_name $system->check($_SESSION['first_name']);
    if (isset(
$_POST['first_name'])) $first_name $system->check($_POST['first_name']);
    
$_SESSION['first_name'] = $first_name;

    
$last_name NULL;
    if (isset(
$_SESSION['last_name'])) $last_name $system->check($_SESSION['last_name']);
    if (isset(
$_POST['last_name'])) $last_name $system->check($_POST['last_name']);
    
$_SESSION['last_name'] = $last_name;
    
    
$sex NULL;
    if (isset(
$_SESSION['sex'])) $sex abs(intval($_SESSION['sex']));
    if (isset(
$_POST['sex'])) $sex abs(intval($_POST['sex']));
    
$_SESSION['sex'] = $sex;    

    
$age_from NULL;
    if (isset(
$_SESSION['age_from'])) $age_from abs(intval($_SESSION['age_from']));
    if (isset(
$_POST['age_from'])) $age_from abs(intval($_POST['age_from']));
    
$_SESSION['age_from'] = $age_from;    
    
    
$age_to NULL;
    if (isset(
$_SESSION['age_to'])) $age_to abs(intval($_SESSION['age_to']));
    if (isset(
$_POST['age_to'])) $age_to abs(intval($_POST['age_to']));
    
$_SESSION['age_to'] = $age_to;        

    
$online NULL;
    
$online = (empty($_SESSION['online'])) ? 1;
    
$online = (empty($_POST['online'])) ? 1;
    
$_SESSION['online'] = $online;
    
    
$user_photo NULL;
    
$user_photo = (empty($_SESSION['user_photo'])) ? 1;
    
$user_photo = (empty($_POST['user_photo'])) ? 1;
    
$_SESSION['user_photo'] = $user_photo;    
    
    
header ("Location: /modules/dating/search");

    } else if (isset(
$_POST['back'])) {
    
header ("Location: /modules/dating/");  
    }    

// Выводим форму

    
echo '
    <div class="block">
    <form method="post">
    Имя:  <br />
    <input type="text" name="first_name" value="'
.(empty($_SESSION['first_name']) ? '' ''.$_SESSION['first_name'].'').'"/> <br />
    Фамилия:  <br />
    <input type="text" name="last_name" value="'
.(empty($_SESSION['last_name']) ? '' ''.$_SESSION['last_name'].'').'"/> <br />
    Пол: </br>
    <input type="radio" class="middle" name="sex" value="0" '
.(!empty($_SESSION['sex']) == 'checked="checked"':'').'/> Мужской <br />
    <input type="radio" class="middle" name="sex" value="1" '
.(!empty($_SESSION['sex']) == 'checked="checked"':'').'/> Женский <br />    
    Возраст: <br />
    от <input type="text" name="age_from" value="'
.(empty($_SESSION['age_from']) ? '' ''.$_SESSION['age_from'].'').'" size="2" maxlength="2"/>
    до <input type="text" name="age_to" value="'
.(empty($_SESSION['age_to']) ? '' ''.$_SESSION['age_to'].'').'" size="2" maxlength="2"/> <br />
    <input type="checkbox" class="middle" name="online" value="1" '
.(!empty($_SESSION['online']) == 'checked="checked"':'').'/> На сайте <br />
    <input type="checkbox" class="middle" name="user_photo" value="1" '
.(!empty($_SESSION['user_photo']) == 'checked="checked"':'').'/> С фотографией <br />    
    </div>
    <div class="block">
    <input type="submit" name="search" value="Искать" />
    <input type="submit" name="back" value="Отмена" />
    </form>
    </div>'


// Только если переменные не пусты

    
if (isset($_SESSION['first_name']) || isset($_SESSION['sex']) || isset($_SESSION['last_name']) || isset($_SESSION['age_from']) || isset($_SESSION['age_to']) || isset($_SESSION['online']) || isset($_SESSION['user_photo'])) {

// Формируем переменные

    
$first_name = ($_SESSION['first_name'] == NULL) ? " WHERE " " WHERE `first_name`='".$_SESSION['first_name']."' AND ";
    
$sex = ($_SESSION['sex'] == 1) ? "`sex`='1' " "`sex` = '0' ";
    
$last_name = ($_SESSION['last_name'] == NULL) ? " " " AND `last_name`='".$_SESSION['last_name']."' ";
    
$age_from = ($_SESSION['age_from'] == NULL) ? " " "".date("Y") - $_SESSION['age_from']."";
    
$age_to = ($_SESSION['age_to'] == NULL) ? " " "".date("Y") - $_SESSION['age_to']."";
    
$birthday = ($_SESSION['age_from'] == NULL && $_SESSION['age_to'] == NULL) ? " " " AND `year`>'".$age_to."' AND `year`<'".$age_from."' ";
    
$online = ($_SESSION['online'] == 0) ? " " " AND `aut` > '".(time()-60)."' ";
    
$user_photo = ($_SESSION['user_photo'] == 0) ? " " " AND `avatar` = '1' ";
    
// Подсчёт количества пользователей

    
$count DB :: $dbh -> querySingle("SELECT count(*) FROM `user` ".$first_name." ".$sex."  ".$last_name." ".$birthday." ".$online." ".$user_photo.";");    
    
    if (
$count 0) {
    if (
$page >= $count) {
    
$page 0; } $i 0;

// Выводим блок

    
echo '
    <div class="hide">
    Результаты поиска
    <span class="count">'
.$count.'</span>
    </div>'
;

// Выводим пользователей

    
$q DB :: $dbh -> query("SELECT * FROM `user` ".$first_name." ".$sex." ".$last_name." ".$birthday." ".$online." ".$user_photo." ORDER BY `rating` DESC  LIMIT " $page ", " $config['post'] . ";");

// Выводим пользователя

    
while ($act $q -> fetch()) {

// Выводим данные пользователя

    
$data $profile->data($act['id']);    
    
    echo 
'
    <div class="block">
            '
.($act['id'] == $user['id'] ? '
    ' 
'
    <span class="right"><a href="/modules/mail/contact/'
.$act['id'].'">Написать сообщение</a> <br /> </span>
     '
).'
    <table><tr><td>
    '
.$avatar->micro($act['id'], 64,64).'
    </td><td valign=top style="padding-left: 10px;">
    '
.$profile->user($act['id']).'
    </span>'
.($data['city'] != NULL && $data['region'] != NULL && $data['country'] != NULL '
    <br />'
.$data['city'].'. '.$data['region'].' '.$data['country'].'' '').'
    </td></tr></table>
    </div>
    '
;

    }
    
// Выводим навигацию
    
    
$navigation = new navigation;
    
$navigation->pages('/modules/dating/search/?'$config['post'], $page$count);             
    }}     

// Инклудим ноги    
    
include_once (ROOT.'template/foot.php');

?>
Онлайн: 2
Реклама