Classes extended from admin_forms:
Описание
Система управления сайтом HostCMS v. 5.xx
Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Формы центра администрирования.
Файл: /modules/admin_forms/admin_forms.class.php
author
Hostmake LLC
version
5.x
$AAction
= ''
$AAdditionalParams
= ''
$CacheGetAdminFormsWord
= array()
$CacheGetLanguage
= array()
$CacheGetLanguageByShortName
= array()
$CallbackFunctionName
= 'LoadAjaxData'
$data_under_menu
=
$debug
=
$export_csv
= false
$external_replaces
= array()
$form_params
= array()
$on_page
= 0
$order_field_direction
= 1
$order_field_id
= 0
$page_number
= 0
$ShowBottom
= true
$ShowFilter
= true
$ShowOperations
= true
$user_function_message
= ''
$user_function_result
= ''
$window_id
= NULL
admin_forms admin_forms()
void AddExternalReplace()
mixed AddLanguage()
void AddUserMessage()
void ApplyFormat()
array CreateForm()
void CreateMainMenu()
bool DeleteAdminForm()
resource DeleteAdminFormsEvent()
resource DeleteAdminFormsField()
boolean DeleteAdminLanguage()
bool DeleteWord()
string DoReplaces()
void ExecuteUsersEvents()
array GetAdminForm()
mixed GetAdminFormsEvent()
mixed GetAdminFormsEventByName()
mixed GetAdminFormsField()
mixed GetAdminFormsWord()
mixed GetAdminFormsWordOrDefaultLanguageWord()
array GetAllAdminFormEvents()
array GetAllAdminFormFields()
array GetAllEvents()
array GetAllLanguages()
array GetAllWordsByLanguage()
string GetHtmlCallDoLoadAjax()
string GetHtmlCallTrigerSingleAction()
mixed GetLanguage()
mixed GetLanguageByShortName()
string GetOnClickCallDoLoadAjax()
string GetOnClickCallTrigerSingleAction()
int GetOnPageCount()
mixed GetSettingsForForm()
void GetWindowId()
int InsertAdminForm()
mixed InsertAdminFormsEvent()
int InsertAdminFormsField()
int InsertSettings()
int InsertWord()
int InsertWordsValue()
bool ProcessAjax()
void setAAction()
void setAAdditionalParams()
void ShowBreadCrumbs()
array ShowForm()
void ShowLink()
bool WordExists()
admin_forms( );
Описание
Конструктор, инициализирует значения свойств класса $this->AAction, $this->AAdditionalParams
[ Наверх ]
AddExternalReplace( string $name, string $value );
Описание
Добавление внешней подстановки
Принимаемые параметры
$name
навание подстановки
$value
значение подстановки
[ Наверх ]
AddLanguage( array $param );
Описание
Вставка/обновление информации о языке
Принимаемые параметры
$param
массив параметров $param['admin_language_id'] идентификатор обновляемого языка $param['admin_language_name'] название языка $param['admin_language_active'] параметр, определяющий доступен язык или нет (1 - доступен (по умолчанию), 0 - не доступен ) $param['admin_language_order'] порядковый номер языка в списке языков $param['admin_language_short_name'] короткое обозначение языка
Возвращает
идентификатор вставленного/обновленного языка в случае успешного завершения, false - в противном случае
<?php $admin_forms = new admin_forms(); $param['admin_language_name'] = 'Французский'; $param['admin_language_active'] = 0; $param['admin_language_order'] = 30; $param['admin_language_short_name'] = 'fr'; $newid = $admin_forms->AddLanguage($param); // Распечатаем результат echo $newid; ?>
[ Наверх ]
AddUserMessage( string $message );
Описание
Добавление текста, выводимого перед формой
Принимаемые параметры
$message
текст сообщения
[ Наверх ]
ApplyFormat( string $str, string $format );
Описание
Применяет формат отображения $format к строке $str.
Если формат является пустой строкой - $str возвращается в исходном виде.
Принимаемые параметры
$str
исходная строка
$format
форма отображения. Строка формата состоит из директив: обычных символов (за исключением %), которые копируются в результирующую строку, и описатели преобразований, каждый из которых заменяется на один из параметров.
[ Наверх ]
CreateForm( int $admin_forms_id );
Описание
Прорисовка формы центра администрирования.
Принимаемые параметры
$admin_forms_id
идентификатор формы
Возвращает
данные о форме в массиве:
array(
'form_html' => Основной код,
'error' => Текст ошибки,
'title' => Заголовок страницы);
[ Наверх ]
CreateMainMenu( $menu, [ $field_list = false], [ $first_level = true], [ $menu_id = false] );
Принимаемые параметры
$menu
$field_list
$first_level
$menu_id
[ Наверх ]
DeleteAdminForm( int $admin_forms_id );
Описание
Удаление формы центра администрирования
Принимаемые параметры
$admin_forms_id
идентификатор формы центра администрирования
Возвращает
результат выполнения запроса
<?php $admin_forms = new admin_forms(); $admin_forms_id = 1; $result = $admin_forms->DeleteAdminForm($admin_forms_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteAdminFormsEvent( int $admin_forms_events_id );
Описание
Удаление события (дейтсвия) формы администрирования
Принимаемые параметры
$admin_forms_events_id
идентификатор события, которое нужно удалить
Возвращает
результат выполнения запроса
<?php $admin_forms = new admin_forms(); $admin_forms_events_id = 100001; $resource = $admin_forms->DeleteAdminFormsEvent($admin_forms_events_id); // Распечатаем результат echo $resource; ?>
[ Наверх ]
DeleteAdminFormsField( int $admin_forms_field_id );
Описание
Удаление поля формы администрирования
Принимаемые параметры
$admin_forms_field_id
идентификатор поля
Возвращает
результат выполнения запроса
<?php $admin_forms = new admin_forms(); $admin_forms_field_id = 100002; $resource = $admin_forms->DeleteAdminFormsField($admin_forms_field_id); // Распечатаем результат echo $resource; ?>
[ Наверх ]
DeleteAdminLanguage( int $admin_language_id );
Описание
Удаление языка центра администрирования
Принимаемые параметры
$admin_language_id
идентификатор удаляемого языка центра администрирования
Возвращает
в случае успешного удаления, false - в противном случае
<?php $admin_forms = new admin_forms(); $admin_language_id = 100000; $result = $admin_forms->DeleteAdminLanguage($admin_language_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteWord( int $admin_words_id );
Описание
Удаление слова и всех его значений
Принимаемые параметры
$admin_words_id
идентификатор слова
Возвращает
результат выполнения запроса
<?php $admin_forms = new admin_forms(); $admin_words_id = 4; $result = $admin_forms->DeleteWord($admin_words_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DoReplaces( [int $admin_forms_id = false], [array $field_list = false], string $subject );
Описание
Подстановка стандартных значений полей
Принимаемые параметры
$admin_forms_id
идентификатор формы, если указан - берется список полей данной формы.
$field_list
массив со списком полей, может быть false
$subject
строка, в которой необходимо произвести подстановки
Возвращает
строка с заменой подстановок
[ Наверх ]
ExecuteUsersEvents( int $admin_forms_id, $operation );
Описание
Вызов пользовательских ф-ций (событий)
Принимаемые параметры
$admin_forms_id
идентификатор формы центра управления
$operation
[ Наверх ]
GetAdminForm( int $admin_forms_id );
Описание
Получение данных о форме центра управления.
Принимаемые параметры
$admin_forms_id
идентификатор формы
Возвращает
массив с данными о форме
<?php $admin_forms = new admin_forms(); $admin_forms_id = 11; $row = $admin_forms->GetAdminForm($admin_forms_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAdminFormsEvent( int $admin_forms_events_id );
Описание
Получение информации о событии (действии) формы центра администрирования
Принимаемые параметры
$admin_forms_events_id
идентификатор события
Возвращает
массив с информацией о событии или false
<?php $admin_forms = new admin_forms(); $admin_forms_events_id = 1; $row = $admin_forms->GetAdminFormsEvent($admin_forms_events_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAdminFormsEventByName( int $admin_forms_id, int $admin_forms_events_function );
Описание
Получение информации о событии (действии) формы центра администрирования по идентификатору формы и псевдониму действия
Принимаемые параметры
$admin_forms_id
идентификатор формы
$admin_forms_events_function
псевдоним действия (имя функции обработчика)
Возвращает
массив с информацией о событии или false
<?php $admin_forms = new admin_forms(); $admin_forms_id = 1; $admin_forms_events_function = 'edit_form'; $row = $admin_forms->GetAdminFormsEvent($admin_forms_events_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAdminFormsField( int $admin_forms_field_id );
Описание
Извлечение информации о поле формы центра администрирования
Принимаемые параметры
$admin_forms_field_id
идентификатор поля
Возвращает
массив с информацией о поле или false
<?php $admin_forms = new admin_forms(); $admin_forms_field_id = 1; $row = $admin_forms->GetAdminFormsField($admin_forms_field_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAdminFormsWord( int $admin_words_id, [int $admin_language_id = CURRENT_LANGUAGE_ID] );
Описание
Получение названия и описания слова на выбранном языке
Принимаемые параметры
$admin_words_id
идентификатор слова
$admin_language_id
идентификатор языка, по умолчанию - текущий
Возвращает
массив с результатом, ['name'] - имя, ['description'] - описание.
[ Наверх ]
GetAdminFormsWordOrDefaultLanguageWord( int $admin_words_id, [int $admin_language_id = CURRENT_LANGUAGE_ID] );
Описание
Получение названия и описания слова на выбранном языке. Если для выбранного языка не найдено значение, получается значения для языка "по умолчанию".
Принимаемые параметры
$admin_words_id
идентификатор слова
$admin_language_id
идентификатор языка, по умолчанию - текущий
Возвращает
массив с результатом, ['name'] - имя, ['description'] - описание.
see
admin_forms::GetAdminFormsWord()
[ Наверх ]
GetAllAdminFormEvents( [int $admin_forms_id = false] );
Описание
Получение списка всех событий формы администрирования
Принимаемые параметры
$admin_forms_id
идентификатор формы, если false - извлекается информация о событиях всех форм
Возвращает
с данными о полях или false
<?php $admin_forms = new admin_forms(); $admin_forms_id = false; $row = $admin_forms->GetAllAdminFormEvents($admin_forms_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAllAdminFormFields( [int $admin_forms_id = false] );
Описание
Получение списка всех полей формы администрирования
Принимаемые параметры
$admin_forms_id
идентификатор формы, если false - извлекается информация о полях всех форм
Возвращает
со данными о полях или false
<?php $admin_forms = new admin_forms(); $admin_forms_id = false; $row = $admin_forms->GetAllAdminFormFields($admin_forms_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAllEvents( int $admin_forms_id, [int $users_id = false] );
Описание
Получение списка всех событий формы центра администрирования
Принимаемые параметры
$admin_forms_id
идентификатор формы центра администрирования
$users_id
идентификатор пользователя, по умолчанию false. Если передан - производится выборка только доступных действий для пользователя
Возвращает
массив со списком событий
<?php $admin_forms = new admin_forms(); $admin_forms_id = 11; $row = $admin_forms->GetAllEvents($admin_forms_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetAllLanguages( );
Описание
Извлечение всех языков
Возвращает
со списком языков или false
<?php $admin_forms = new admin_forms(); $rows = $admin_forms->GetAllLanguages(); // Распечатаем результат print_r ($rows); ?>
[ Наверх ]
GetAllWordsByLanguage( [int $admin_language_id = false] );
Описание
Извлечения списка слов определенного языка
Принимаемые параметры
$admin_language_id
идентификатор языка
Возвращает
массив с данными о словах
<?php $admin_forms = new admin_forms(); $admin_language_id = 1; $row = $admin_forms->GetAllWordsByLanguage($admin_language_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetHtmlCallDoLoadAjax( string $AAction, string $AAdditionalParams, int $AAdminFromsId, string $AOperation, [int $ALimit = 0], [int $AOnPage = 0], [mixed $AOrderFieldId = false], [mixed $AOrderDirection = false] );
Описание
Получение кода вызова DoLoadAjax для атрибута href
Принимаемые параметры
$AAction
адрес страницы для обращения, например, '/admin/admin_forms/admin_forms.php'
$AAdditionalParams
дополнительные параметры для передачи на страницу, например "&admin_forms_edit_id=$admin_forms_id"
$AAdminFromsId
идентификатор формы центра администрирования
$AOperation
наименование операции, например, 'load_data'
$ALimit
позиция, начиная с которой начинается вывод записей, по умолчанию 0. Необязательный параметр.
$AOnPage
количество записей на страницу. Необязательный параметр.
$AOrderFieldId
Идентификатор поля сортировки. Необязательный параметр.
$AOrderDirection
Направление сортировки (1 - ASC, 2 - DESC). Необязательный параметр.
Возвращает
строка кода вызова
[ Наверх ]
GetHtmlCallTrigerSingleAction( string $AOperation, string $AItemName, int $AAdminFromsId, [int $ALimit = 0], [int $AOnPage = 0], [mixed $AOrderFieldId = false], [mixed $AOrderDirection = false], [mixed $AAction = false], [mixed $AAdditionalParams = false] );
Описание
Формирует ссылку действия для содержимого атрибута href тега a
Принимаемые параметры
$AOperation
Наименование действия, например, 'edit_affiliate'
$AItemName
Наименование объекта с указанием источника и ID объекта по схеме check_{номер источника}_{код объекта}, например, 'check_0_10'
$AAdminFromsId
Идентификатор формы центра администрирования
$ALimit
Позиция, начиная с которой начинается вывод записей, по умолчанию 0. Необязательный параметр.
$AOnPage
Количество записей на страницу. Необязательный параметр.
$AOrderFieldId
Идентификатор поля сортировки. Необязательный параметр.
$AOrderDirection
Направление сортировки (1 - ASC, 2 - DESC). Необязательный параметр.
$AAction
Адрес страницы для обращения, например, '/admin/admin_forms/admin_forms.php'.
$AAdditionalParams
Дополнительные параметры для передачи на страницу, например "&admin_forms_edit_id=$admin_forms_id"
Возвращает
строка кода вызова
[ Наверх ]
GetLanguage( int $admin_language_id );
Описание
Получение информации о языке центра администрирования
Принимаемые параметры
$admin_language_id
идентификатор языка
Возвращает
ассоциативный массив с даными о языке в случае успешного выполнения, false - в противном случае
<?php $admin_forms = new admin_forms(); $admin_language_id = 1; $row = $admin_forms->GetLanguage($admin_language_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetLanguageByShortName( $admin_language_short_name, int $admin_language_id );
Описание
Получение информации о языке центра администрирования по его обозначени.
Принимаемые параметры
$admin_language_id
идентификатор языка
$admin_language_short_name
Возвращает
ассоциативный массив с даными о языке в случае успешного выполнения, false - в противном случае
<?php $admin_forms = new admin_forms(); $admin_language_short_name = 'ru'; $row = $admin_forms->GetLanguageByShortName($admin_language_short_name); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetOnClickCallDoLoadAjax( string $AAction, string $AAdditionalParams, int $AAdminFromsId, string $AOperation, [int $ALimit = 0], [int $AOnPage = 0], [mixed $AOrderFieldId = false], [mixed $AOrderDirection = false] );
Описание
Получение кода вызова DoLoadAjax для события onClick
Принимаемые параметры
$AAction
адрес страницы для обращения, например, '/admin/admin_forms/admin_forms.php'
$AAdditionalParams
дополнительные параметры для передачи на страницу, например "&admin_forms_edit_id=$admin_forms_id"
$AAdminFromsId
идентификатор формы центра администрирования
$AOperation
наименование операции, например, 'load_data'
$ALimit
позиция, начиная с которой начинается вывод записей, по умолчанию 0. Необязательный параметр.
$AOnPage
количество записей на страницу. Необязательный параметр.
$AOrderFieldId
Идентификатор поля сортировки. Необязательный параметр.
$AOrderDirection
Направление сортировки (1 - ASC, 2 - DESC). Необязательный параметр.
Возвращает
строка кода вызова
[ Наверх ]
GetOnClickCallTrigerSingleAction( string $AOperation, string $AItemName, int $AAdminFromsId, [int $ALimit = 0], [int $AOnPage = 0], [mixed $AOrderFieldId = false], [mixed $AOrderDirection = false], [mixed $AAction = false], [mixed $AAdditionalParams = false] );
Описание
Формирует ссылку действия для содержимого атрибута onclick тега a
Принимаемые параметры
$AOperation
Наименование действия, например, 'edit_affiliate'
$AItemName
Наименование объекта с указанием источника и ID объекта по схеме check_{номер источника}_{код объекта}, например, 'check_0_10'
$AAdminFromsId
Идентификатор формы центра администрирования
$ALimit
Позиция, начиная с которой начинается вывод записей, по умолчанию 0. Необязательный параметр.
$AOnPage
Количество записей на страницу. Необязательный параметр.
$AOrderFieldId
Идентификатор поля сортировки. Необязательный параметр.
$AOrderDirection
Направление сортировки (1 - ASC, 2 - DESC). Необязательный параметр.
$AAction
Адрес страницы для обращения, например, '/admin/admin_forms/admin_forms.php'.
$AAdditionalParams
Дополнительные параметры для передачи на страницу, например "&admin_forms_edit_id=$admin_forms_id"
Возвращает
строка кода вызова
[ Наверх ]
GetOnPageCount( [mixed $admin_forms_id = false] );
Описание
Получение числа элементов на страницу
Принимаемые параметры
$admin_forms_id
идентификатор формы. Если не указан, берется из $_REQUEST['admin_forms_id']. по умолчанию false
Возвращает
число элементов на страницу
<?php $admin_forms = new admin_forms(); $result = $admin_forms->GetOnPageCount(); // Распечатаем результат echo $result; ?>
[ Наверх ]
GetSettingsForForm( int $admin_forms_id, [int $users_id = false] );
Описание
Получение информации о настройках для формы у указанного пользователя.
Принимаемые параметры
$admin_forms_id
идентификтор формы центры администрирования
$users_id
идентификтор пользователя
Возвращает
массив с данными или false, если данные не найдены
<?php $admin_forms = new admin_forms(); $admin_forms_id = 11; $row = $admin_forms->GetSettingsForForm($admin_forms_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetWindowId( );
[ Наверх ]
InsertAdminForm( array $param );
Описание
Вставка/обновление формы центра управления
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['admin_forms_id'] идентификатор формы
int $param['admin_words_id'] идентификатор слова названия/описания формы
int $param['admin_forms_on_page'] количество строк, выводимых на страницу
string $param['admin_forms_key_field'] ключевое поле формы
int $param['admin_forms_show_operations'] отображать столбец действий
int $param['admin_forms_show_group_operations'] отображать групповые операции
string $param['admin_forms_default_order_field'] поле для сортировки по умолчанию
int $param['admin_forms_default_order_direction'] направление сортировки по умолчанию (1 - ASC, 2 - DESC)
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
идентификатор вставленной/обновленной формы или false
see
InsertWordsValue() <code> <?php $admin_forms = new admin_forms(); $param['admin_words_id'] = 4; $param['admin_forms_on_page'] = 5; $param['admin_forms_key_field'] = ''; $param['admin_forms_show_operations'] = 1; $param['admin_forms_show_group_operations'] = 1; $param['admin_forms_default_order_field'] = ''; $param['admin_forms_default_order_direction'] = 1; $newid = $admin_forms->InsertAdminForm($param); // Распечатаем результат echo $newid; ?> </code>
see
[ Наверх ]
InsertAdminFormsEvent( array $param );
Описание
Вставка/обновление информации о событии (дейтсвии) формы администрирования
Принимаемые параметры
$param
массив с параметрами
int $param['admin_forms_events_id'] идентификатор события
int $param['admin_forms_id'] идентификатор формы центра администрирования
int $param['admin_words_id'] идентификатор слова с названием и описанием события
string $param['admin_forms_events_function'] функция вызываемая загрузчиком
string $param['admin_forms_events_picture'] путь к изображению
int $param['admin_forms_events_show_button'] отображать кнопку действия
int $param['admin_forms_events_group_operation'] отображать в групповых операциях
int $param['admin_forms_events_order'] порядок сортировки
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь
Возвращает
идентификатор вставленной/обновленной записи или false
see
InsertWordsValue() <code> <?php $admin_forms = new admin_forms(); $param['admin_forms_id'] = 100000; $param['admin_words_id'] = 5; $param['admin_forms_events_function'] = ''; $param['admin_forms_events_picture'] = ''; $param['admin_forms_events_show_button'] = 1; $param['admin_forms_events_group_operation'] = 1; $param['admin_forms_events_order'] = 10; $newid = $admin_forms->InsertAdminFormsEvent($param); // Распечатаем результат echo $newid; ?> </code>
see
[ Наверх ]
InsertAdminFormsField( array $param );
Описание
Вставка информации о поле формы центра администрирования
Принимаемые параметры
$param
массив с параметрами
int $param['admin_forms_field_id'] идентификатор поля формы
int $param['admin_forms_id'] идентификатор формы
int $param['admin_words_id'] идентификатор слова названия/описания формы
string $param['admin_forms_field_name'] название поля БД
int $param['admin_forms_field_order'] порядок сортировки
int $param['admin_forms_field_type'] тип поля
string $param['admin_forms_field_format'] формат отображения данных
int $param['admin_forms_field_allow_order'] разрешить сортировку поля
int $param['admin_forms_field_allow_filter'] разрешить фильтр для поля
string $param['admin_forms_field_align_title'] выравнивание заголовка (left, center, right)
string $param['admin_forms_field_align'] выравнивание значения (left, center, right)
string $param['admin_forms_field_width'] ширина поля
string $param['admin_forms_field_style'] CSS-стиль
string $param['admin_forms_field_attrib'] список атрибутов
string $param['admin_forms_field_image'] путь к изображению с картинкой
string $param['admin_forms_field_list'] массив значений выпадающего списка
string $param['admin_forms_field_link'] адрес ссылки
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
идентификатор вставленного поля
see
InsertWordsValue() <code> <?php $admin_forms = new admin_forms(); $param['admin_forms_id'] = 100000; $param['admin_words_id'] = 5; $param['admin_forms_field_name'] = 'New'; $param['admin_forms_field_order'] = 1; $param['admin_forms_field_type'] = 1; $param['admin_forms_field_allow_order'] = 1; $param['admin_forms_field_allow_filter'] = 1; $param['admin_forms_field_link'] = ''; $param['admin_forms_field_onclick'] = ''; $param['admin_forms_field_list'] = ''; $newid = $admin_forms->InsertAdminFormsField($param); // Распечатаем результат echo $newid; ?> </code>
see
[ Наверх ]
InsertSettings( array $param );
Описание
Вставка/обновление информации о настройках формы для пользователя
Принимаемые параметры
$param
массив параметров
int $param['admin_forms_settings_id'] идентификатор настройки, если не указан - производится вставка записи
int $param['users_id'] идентификатор пользователя
int $param['admin_forms_id'] идентификатор формы
int $param['admin_forms_settings_page_number'] номер страницы
int $param['admin_forms_settings_order_field_id'] идентификатор поля сортировки
int $param['admin_forms_settings_order_direction'] направление сортировки (1 - ASC, 2 - DESC)
string $param['admin_forms_settings_filter'] сериализованный массив с фильтром
int $param['admin_forms_settings_on_page'] число элементов на страницу
Возвращает
идентификтор вставленной/обновленной настройки или false
[ Наверх ]
InsertWord( array $param );
Описание
Вставка/обновление слова
Принимаемые параметры
$param
массив параметров
Возвращает
идентификатор вставленного/обновленного слова
see
admin_forms::InsertWordsValue()
[ Наверх ]
InsertWordsValue( array $param );
Описание
Вставка информации о значении слова
Принимаемые параметры
$param
параметры
Возвращает
идентификатор вставленного значения слова
see
[ Наверх ]
ProcessAjax( int $admin_forms_id );
Описание
Обработчик вызывает обработку действий и построение формы
Принимаемые параметры
$admin_forms_id
Идентификатор формы центра администрирования
[ Наверх ]
setAAction( string $AAction );
Описание
Устанавливает значение AAction
Принимаемые параметры
$AAction
[ Наверх ]
setAAdditionalParams( string $AAdditionalParams );
Описание
Устанавливает значение AAdditionalParams
Принимаемые параметры
$AAdditionalParams
[ Наверх ]
ShowBreadCrumbs( );
Описание
Отображение хлебных крошек.
Используются данные $this->form_params['path_array'] и $this->form_params['path_separator']
[ Наверх ]
ShowForm( [int $admin_forms_id = 0], [mixed $operation = false] );
Overridden in child classes as:
Описание
Обрабатывает действия формы, вызывает построение формы
Принимаемые параметры
$admin_forms_id
Идентификатор формы центра администрирования
$operation
наименование действия, если false - получается из $_GET['operation']. по умолчанию false
Возвращает
массив для передачи на отправку ProcessAjax, формат:
array(
'form_html' => Основной код,
'error' => Текст ошибки,
'title' => Заголовок страницы);
[ Наверх ]
ShowLink( int $total_count, int $count_on_page, int $current_page, [array $param = array()] );
Описание
Показ строки ссылок
Принимаемые параметры
$total_count
общее число записей
$count_on_page
число записей на страницу
$current_page
номер текущей страницы
$param
массив дополнительных параметров
[ Наверх ]
WordExists( int $admin_words_id );
Описание
Проверка, существования идентификатора слова
Принимаемые параметры
$admin_words_id
идентификатор слова
Возвращает
<?php $admin_forms = new admin_forms(); $admin_words_id = 60; $result = $admin_forms->WordExists($admin_words_id); if ($result) { echo "Слово существует"; } else { echo "Слово не существует"; } ?>
[ Наверх ]
''
[Строка 114]str
Описание
Значение AAction, переданное DoLoadAjax
''
[Строка 121]str
Описание
Значение AAdditionalParams, переданное DoLoadAjax
array()
[Строка 128]array
Описание
Массив-кэш для метода GetAdminFormsWord()
array()
[Строка 142]array
Описание
Массив кэш для GetLanguage()
array()
[Строка 135]array
Описание
Массив-кэш для GetLanguageByShortName()
'LoadAjaxData'
[Строка 148]string
Описание
Наименование функции обратного вызова
[Строка 100]string
Описание
Код для вывода под меню
[Строка 93]string
Описание
Сообщения отладки
false
[Строка 107]boolean
Описание
Флаг экспорта в CSV
array()
[Строка 44]array
Описание
Массив внешнех подстановок, применяется в DoReplaces()
array()
[Строка 37]array
Описание
Свойство с параметрами формы
var
- $form_params['data'] - массив наборов данных
0
[Строка 79]int
Описание
Число элементов формы на страницу
1
[Строка 72]int
Описание
Направление сортировки: 1 - ASC, 2 - DESC.
0
[Строка 65]int
Описание
Идентификатор поля сортировки.
0
[Строка 86]int
Описание
Номер текущей страницы формы
true
[Строка 166]bool
Описание
Показывать нижнюю строку с действиями
true
[Строка 154]bool
Описание
Показывать фильтр
true
[Строка 160]bool
Описание
Показывать действия
''
[Строка 51]string
Описание
Строка с суммарной строкой ошибок, произошедших в пользовательских событиях.
''
[Строка 58]string
Описание
Строка с результатом выполнения пользовательской функции.
NULL
[Строка 171]mixed
Описание
Идентификатор окна