+ $result[ 'error' ] .= '<br />' . $model[ 'error' ];
+ }
+ else
+ {
+ // Создаём новую запись предмета/оборудования
+ $item = new Items();
+ $item->name = isset($options[ 'netName' ]) ? $options[ 'netName' ] : NULL; // Сетевое имя
+
+ $item->model_id = $model[ 'id' ]; // идентификатор модели (Подготовлено для преобразования)
+ $item->invent = isset($options[ 'invent' ]) ? $options[ 'invent' ] : NULL; // Инвентарный номер
+ $item->comment = isset($options[ 'comment' ]) ? $options[ 'comment' ] : NULL; // Коментарий
+ $item->os = isset($options[ 'os' ]) ? $options[ 'os' ] : NULL; // Операционная система
+ $item->mac = isset($options[ 'mac' ]) ? $options[ 'mac' ] : NULL; // MAC-адрес
+ $item->serial = isset($options[ 'serial' ]) ? $options[ 'serial' ] : NULL; // Серийный номер
+ $item->checked = false; // Не инвентризирован (требует внимания после импорта)
+ // Сохраняем запись
+ if ($item->validate() && $item->save())
+ {
+ $result[ 'id' ] = $item->id; // Возвращаем идентификатор записанного оборудования
+ $result[ 'error' ] = '';
+ }
+ else
+ {
+ $result[ 'error' ] .= Yii::t('items', 'Items: Failed to add entry: ') . print_r($item->errors, TRUE) . '<br />';
+ }