public function init()
 {
     parent::init();
     stat_collector::setStamp();
     // stamp
     $this->uid = get_uid();
     $this->is_adm = hasPermissions('tservices');
     // разметка страницы с левым сайдбаром
     $this->layout = '//layouts/content-with-right-sidebar';
     // в сайдбаре вывести фильтр с учётом текущей категории
     $this->getClips()->add('sidebar', $this->widget('TServiceFilter', array(), true));
     // чтобы отрисовать фильтр и опции
     # TODO добиться, чтобы $this->widget('TServiceFilter') и $this->createWidget($this,'TServiceFilter') возвращал один и тот же объект
     $this->filter_widget = $this->createWidget($this, 'TServiceFilter', array());
     // копия, чтобы узнать, какие опции были выбраны
     $prof_id = $this->filter_widget->filter->category ? $this->filter_widget->filter->category : $this->filter_widget->filter->category_group;
     //----------------------------------------------------------------------
     //@todo: возможно нужно общее хранилище собираемых данных
     //в течении работы скрипта с последующей передачей в GA и Adriver?
     GaJsHelper::getInstance()->setTuCategories($this->filter_widget->filter->category_group, $this->filter_widget->filter->category);
     adriver::getInstance()->setTuCategories($this->filter_widget->filter->category_group, $this->filter_widget->filter->category);
     //----------------------------------------------------------------------
     SeoTags::getInstance()->initTserviceList($prof_id, $this->filter_widget->filter->category > 0);
     $this->getClips()->add('header', $this->widget('TServiceNavigation', array('category_group' => $this->filter_widget->filter->category_group, 'category' => $this->filter_widget->filter->category, 'filter_get_params' => $this->filter_widget->getUserFriendlyUrl(false)), true));
     $this->getClips()->add('content_top', $this->widget('TServiceCatalogHeader', array(), true));
     $this->getClips()->add('categories', $this->widget('TServiceCatalogCategories', array('category_group' => $this->filter_widget->filter->category_group, 'filter_get_params' => $this->filter_widget->getUserFriendlyUrl(false)), true));
     // в футере каталога вывести список специализаций фрилансеров
     $this->getClips()->add('footer', $this->widget('TServiceFreelancersCategories', array(), true));
     $tserviceModel = TServiceModel::model();
     $this->counter_users = $tserviceModel->countUsers();
     $this->counter_tu = $tserviceModel->countTservices();
 }
Пример #2
0
if (!isset($g_help_id) && isset($g_page_id)) {
    $page_index = explode('|', $g_page_id);
    if ($page_index[1]) {
        $g_help_id = $page_index[1];
    }
}
if (!isset($g_help_id)) {
    $g_help_id = 0;
}
?>
                var _G_HELP_ID = <?php 
echo (int) $g_help_id;
?>
;
            <?php 
echo adriver::getInstance()->target();
?>
        </script>
        
        <?php 
if ($rss_file) {
    ?>
        <link rel="alternate" type="application/rss+xml" title="Проекты/Предложения" href="<?php 
    echo $rss_file;
    ?>
" />
        <?php 
}
?>
        <?php 
$freelance = "#^[a-w]*\\.?free\\-lance\\.ru/?.?#";
Пример #3
0
    $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(pathinfo(__FILE__, PATHINFO_DIRNAME) . '/../../'), '/');
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/adriver.php";
?>
<html>
    <head>
        <script type="text/javascript" src="/scripts/adriver.core.2.js"></script>
        <script type="text/javascript" src="/scripts/mootools-new.js" charset="windows-1251"></script>
        <script type="text/javascript" src="/scripts/mootools-more.js" charset="windows-1251"></script>
        <script type="text/javascript" src="/scripts/mootools-Assets.js" charset="windows-1251"></script>        
        <script type="text/javascript" src="/scripts/banners.js" charset="windows-1251"></script>
        
        <script type="text/javascript">
            <?php 
echo adriver::target();
?>
        </script>        
        
    </head>
    <body>
        
        
	<!-- Banner 240x400 -->
        <?php 
echo printBanner240(false);
?>
	<!-- end of Banner 240x400 -->           
        
    </body>
</html>
Пример #4
0
$page = intval(trim($_GET['page']));
if (!$page) {
    $page = 1;
    $bPageDefault = true;
} elseif ($page == 1) {
    $sLocation = e_url('page');
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: {$sLocation}");
    exit(0);
} elseif ($page < 1) {
    include ABS_PATH . '/404.php';
    exit;
}
//------------------------------------------------------------------------------
GaJsHelper::getInstance()->setFrlCategories(array($prof_group_id, $prof_group_parent_id), $prof_id);
adriver::getInstance()->setFrlCategories(array($prof_group_id, $prof_group_parent_id), $prof_id);
//------------------------------------------------------------------------------
$section = intval($_GET['section']);
$freelancer = new freelancer();
$freelancer_seo = new freelancer_seo($section);
if (!$prof_id && !$prof_group_id) {
    // Подсчитываем количество избранных. Переписать в отдельный метод.
    //  $fav_count = 0;
    $prof_name = "Все фри-лансеры";
    $prof_type = false;
    $prof_group_name = '';
    $prof_descr = '';
    $prof_descr_text = '';
    $page_title = "Удаленная работа%prepositional_cityname%. Фрилансеры%cityname%. Проекты от работодателей%cityname%.";
    $page_keyw = "фрилансер, free-lance, freelance, нужны сотрудники удаленно, онлайн фрилансер ру, найти специалиста, сайт фрилансеров, ищу сотрудника, фриланс дизайнер, бухгалтер на дому, юрист удаленно, программист, разработчик, seo оптимизатор, копирайт, рерайт";
    $page_descr = "Лучшие специалисты для тех, кому нужны сотрудники удаленно. Удаленная работа на дому. Онлайн фрилансеры: дизайнеры, копирайтеры, рерайтеры, разработчики, программисты, seo, бухгалтеры, юристы, художники";
Пример #5
0
}
$prfs = new professions();
$profs = $prfs->GetAllProfessions("", 0, 1);
$uid = get_uid(!$action);
$page = intval($_GET['page']);
if ($page < 1) {
    $page = 1;
    $bPageDefault = true;
}
// фильтр, этот фильтр не подключаем в ПДА
if (!$PDA) {
    if ($kind != 8) {
        $prj_filter = new projects_filters();
        $filter = $prj_filter->GetFilter($uid, $error, $filter_page);
        GaJsHelper::getInstance()->setProjectsFilterCategory($filter['categories']);
        adriver::getInstance()->setProjectsFilterCategory($filter['categories']);
        $filter['state'] = 0;
        $filter_apply = $filter['active'] == "t";
        // проекты
        $prj = new new_projects();
        $prj_content = $prj->SearchDB($kind, $page, $filter || is_emp() || hasPermissions('projects') ? 0 : 1, $filter, false, true);
        //echo $prj_content;die;
        $prj_pos = strpos($prj_content, '<!--data_found-->');
    } else {
        $filter_page = $kind * 10;
        $filter_params = array('kind' => isset($_GET['kind']) ? intval($_GET['kind']) : intval($_POST['kind']));
        // Развернутость / свернутость фильтра.
        if (isset($_COOKIE['new_pf' . $filter_page])) {
            $filter_show = $_COOKIE['new_pf' . $filter_page];
        } else {
            $filter_show = 0;