本文整理汇总了PHP中messages::messageChangeSaved方法的典型用法代码示例。如果您正苦于以下问题:PHP messages::messageChangeSaved方法的具体用法?PHP messages::messageChangeSaved怎么用?PHP messages::messageChangeSaved使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类messages
的用法示例。
在下文中一共展示了messages::messageChangeSaved方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: changeAdminPassword
/**
* функция проверки авторизации админа
* Берет логин и пароль админа из сесси и сверяет их с данными в БД
*
* @param (string) $login - новый логин (может быть false)
* @param (string) $password - новый пароль (может быть false)
*
* @return bool (сообщение перезагружающее страницу)
*/
static function changeAdminPassword($login, $password)
{
$link = isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING']) ? '?' . $_SERVER['QUERY_STRING'] : '';
if ($login && $password) {
$change = "login='" . md5($login) . "', password='" . md5($password) . "'";
$arrSession = array('administrator_login' => md5($login), 'administrator_password' => md5($password));
} elseif (!$login && $password) {
$change = "password='" . md5($password) . "'";
$arrSession = array('administrator_password' => md5($password));
} elseif ($login && !$password) {
$change = "login='" . md5($login) . "'";
$arrSession = array('administrator_login' => md5($login));
} else {
$change = false;
}
$strQuery = "UPDATE " . USR_PREFIX . "admin SET " . $change . " WHERE login IN (" . secure::escQuoteData($_SESSION['administrator_login']) . ") AND password IN (" . secure::escQuoteData($_SESSION['administrator_password']) . ")";
if (!empty($change) && db::dbQuery($strQuery)) {
// обновляем пароль в сессии
tools::updateSessionData($_SESSION, $arrSession);
messages::messageChangeSaved(MESSAGE_DATA_HAS_BEEN_CHANGED, false, CONF_ADMIN_FILE . $link);
} else {
messages::messageChangeSaved(MESSAGE_DATA_HAS_NOT_BEEN_CHANGED, false, CONF_ADMIN_FILE . $link);
}
}
示例2: saveFile
private function saveFile(&$noExit = false)
{
// данные для записи в файл
$data = "<?php\n\n" . "(!defined('SDG')) ? die ('Triple protection!') : null;\n\n" . "#SYSTEM DICTIONARYS#\n" . '$arrSysDict = ' . $this->parseArrData($this->arrSysDict) . "\n" . "#END SYSTEM DICTIONARYS#\n\n" . "#ADDITIONAL DICTIONARYS#\n" . '$arrAddDict = ' . $this->parseArrData($this->arrAddDict) . "\n" . "#END ADDITIONAL DICTIONARYS#\n";
// запись файла
if (file_put_contents('lang/' . $this->currLang . '/lang.dictionarys.selects.php', $data)) {
if ($noExit) {
return true;
} else {
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=dictionary&s=selects');
}
} else {
if ($noExit) {
return false;
} else {
messages::printDie(ERROR_FILE_NOT_WRITE);
}
}
}
示例3:
}
// загружаем файл
if ($fm->loadFile('load_file', $files_dir, $fm->arrFileTypes)) {
uploads::$fileProperties['path'] = $files_dir;
uploads::$fileProperties['link'] = $files_dir;
// если файл - изобажение, обрабатываем его
if ('image' === $_POST['type']) {
if (img::setParam(uploads::$arrUploadsSubj['file_name'], uploads::$arrUploadsSubj['upload_dir'])) {
if (img::createThumbnail(CONF_FILEMANAGER_THUMBNAIL_WIDTH, CONF_FILEMANAGER_THUMBNAIL_HEIGHT)) {
$dbData = $fm->getFilesProperties($files_dir . 'mda/uploads.mda');
$dbData[uploads::$fileProperties['filename']] = uploads::$fileProperties;
$fm->putFilesProperties($files_dir . 'mda/uploads.mda', $dbData);
messages::messageChangeSaved(MESSAGE_FILE_LOAD_SUCCESS, false, CONF_ADMIN_FILE . '?m=manager&s=file');
} else {
$arrErrors[] = ERROR_FILE_NOT_LOAD;
}
} else {
$arrErrors = img::$arrErrors;
}
} else {
$dbData = $fm->getFilesProperties($files_dir . 'mda/uploads.mda');
$dbData[uploads::$fileProperties['filename']] = uploads::$fileProperties;
$fm->putFilesProperties($files_dir . 'mda/uploads.mda', $dbData);
messages::messageChangeSaved(MESSAGE_FILE_LOAD_SUCCESS, false, CONF_ADMIN_FILE . '?m=manager&s=file');
}
} else {
$arrErrors = uploads::$arrErrors;
}
}
$smarty->assignByRef('errors', $arrErrors);
$smarty->assignByRef('action', $arrActions);
示例4: foreach
}
/**
* Производим поиск/замену во всех шаблонах скрипта
*/
foreach (filesys::getChildDirs('templates/site/') as $template) {
$formFileName = 'templates/site/' . $template . '/resume.form.tpl';
if (is_file($formFileName)) {
file_put_contents($formFileName, str_replace($arrSearch, $arrRreplace, file_get_contents($formFileName)));
}
$formFileName = 'templates/site/' . $template . '/resume.preview.tpl';
if (is_file($formFileName)) {
file_put_contents($formFileName, str_replace($arrSearch, $arrRreplace, file_get_contents($formFileName)));
}
}
file_put_contents('templates/admin/adm.announces.resume.edit.tpl', str_replace($arrSearch, $arrRreplace, file_get_contents('templates/admin/adm.announces.resume.edit.tpl')));
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=announces&s=common&action=confQuestResume');
} else {
messages::printDie(ERROR_FILE_NOT_WRITE);
}
}
$arrDescriptFields = array();
// Описание основных полей анкеты
foreach (array_keys(array_merge($arrBindFields, $arrNoBindFields)) as $indexField) {
$arrDescriptFields['basic'][$indexField] = @constant('ANNOUNCE_BASIC_FIELD_DESCRIPT_' . strtoupper($indexField)) or $arrDescriptFields['basic'][$indexField] = @constant('RESUME_BASIC_FIELD_DESCRIPT_' . strtoupper($indexField));
}
// Описание дополнительных полей анкеты - Образование
foreach (array_keys(array_merge($arrEducation['arrBindFields'], $arrEducation['arrNoBindFields'])) as $indexField) {
$arrDescriptFields['education'][$indexField] = @constant('ANNOUNCE_EXT_EDUCATION_FIELD_DESCRIPT_' . strtoupper($indexField));
}
// Описание дополнительных полей анкеты - Опыт работы
foreach (array_keys(array_merge($arrExpire['arrBindFields'], $arrExpire['arrNoBindFields'])) as $indexField) {
示例5: elseif
} elseif ($arrActions['saveLog'] && !empty($_GET['file'])) {
if (file_exists($_GET['file'])) {
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($_GET['file']));
readfile($_GET['file']);
exit;
} else {
$arrErrors[] = ERROR_FILE_NOT_EXISTS;
}
} else {
// необходимо устанавливать действиям фолс, т.к. у них есть доп. условия
$arrActions['backup'] = false;
$arrActions['setup'] = false;
// получаем форму обновления
if (!empty($_POST['login']) && !empty($_POST['password']) && !empty($_POST['file']) && !empty($_POST['revision'])) {
$resUpdate = $updates->getUpdate($_POST);
if (!$resUpdate['status']) {
$arrErrors[] = $resUpdate['error'];
} else {
// ставим сайт на тех обслуживание
$data = "<?php\n\n" . "(!defined('SDG')) ? die ('Triple protection!') : null;\n\n" . 'define("CONF_SERVICE_ADMINISTRATION_MAINTENANCE", true);' . "\n";
tools::saveConfig('core/conf/const.config.service.php', $data, false);
messages::messageChangeSaved(MESSAGE_UPDATE_SUCCESSFULLY_DOWNLOADED, false, CONF_ADMIN_FILE . '?m=system&s=updates&action=backup&file=' . $_POST['file']);
}
}
$smarty->assignByRef('arrUpdates', $updates->getUpdatesInfo());
}
// адресная строка
$smarty->assignByRef('qString', $qString);
$smarty->assignByRef('errors', $arrErrors);
$smarty->assignByRef('action', $arrActions);
示例6: citys
$smarty->assign('professions', $professions->retCategorysByIds($arrProfId));
// формируем и передаем массив необходимых городов
$citys = new citys();
$smarty->assign('citys', $citys->retCategorysByIds($arrCitysId));
}
$smarty->assign('return_data', $return_data);
// значения, возвращаемые в форму
} else {
/**
* Действия
*/
if (!empty($_POST['action'])) {
// удаление
if ('del' === $_POST['action'] && !empty($_POST['subscr'])) {
$subscription->delSubscriptionsById(array_keys($_POST['subscr']));
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=manager&s=subscriptions');
}
}
/**
* массив, который возращается в форму
* содержит значения по умолчанию для формы отбора
*/
$return_data = array('id_user' => '', 'type_subscription' => 'all', 'payment' => '', 'period' => '', 'id_section' => '', 'id_profession' => '', 'id_region' => '', 'id_city' => '');
$strWhere = "id_announce IN ('0') AND token IN ('active')";
/**
* отбор записей
*/
$arrDif = array_diff_key($return_data, $_GET);
// проверяем присутствие всех значений отбора в массиве
if (!empty($_GET['do']) && 'filter' === $_GET['do'] && empty($arrDif)) {
$return_data['id_user'] = (int) $_GET['id_user'] > 0 ? (int) $_GET['id_user'] : '';
示例7: IN
$strWhere = "id_user IN (" . secure::escQuoteData($arrUser['id']) . ") AND token IN ('archived')";
$arrArticles = $articles->getArticles($strWhere, false, false, false);
$smarty->assignByRef('arrArticles', $arrArticles);
} elseif ($arrActions['active']) {
/** ДЕЙСТВИЯ **/
if (!empty($_POST['action'])) {
// удаление
if ('delete' === $_POST['action'] && !empty($_SESSION['sd_' . DB_PREFIX . 'codex']['rights']['del_articles']) && !empty($_POST['articles'])) {
$strWhere = "id_user IN (" . secure::escQuoteData($arrUser['id']) . ")";
!$articles->deleteArticles(array_keys($_POST['articles']), $strWhere) ? $arrErrors[] = db::$message_error : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.articles&action=active'));
}
// архивация
if ('archive' === $_POST['action'] && !empty($_SESSION['sd_' . DB_PREFIX . 'codex']['rights']['arc_articles']) && !empty($_POST['articles'])) {
$arrData = array('token' => 'archived');
$strWhere = "id_user IN (" . secure::escQuoteData($arrUser['id']) . ")";
!$articles->updateArticles($arrData, array_keys($_POST['articles']), $strWhere) ? $arrErrors[] = db::$message_error : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.articles&action=active'));
}
}
// инициируем "Наименование страницы" отображаемое в заголовке формы
$arrNamePage[] = array('name' => constant('MENU_ACTION_ACTIVE'), 'link' => false);
$strWhere = "id_user IN (" . secure::escQuoteData($arrUser['id']) . ") AND token IN ('active')";
if ($arrArticles = $articles->getArticles($strWhere, false, false, false)) {
// если есть статьи, устанавливаем признак публикации
foreach ($arrArticles as $key => &$value) {
$value['link'] = strtotime($value['datetime']) > time() ? false : true;
$arrArticles[$key] = $value;
}
}
$smarty->assignByRef('arrArticles', $arrArticles);
} else {
messages::error404();
示例8: saveConfig
/**
* static сохранения файлов конфигурации
*
* @param (string) $file - полный путь к файлу, который необходимо сохранить
* @param (string) $data - данные для сохранения
* @param (string or false) $link - ссылка для переадлресации (в случае успешного сохранения). Если сслыка FALSE, то метод вернет результат TRUE вместо переадресации
*
* @return - false (значит либо не найден файл, либо у файла нет прав на запись) или перезагружает страницу
*/
static function saveConfig($file, &$data, $link = false)
{
// если файл не существует и не удалось записать данные в файл возвращем false
if (!file_exists($file) && !file_put_contents($file, $data)) {
return false;
} elseif (!filesys::setFileChmod($file, '0666') && !unlink($file) && !file_put_contents($file, $data)) {
return false;
} elseif (!file_put_contents($file, $data)) {
return false;
} elseif (!empty($link)) {
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, $link);
} else {
return true;
}
}
示例9: array
}
} else {
$arrErrors[] = ERROR_EMPTY_FIELDS;
}
$smarty->assign('return_data', array('email' => $_POST['email']));
} elseif (isset($_GET['i']) && $_GET['i']) {
if ($userData = $user->checkLinkToChangePassword()) {
// генерируем новый пароль
$password = strings::randomString(CONF_REGISTER_USER_PASSWORD);
$mailer = new mailer();
// массив для замены в шаблоне
$mailer->setAddReplace(array('%NEW_PASSWORD%' => $password));
if ($mailer->sendEmail(CONF_MAIL_ADMIN_EMAIL, false, false, $userData['email'], $userData['email'], CONF_SITE_NAME . MAIL_SUBJ_NEW_PASS, 'new.pass.txt')) {
// если письмо успешно отправлено, обновляем пароль
if ($user->updateUser(array('password' => md5($password)), "id IN (" . secure::escQuoteData($userData['id']) . ") AND password IN (" . secure::escQuoteData($userData['password']) . ")")) {
messages::messageChangeSaved(MENU_NEW_PASS, MESSAGE_NEW_PASS_SUCCESS, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=authorize'), 10000);
} else {
$arrErrors[] = db::$message_error;
}
} else {
$arrErrors[] = ERROR_SEND_EMAIL;
}
} else {
messages::error404();
}
}
$smarty->assignByRef('errors', $arrErrors);
}
} else {
messages::error404();
}
示例10: array
* иницализация массива подключаемых шаблонов: по умолчанию все значения - false
* для подключения шаблона, необходимо установить значение - true
* шаблоны подключаются в порядке установленном в файле головного шаблона
*/
$arrAction = array('vacancy' => false, 'resume' => false);
/**
* иницализация массива токенов объявлений доступных для просмотра пользователю
*/
$arrTokens = array('new', 'moderate', 'correction', 'payment', 'active', 'template', 'archived');
// проверяем запрошенный шаблон и токен объявлений
if (isset($_GET['action']) && isset($arrAction[$_GET['action']]) && isset($_GET['token']) && in_array($_GET['token'], $arrTokens)) {
$arrAction[$_GET['action']] = true;
/**
* действия с объявлениями
*/
isset($_POST['arrAnnData']['action']) ? !${$_GET}['action']->actionAnnounces($_POST['arrAnnData'], false) ? messages::messageChangeSaved(ERROR_NOT_CHANGE_DATA, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.announces&action=' . $_GET['action'] . '&token=' . $_GET['token'])) : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.announces&action=' . $_GET['action'] . '&token=' . $_GET['token'])) : null;
/**
* инициализация списка Период размещения
*/
//$smarty->assignByRef('actperiod', $arrSysDict['ActPeriod']['values']);
/**
* инициализация списка Пол
*/
//$smarty->assignByRef('gender', $arrSysDict['Gender']['values']);
/**
* инициализация списка Тип размещения
*/
if (!empty($arrAction['resume']) && 'active' === $_GET['token']) {
$arrVisibility = array('visible' => ANNOUNCE_VISIBILITY_VISIBLE, 'visiblehc' => ANNOUNCE_VISIBILITY_VISIBLEHC, 'members' => ANNOUNCE_VISIBILITY_MEMBERS, 'membershc' => ANNOUNCE_VISIBILITY_MEMBERSHC, 'hide' => ANNOUNCE_VISIBILITY_HIDE);
$smarty->assignByRef('arrVisibility', $arrVisibility);
}
示例11: Group
<?php
/********************************************************
JobExpert v1.0
powered by Script Developers Group (SD-Group)
email: info@sd-group.org.ua
url: http://sd-group.org.ua/
Copyright 2010-2015 (c) SD-Group
All rights reserved
=========================================================
Логи - SQL
********************************************************/
/**
* @package
* @todo
*/
!defined('SDG') ? die('Triple protection!') : null;
// инициируем "Наименование страницы" отображаемое в форме
$arrNamePage = array(array('name' => MENU_ADMIN_MAIN, 'link' => CONF_ADMIN_FILE), array('name' => MENU_LOGS, 'link' => false), array('name' => MENU_LOGS_SQL, 'link' => false));
// действия
// очистка логов
if (isset($_POST['clear'])) {
@unlink('core/data/log/sql_error.log');
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=logs&s=sql');
}
// Получаем данные из файла
$logData = @file_get_contents('core/data/log/sql_error.log') ? explode("\n\n\n", @file_get_contents('core/data/log/sql_error.log')) : false;
$smarty->assign('logData', $logData);
示例12: foreach
// скрытие
if ('hide' === $_POST['action'] && isset($_POST['pages'])) {
if ($pages->updatePages(array('token' => 'archived'), array_keys($_POST['pages']))) {
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
} else {
messages::messageChangeSaved(ERROR_NOT_SAVE_CHANGE, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
}
}
// удаление
if ('del' === $_POST['action'] && isset($_POST['pages'])) {
$pages->deletePages(array_keys($_POST['pages']));
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
}
// сортировка
if ('sorting' === $_POST['action'] && !empty($_POST['sort'])) {
foreach ($_POST['sort'] as $key => $value) {
$pages->updatePages(array('sort' => $value), array($key));
}
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
}
messages::messageChangeSaved(MESSAGE_WARNING_NOT_SELECT_RECORDS, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
} else {
$arrNamePage[] = array('name' => MENU_MANAGER_DOP_PAGES, 'link' => false);
/**
* массив всех страниц
*/
$smarty->assign('arrPages', $pages->getAllPages());
}
// END Вывод всех страниц
$smarty->assignByRef('errors', $arrErrors);
$smarty->assignByRef('action', $arrActions);
示例13: actionSections
/**
* public функция выполняет действия над группой регионов
*
* @param string $action
* @param array $arrFields
*
* @return bool
*/
public function actionSections($action, $arrFields)
{
if ('edit' === $action || 'sort' === $action || 'del' === $action) {
if ('del' === $action) {
global $professions;
$professions->delCategorys('parent_id IN (' . implode(',', secure::escQuoteData($arrFields)) . ')');
}
!$this->actionCategorys($action, $arrFields) ? messages::messageChangeSaved(ERROR_NOT_SAVE_CHANGE, false, CONF_ADMIN_FILE . '?m=dictionary&s=sections') : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=dictionary&s=sections');
} else {
messages::messageChangeSaved(MESSAGE_WARNING_UNKNOWN_ACTION, false, CONF_ADMIN_FILE . '?m=dictionary&s=sections');
}
}
示例14: actionCitys
/**
* public функция выполняет действия над группой регионов
*
* @param string $action
* @param array $arrFields
*
* @return bool
*/
public function actionCitys($action, $arrFields, $parent_id, $silentMode = false)
{
$action = (string) $action;
$arrFields = (array) $arrFields;
$parent_id = (int) $parent_id;
$silentMode = (bool) $silentMode;
if ('edit' === $action || 'setcapital' === $action || 'resetcapital' === $action || 'del' === $action) {
if ('edit' === $action && isset($arrFields['capital_city'])) {
$this->actionCategorys('resetcapital', array($parent_id));
$this->actionCategorys('setcapital', array($arrFields['capital_city']));
unset($arrFields['capital_city']);
}
'setcapital' === $action ? $this->actionCategorys('resetcapital', array($parent_id)) : null;
if (!$this->actionCategorys($action, $arrFields)) {
if ($silentMode) {
return false;
} else {
messages::messageChangeSaved(ERROR_NOT_SAVE_CHANGE, false, CONF_ADMIN_FILE . '?m=dictionary&s=regions&action=citys&pid=' . $parent_id);
}
} else {
if ($silentMode) {
return true;
} else {
messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=dictionary&s=regions&action=citys&pid=' . $parent_id);
}
}
} else {
if ($silentMode) {
messages::messageChangeSaved(MESSAGE_WARNING_UNKNOWN_ACTION, false, CONF_ADMIN_FILE . '?m=dictionary&s=regions&action=citys&pid=' . $parent_id);
} else {
return false;
}
}
}
示例15: hand
$hand = new hand();
// ответ пользователю
if (isset($_GET['result']) && !empty($_POST)) {
} else {
// проверяем наличие в сессии необходимых параметров и установлена ли цена в тарифной сетке для выбранной услуги
if (isset($_SESSION['payment']) && isset($_SESSION['payment']['service']) && $payments->checkPriceInTariff($_SESSION['payment']['service'], $arrTariffs) && !empty($_SESSION['payment']['id'])) {
// Сохраняем запрос оплаты
if (isset($_POST['pay'])) {
if (validate::postDataNotEmpty()) {
// заполняем обязательные поля
$hand->arrBindFields = array('order_id' => $_POST['order_id'], 'action' => $_SESSION['payment']['service'], 'user_id' => $_SESSION['sd_user']['data']['id'], 'record_id' => $_SESSION['payment']['id'], 'amount' => $_POST['amount'], 'currency' => HAND_CONF_CURRENCY, 'payment_type' => $_POST['payment']);
// заполняем дополнительные поля
$hand->additionalFields = array('description' => $payments->generatePaymentDescription($_SESSION['payment']['service']), 'payment_type_desc' => $handPaymentTypes[$_POST['payment']]);
if (!$hand->recRecord()) {
$arrErrors[] = ERROR_UNABLE_PERFORM_OPERATION;
} else {
unset($_SESSION['payment']);
messages::messageChangeSaved(MESSAGE_PYMENT_SUCCESSFULLY_ADDED, false, chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=user.data'));
}
} else {
$arrErrors[] = HAND_ERROR_NOT_ALL_PAYMENT_DETAILS;
}
}
$arrData = array('order_id' => time(), 'amount' => $arrTariffs[$_SESSION['payment']['service']], 'description' => $payments->generatePaymentDescription($_SESSION['payment']['service']));
$smarty->assignByRef('arrData', $arrData);
$smarty->assignByRef('handPaymentTypes', $handPaymentTypes);
$smarty->assign('include_template', SD_ROOT_DIR . 'core/mods/payments/hand/templates/hand.pay.form.tpl');
} else {
$arrErrors[] = ERROR_PAY_SYSTEM_NOT_DEFINE_PRICE;
}
}