- $type = TypesController::addIfNeed($options); // Найдём или добавим тип
- // Если тип не добавили
- if($type[ 'id' ] === FALSE)
- {
- $result[ 'error' ] = $type[ 'error' ] . '<br />';
- $type[ 'id' ] = NULL; // сделаем его пустым
- }
- }
- // Создаём новую запись модели предмета/оборудования
- $model = new Models();
- $model->name = $options[ 'model' ]; // Сетевое имя
- $model->type_id = isset($type[ 'id' ]) ? $type[ 'id' ] : NULL; // Идентификатор типа
- $model->product = isset($options[ 'product' ]) ? $options[ 'product' ] : NULL; // Код оборудования
- $model->modelnumber = isset($options[ 'modelnum' ]) ? $options[ 'modelnum' ] : NULL; // Номер модели
- // Сохраняем запись
- if ($model->validate() && $model->save())
- {
- $result[ 'id' ] = $model->id; // Возвращаем идентификатор записанного оборудования
- $result[ 'error' ] = '';