Tickets: добавить дополнительное поле

Добрый день!
Подскажите, пожалуйста, как можно добавить обязательное поле «Телефон» в форму 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
В самом комментарии телефон выводится, а в админ-панель нет

Подскажите, что я неправильно сделала или что ещё конкретно нужно добавить?
Ника
29 августа 2017, 06:19
modx.pro
897
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0