$by = $_GET['by'];
        $strOrderBy = '&order=' . $order . '&by=' . $by;
    } else {
        $order = 'token_datetime';
        $by = 'ASC';
        $strOrderBy = '';
    }
    $arrOrderBy[$order] = $by;
    $smarty->assignByRef('order', $arrOrderBy);
    /**
     * Формируем страницы и передаем полученные данные в шаблон
     */
    $offset = isset($_GET['offset']) ? (int) abs($_GET['offset']) : 0;
    //смещение, всегда 0 (затем берется из $_GET)
    $arrLimit = array('strLimit' => $offset . ',' . CONF_ANNOUNCE_PERPAGE_ADMIN_PANEL, 'calcRows' => true);
    $smarty->assign('return_data', $resume->getAnnouncesByToken($_GET['action'], false, $arrLimit, array($order => $by)));
    $allRecords = $resume->cntAnnounces();
    // получаем общее количество объявлений
    $smarty->assignByRef('allRecords', $allRecords);
    $smarty->assign('strPages', strings::generatePage($allRecords, $offset, CONF_ANNOUNCE_PERPAGE_ADMIN_PANEL, CONF_ADMIN_FILE . '?m=announces&s=resumes&action=' . $_GET['action'] . $strOrderBy . '&', true));
} else {
    /**
     * действия с объявлениями
     */
    isset($_POST['arrResData']['action']) ? !$resume->actionAnnounces($_POST['arrResData']) ? messages::messageChangeSaved(ERROR_NOT_SAVE_CHANGE, false, CONF_ADMIN_FILE . '?m=announces&s=resumes') : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=announces&s=resumes') : null;
    // инициируем "Наименование страницы" отображаемое в форме
    $arrNamePage[] = array('name' => MENU_ANNOUNCES_RESUMES, 'link' => false);
    /**
     * передаем данные в шаблон
     */
    $smarty->assign('professions', $professions->retCategorys());