Пример #1
0
if (in_array('block.announces.hot.tpl', $xmlTemplate['left_side']) || in_array('block.announces.hot.tpl', $xmlTemplate['right_side'])) {
    $showVacancyHot = $showResumeHot = true;
} else {
    $showVacancyHot = in_array('block.vacancy.hot.tpl', $xmlTemplate['left_side']) || in_array('block.vacancy.hot.tpl', $xmlTemplate['right_side']) ? true : false;
    $showResumeHot = in_array('block.resume.hot.tpl', $xmlTemplate['left_side']) || in_array('block.resume.hot.tpl', $xmlTemplate['right_side']) ? true : false;
}
// HOT-Вакансии
if ($showVacancyHot && 'agent' === $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] || 'competitor' === $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type']) {
    $hot['vacancy'] = 'vacancy' === @$_GET['do'] ? empty($arrActPage['hot']) ? $vacancy->getHotAnnounces() : false : $vacancy->getHotAnnounces();
    $cntRecords['hot']['vacancy'] = !empty($hot['vacancy']) ? $vacancy->cntAnnounces() : false;
} else {
    $hot['vacancy'] = false;
}
// HOT-Резюме
if ($showResumeHot && ('agent' === $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] || 'employer' === $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] || 'company' === $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'])) {
    $hot['resume'] = 'resume' === @$_GET['do'] ? empty($arrActPage['hot']) ? $resume->getHotAnnounces() : false : $resume->getHotAnnounces();
    $cntRecords['hot']['resume'] = !empty($hot['resume']) ? $resume->cntAnnounces() : false;
} else {
    $hot['resume'] = false;
}
$smarty->assignByRef('hot', $hot);
// END данные для блоков Горячих объявлений
/**
 * данные для блока Последних новостей (блок боковой панели сайта)
 */
empty($last['newses']) && 'news' !== @$_GET['do'] && (in_array('block.newses.last.tpl', $xmlTemplate['left_side']) || in_array('block.newses.last.tpl', $xmlTemplate['right_side'])) ? $last['newses'] = $news->getLastNewses() : null;
// END данные для блока Последних новостей (блок боковой панели сайта)
// передаем данные в Smarty: Последние- Вакансии/Резюме/Новости
$smarty->assignByRef('last', $last);
/**
 * данные для блока Архив новостей (блок боковой панели сайта)