Перейти к основному контенту

ticketStatuses.find()

Поиск статусов

ticketStatuses.find(array|object|null $where, bool $isReturnCollection = false)
Описание:

Находит статусы соответствующие указанным данным.

Атрибуты:
Имя Тип Описание
where array|object|null Параметр по которому будет проверяться соответствие с найденными статусами
isReturnCollection bool  Параметр позволяющий вернуть значения в виде коллекции
Возвращает:

?ScriptTicketStatus - v8 обертка над моделью

или

Collection - данные статусов в виде коллекции.

Пример:
let statuses = ticketStatuses.find([['name', 'like', 'СТАТУС']]);
lead.setAttr('6_found_ticket_statuses_count', statuses.length);

let collection = ticketStatuses.find([['name', 'like', 'СТАТУС']], true);
status = collection.last();
status = status['_object'] ? status['_object'] : null;
lead.setAttr('7_status_from_collection', status ? status.name : null);

Атрибуты и методы ScriptTicketStatus

После получения ScriptTicketStatus над ним можно работать с помощью следующих методов для получения необходимых значений:

Описание Метод Возвращаемое значение

Получение элемента

    .last() .first() .where() ?string

    Обновление

      .reload() bool

      Получение даты создания

        created_at createdAt getCreatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string createdAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) ?string

        Получение даты обновления

          updated_at updatedAt getUpdatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string updatedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) ?string

          Получение даты удаления

            deleted_at deletedAt getDeletedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null): ?string deletedAtFormatted(string $format = 'Y-m-d H:i:s', ?string $timeZone = null) ?string