Tickets: добавить дополнительное поле
Добрый день!
Подскажите, пожалуйста, как можно добавить обязательное поле «Телефон» в форму Tickets с сохранением значения в базе.
Создала плагин на событие OnBeforeCommentSave
Чанк:
Подскажите, что я неправильно сделала или что ещё конкретно нужно добавить?
Подскажите, пожалуйста, как можно добавить обязательное поле «Телефон» в форму Tickets с сохранением значения в базе.
Создала плагин на событие OnBeforeCommentSave
<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'phone' => $modx->stripTags($_POST['phone'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}
Чанк:
<form id="comment-form" action="" method="post" class="well">
<div id="comment-preview-placeholder"></div>
<input type="hidden" name="thread" value="[[+thread]]" />
<input type="hidden" name="parent" value="0" />
<input type="hidden" name="id" value="0" />
<div class="form-group">
<label class="comment-name" for="comment-name">[[%ticket_comment_name]]</label>
<input type="text" name="name" value="[[+name]]" id="comment-name" class="form-control" />
<span class="error"></span>
</div>
<div class="form-group">
<label class="comment-name" for="comment-email">[[%ticket_comment_email]]</label>
<input type="text" name="email" value="[[+email]]" id="comment-email" class="form-control" />
<span class="error"></span>
</div>
<div class="form-group">
<label class="comment-name" for="comment-phone">Телефон</label>
<input type="text" name="phone" value="[[+phone]]" id="comment-phone" class="form-control" />
<span class="error"></span>
</div>
<div class="form-group">
<label class="comment-editor" for="comment-editor"></label>
<textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
</div>
[[+captcha]]
<div class="form-actions">
<input type="button" class="btn btn-default preview" value="[[%ticket_comment_preview]]" title="Ctrl + Enter" />
<input type="submit" class="btn btn-primary submit" value="[[%ticket_comment_save]]" title="Ctrl + Shift + Enter" />
<span class="time"></span>
</div>
</form>
добавила поле phone в
/assets/components/tickets/js/mgr/comment/comment.window.js
/core/components/tickets/processors/mgr/comment/get.class.php
В самом комментарии телефон выводится, а в админ-панель нетПодскажите, что я неправильно сделала или что ещё конкретно нужно добавить?