Office. Данные из поля не записываются в админку

Всем добрый день!

Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.

Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient

В чанке я прописываю это поле следующим образом:
<div class="form-group">
                <label for="office-auth-register-nameClient" class="col-md-3 control-label">
                   {'office_auth_register_nameClient' | lexicon}<span class="red">*</span>
                </label>
                <div class="col-md-8">
                    <input type="text" name="nameClient" placeholder="" value="" class="form-control" id="office-register-form-nameClient" required>
                </div>
            </div>
Создала плагин:

<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {
        case 'OnBeforeUserFormSave':
            if ($mode == 'new') {
                $user->Profile->get('nameClient', $nameClient);
            }
            break;
        case 'OnUserFormSave':
            if ($mode == 'new') {
                $user->Profile->set('nameClient', $nameClient);
            }
            break;
    }
}
Данные, заполненные в этом поле не передаются в профиль.
Как быть?:
Ника
07 августа 2019, 11:50
modx.pro
106
0

Комментарии: 5

Баха Волков
07 августа 2019, 20:23
0
Во первых если вы воспользовались дополнительными полями из коробки, то в базе поле не создаётся, там одно JSON поле properties, потому и просто через метод set вы туда данные не занесете.

Во вторых, Office и так могёт их записывать, насколько я помню нужно указывать name=«properties_field» или name=«properties[field]» у поля

P.S. сижу с телефона, потому и точно подсказать не могу
    Ника
    08 августа 2019, 14:42
    0
    Я в базе поля создала
      Баха Волков
      08 августа 2019, 14:44
      0
      А MODX об этом знает?
        Ника
        08 августа 2019, 14:56
        0
        Думаю, да) У меня это поле используется в форме профиля. И при его заполнении или редактировании всё работает и инфа сохраняется в админке.
          Ника
          08 августа 2019, 15:08
          0
          Не работает в форме регистрации
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5