{% extends 'TopxiaAdminBundle:Course:layout.html.twig' %}

{% block title %}问答管理 - {{ parent() }}{% endblock %}

{% set script_controller = 'course/questions' %}

{% set menu = 'question' %}

{% block main %}

<div class="page-header clearfix">
  <h1 class="pull-left">问答管理</h1>
</div>

{% include 'TopxiaAdminBundle:CourseQuestion:tab.html.twig' %}
<br>

  <div class="well well-sm">
    <form class="form-inline">

      <div class="form-group">
        <select class="form-control" name="keywordType">
          {{ select_options({title:'标题', content: '内容', courseId:'课程编号', courseTitle:'课程名' }, app.request.get('keywordType')) }}
        </select>
      </div>

      <div class="form-group">
        <input class="form-control" type="text" placeholder="关键词" name="keyword" value="{{ app.request.get('keyword') }}">
      </div>
      
      <span class="divider"></span>

      <div class="form-group">
        <input class="form-control" type="text" placeholder="作者" name="author" value="{{ app.request.get('author') }}">
      </div>


      <button class="btn btn-primary" type="submit">搜索</button>
    </form>
  </div>

  <div id="question-table-container">
    <table id="question-table" class="table table-striped table-hover">
      <thead>
        <tr>
          <th width="5%"><input type="checkbox" data-role="batch-select"></th>
          <th width="50%">问答</th>
          {% if type == 'unPosted' %}
            <th width="10%">查看</th>
          {% elseif type == 'all' %}
            <th width="10%">回复/查看</th>
          {% endif %}
          <th width="10%">作者</th>
          <th width="10%">创建时间</th>
          <th width="15%">操作</th>
        </tr>
      </thead>
      <tbody class="tbody">
        {% for question in questions %}
        
          {% set author = users[question.userId]|default(null) %}
          {% set course = courses[question.courseId]|default(null) %}
          {% set lesson = lessons[question.lessonId]|default(null) %}
          <tr data-role="item">
            <td><input value="{{question.id}}" type="checkbox" data-role="batch-item"> </td>
            <td>
              <a href="{{ path('course_thread_show', {courseId:question.courseId, id:question.id}) }}" target="_blank"><strong>{{ question.title }}</strong></a>

              <div class="short-long-text">
                <div class="short-text text-sm text-muted">{{ question.content|plain_text(60) }} <span class="trigger">(展开)</span></div>
                <div class="long-text">{{ question.content|raw }} <span class="trigger">(收起)</span></div>
              </div>
              
              <div class="text-sm mts">
                {% if course %}
                  <a href="{{ path('course_show', {id:course.id}) }}" class="text-success" target="_blank">{{ course.title }}</a>
                  {% if lesson %}
                    <span class="text-muted mhs">&raquo;</span>
                    <a class="text-success"  href="{{ path('course_learn', {id:lesson.courseId}) }}#lesson/{{lesson.id}}" target="_blank">课时{{lesson.number}}：{{ lesson.title }}</a>
                  {% endif %}
                {% endif %}
              </div>
            </td>
            <td>
            <span class="text-sm">
              {% if type == 'unPosted' %}
               {{ question.hitNum }}
               {% elseif type == 'all' %}
              {{ question.postNum }} / {{ question.hitNum }}
                {% endif %}
            </span>
            </td>
            <td>
              {{ admin_macro.user_link(author) }} <br />
            </td>
            <td>
              {{ question.createdTime|date('Y-n-d H:i:s') }}
            </td>
            <td>
            {% include 'TopxiaAdminBundle:CourseQuestion:td-operations.html.twig' %}
            </td>
          </tr>
        {% else %}
          <tr><td colspan="20"><div class="empty">暂无问答记录</div></td></tr>
        {% endfor %}
      </tbody>
    </table>

    <div class="mbm">
        <label class="checkbox-inline"><input type="checkbox" data-role="batch-select"> 全选</label>
        <button class="btn btn-default btn-sm mlm" data-role="batch-delete" data-name="问答" data-url="{{ path('admin_thread_batch_delete') }}">删除</button>
    </div>
  </div>
    
  {{ web_macro.paginator(paginator) }}
{% endblock %}
