*/
$vacancy = new vacancy();
// вакансии
$sections = new sections();
// разделы
$smarty->assign('sections', $sections->retCategorys());
$professions = new professions();
// профессии
$regions = new regions();
// регионы
$smarty->assign('regions', $regions->retCategorys());
$citys = new citys();
// города
$selects = new selects();
// словарь - "Списки"
$dictGender = $selects->retDictByAlias('SysDict', 'Gender');
// список - "Половая принадлежность"
$smarty->assignByRef('gender', $dictGender['values']);
$dictActPeriod = $selects->retDictByAlias('SysDict', 'ActPeriod');
// список - "Срок хранения"
$smarty->assignByRef('act_period', $dictActPeriod['values']);
/**
* Объявления ожидающие модерации, ожидающие оплату, ожидающие активации, ожидающие исправления
*/
if (isset($_GET['action']) && !empty($_GET['action']) && isset($arrActions[$_GET['action']])) {
    // инициируем вызываемый шаблон
    $arrActions[$_GET['action']] = true;
    /**
     * действия с объявлениями
     */
    isset($_POST['arrVacData']['action']) ? !$vacancy->actionAnnounces($_POST['arrVacData']) ? messages::messageChangeSaved(ERROR_NOT_SAVE_CHANGE, false, CONF_ADMIN_FILE . '?m=announces&s=vacancys&action=' . $_GET['action']) : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=announces&s=vacancys&action=' . $_GET['action']) : null;