В типовых динамических страницах написал следующий код:
<?
$forms = new Forms();
$IS = new InformationSystem();
$forms_id = to_int($GLOBALS['LA']['FormID']); /* Идентификатор формы */
$IS_id = to_int($GLOBALS['LA']['InformationSystemID']); /* Идентификатор ИС */
$date= date('Y-m-d H:i:s'); /* Дата добавления записи */
/* Проверка заполненности формы */
if ( isset($_POST['addzkm']) ) {
# Текст сообщения
$text = nl2br(to_str($_POST['zadanie']));
# Вставляем запись
$question_id = $IS->InsertInformationItems(0, 0, $IS_id, 0, $date, to_str($_POST['what']),'', 1, $text, '', 0, to_str($_SERVER['REMOTE_ADDR']));
# Вставляем в дополнительные свойства
$IS->InsertInformationPropertysItems(1, 0, to_int($GLOBALS['LA']['autor_email']), $question_id, to_str($_POST['eemail']));
$IS->InsertInformationPropertysItems(1, 0, to_int($GLOBALS['LA']['etc']), $question_id, to_str($_POST['etc']));
$IS->InsertInformationPropertysItems(1, 0, to_int($GLOBALS['LA']['etca']), $question_id, to_str($_POST['etca']));
$IS->InsertInformationPropertysItems(1, 0, to_int($GLOBALS['LA']['etcb']), $question_id, to_str($_POST['etcb']));
$IS->InsertInformationPropertysItems(1, 0, to_int($GLOBALS['LA']['edate']), $question_id, to_str($_POST['date']));
} else {
/* Выводим форму для заполнения */
$forms->ShowForm($forms_id, to_str($GLOBALS['LA']['xsl_form']));
}
?>
В информационной системе присутствуют формы в которых подгружаются файлы с именами etc, etca, etcb.. С такими же именами в ИС есть дополнительные свойства элементов.. Вопрос - как правильно обработать форму, чтобы при добавлении файлов они добавлялись в ИС.. Кстати.. так же не вставляются и другие поля, что были указаны в ИС как свойства элементов..
Или я неправильно описываю в динамической странице добавление данных обработанной формы?
Спасибо!