• Блог
  • Автопубликация Tickets

На данный момент для тикетов нет возможности автопубликации. Если вы планируете использовать такую возможность, то придётся позаботиться об этом самостоятельно. Нужно всего лишь создать плагин на событие «OnDocFormSave».

switch ($modx->event->name) {
    case 'OnDocFormSave':
        /** @var Ticket $resource*/
        if ($resource instanceof Ticket) {
            $contexts = array();
            $query = $modx->newQuery('modContext');
            $query->select($modx->escape('key'));
            $query->where(['key:!=' => 'mgr']);
            if ($query->prepare() && $query->stmt->execute()) {
                $contexts = $query->stmt->fetchAll(PDO::FETCH_COLUMN);
            }
            $modx->cacheManager->autoPublish($contexts);
        }
        break;
}
22 января 2017, 08:18   688     0

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.