$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());