$_event_name = str_replace('formrules_', '', basename($GLOBALS['Loader']->LastReadedFile, '.inc')); $_curphoto = 1+($GLOBALS['Loader']->Page->DataSet->Document->GetAttribute('photo_count')); if (!isset($_FILES['img'. $_curphoto]) && isset($_FILES['img'])) $_FILES['img'. $_curphoto] = $_FILES['img']; $_result = array( 'photo_count' => array( '_rule' => 'setstr|'.$_curphoto, ), 'img'. $_curphoto => array( '_rule' => 'nn|files|image/jpeg; file|/im/orders/'.$_SESSION['order_alias'].'|uniq; attrfilter; un', 'Фаил изображения не загружен или выбран не правильный формат файла', 'Ошибка при перемещении фаила изображения', 'type' => 'file', 'caption' => 'Фотография, формат JPEG', ), 'img'. $_curphoto.'_paper' => array( '_rule' => 'mn', 'type' => 'select', 'options' => array( '10x15' => 'Стандартный размер (10x15) - 15 тенге', '13x18' => 'Увеличный размер (13x18) - 25 тенге', 'A4' => 'Альбомный лист (20,5x29) - 45 тенге', ), 'caption' => 'Размер бумаги', ), 'img'. $_curphoto.'_count' => array( '_rule' => 'mn', 'type' => 'text', 'caption' => 'Количество', 'default' => '1', ), ); $_result[''] = array( '_rule' => 'permission_write', 'У вас нет прав на добавление фоток', ); $_result[$_event_name] = array( '_rule' => '', 'type' => 'submit', 'caption' => 'Добавить', ); return $_result;