require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/search/search_ext.php"; $search = new searchExt($uid); $search->setUserLimit(FRL_PP); $search->addElement($type, true, FRL_PP); $search->searchByType($type, $string_query, $page, $filter); $elements = $search->getElements(); $element = $elements[$type]; $frls = $element->results; $size = $element->total; $works = $element->works; $content = "search/content.php"; } else { $direction = (int) __paramInit('bool', 'dir', 'dir', false); $order = __paramInit('string', 'order', 'order', 'gnr'); $catalog = new FreelancerCatalog(); $catalog->initSearch($prof_group_id, $prof_id, $page, $order, $direction); if ($catalog->isFound()) { $frls = $catalog->getUsers(); $works = $catalog->getWorks(); $pages = $catalog->getPages(); } $cur_page_url = $GLOBALS['host'] . strtok($_SERVER["REQUEST_URI"], '?') . "?" . ($order && $order != 'gnr' ? "order={$order}&" : "") . ($direction ? "dir={$direction}&" : ""); //Cсылка для new_paginator() $sHref = "%s" . $cur_page_url . "page=%d%s"; if ($page > 1) { $additional_header .= '<link rel="prev" href="' . $cur_page_url . 'page=' . ($page - 1) . '">'; } if ($page < $pages) { $additional_header .= '<link rel="next" href="' . $cur_page_url . 'page=' . ($page + 1) . '">'; } $content = "content.php";