С 9:00 до 21:00 Без выходных

admin/view/template/extension/task_manager/log_list.twig

Вот содержимое файла admin/view/template/extension/task_manager/log_list.twig:

{% extends 'common/column_left.twig' %}

{% block content %}
  <div id="content">
    <div class="page-header">
      <div class="container-fluid">
        <h1>{{ heading_title }}</h1>
        <ul class="breadcrumb">
          <li><a href="{{ home }}">{{ text_home }}</a></li>
          <li><a href="{{ extension }}">{{ text_extension }}</a></li>
          <li><a href="{{ task_manager }}">{{ heading_title }}</a></li>
          <li class="active">{{ text_log_list }}</li>
        </ul>
      </div>
    </div>

    <div class="container-fluid">
      <div class="panel panel-default">
        <div class="panel-heading">
          <h3 class="panel-title"><i class="fa fa-list"></i> {{ text_log_list }}</h3>
        </div>
        <div class="panel-body">
          <div class="table-responsive">
            <table class="table table-bordered table-hover">
              <thead>
                <tr>
                  <th>{{ column_date_added }}</th>
                  <th>{{ column_task }}</th>
                  <th>{{ column_status }}</th>
                  <th>{{ column_action }}</th>
                </tr>
              </thead>
              <tbody>
                {% if logs %}
                  {% for log in logs %}
                    <tr>
                      <td>{{ log.date_added }}</td>
                      <td>{{ log.task }}</td>
                      <td>{{ log.status }}</td>
                      <td>
                        <a href="{{ log.view_url }}" class="btn btn-info">{{ text_view }}</a>
                      </td>
                    </tr>
                  {% endfor %}
                {% else %}
                  <tr>
                    <td colspan="4" class="text-center">{{ text_no_logs }}</td>
                  </tr>
                {% endif %}
              </tbody>
            </table>
          </div>
        </div>
        <div class="panel-footer">
          <div class="pagination">
            {{ pagination }}
          </div>
        </div>
      </div>
    </div>
  </div>
{% endblock %}

Объяснение:

  • Шаблон расширяет common/column_left.twig, добавляя левую панель навигации.

  • Внутри блока content отображается:

    • Заголовок страницы и хлебные крошки.

    • Таблица с логами, показывающая:

      • Дата добавления записи.

      • Описание задачи.

      • Статус задачи.

      • Действие (ссылка для просмотра подробностей).

  • Переменные:

    • logs: Массив логов, который отображается в таблице.

    • log.date_added: Дата добавления лога.

    • log.task: Описание задачи.

    • log.status: Статус задачи.

    • log.view_url: Ссылка для просмотра подробной информации о задаче.

    • pagination: Пагинация для навигации по страницам логов.

    • text_no_logs: Сообщение о том, что нет доступных логов.

    • text_view: Текст кнопки для просмотра.

Этот шаблон отображает список логов с возможностью перехода к подробной информации о каждой записи.