templates/admission_user/index.html.twig line 1

Open in your IDE?
  1. {% extends 'layout_module/_layout.html.twig' %}
  2. {% import 'layout_module/_components.html.twig' as _moduleComponents %}
  3. {% import 'admission_user/_views.html.twig' as _admissionUser %}
  4. {% import 'payment/_views.html.twig' as _payment %}
  5. {% block nav_path %}
  6.     {{ _moduleComponents.bread_crumb({
  7.         title: admission.name,
  8.         paths: [
  9.             {
  10.                 url: path('app_admission_index'),
  11.                 title: 'Бүртгэл'
  12.             }
  13.         ]
  14.     }) }}
  15. {% endblock %}
  16. {% block module_title %}{{ admission.name }}{% endblock %}
  17. {% block module_nav %}
  18.     {{ _moduleComponents.moduleNav([
  19.         { url: path('app_admission_user_register', {admissionId: admission.id}), title: 'Шинэ' }
  20.     ]) }}
  21. {% endblock %}
  22. {% block module_content %}
  23.     {% include 'admission/_admission-nav.html.twig' with {admissionModule: 'app_admission_user'} %}
  24.     <div class="d-flex mb-3">
  25. {#        <a href="{{ path('app_user_sat_create_test_data', {admissionId: admission.id}) }}"#}
  26. {#           class="btn btn-outline-secondary mx-1"#}
  27. {#           onclick="return mdlModal.link(this)"#}
  28. {#        >Тестийн БҮТ</a>#}
  29. {#        <a href="{{ path('app_sat_lesson_set_codes') }}"#}
  30. {#           class="btn btn-sm btn-outline-secondary mx-1"#}
  31. {#           onclick="return mdlModal.link(this);"#}
  32. {#        >Хичээл сонгох</a>#}
  33. {#        <a href="{{ path('app_admission_user_set_fix_sat_code', {admissionId: admission.id}) }}"#}
  34. {#           class="btn btn-sm btn-outline-secondary mx-1"#}
  35. {#           onclick="return mdlModal.link(this);"#}
  36. {#        >БҮТ-н дугаар</a>#}
  37.     </div>
  38.     {% include 'admission_user/_filter-form.html.twig' %}
  39.     <div class="row">
  40. {#        <div class="col-md-12">#}
  41. {#            <b>Бүртгэлийн хураамж: {{ admissionTotalRegFee | number_format(2)}}₮</b>#}
  42. {#        </div>#}
  43. {#        <div class="col-md-12">#}
  44. {#            <b>Кредитийн төлбөр: {{ admissionTotalCreditFee | number_format(2)}}₮</b>#}
  45. {#        </div>#}
  46.         <div class="col-md-12">
  47.             <b>Нийт бүртгүүлэгч: {{ admissionUsersPaged.totalItemCount }}</b>
  48.         </div>
  49.     </div>
  50.     <div class="row">
  51.         <div class="col-md-6">
  52.         </div>
  53.         <div class="col-md-6">
  54.             <div class="d-flex justify-content-end">
  55.                 {{ knp_pagination_render(admissionUsersPaged, 'layout_module/_pagination-1.html.twig') }}
  56.             </div>
  57.         </div>
  58.     </div>
  59.     <div class="table-responsive">
  60.         <table class="table table-bordered table-hover">
  61.             <thead>
  62.             <tr>
  63.                 <th>№</th>
  64. {#                <th>БҮТ Дугаар</th>#}
  65.                 <th>Нэр</th>
  66.                 <th>Овог</th>
  67. {#                <th>РД</th>#}
  68.                 {% for lessonCode in lessonCodes %}
  69.                     <th>{{ lessonCode }}</th>
  70.                 {% endfor %}
  71.                 <th>Мэйл</th>
  72. {#                <th>Харъяалал</th>#}
  73.                 <th>Төлөв</th>
  74.                 <th>Утас</th>
  75.                 <th>Бүртгүүлсэн цаг</th>
  76. {#                <th>Бүртгэлийн хураамж</th>#}
  77. {#                <th>Кредитийн төлбөр</th>#}
  78. {#                <th>Тэмдэглэл</th>#}
  79.                 <th></th>
  80.             </tr>
  81.             </thead>
  82.             {% if admissionUsersPaged.totalItemCount != 0 and pageId != 0 %}
  83.                 {% set counter = admissionUsersPaged.totalItemCount - (pageId - 1)*20 %}
  84.             {% elseif admissionUsersPaged.totalItemCount != 0 and pageId == 0 %}
  85.                 {% set counter = admissionUsersPaged.totalItemCount %}
  86.             {% endif %}
  87.             <tbody>
  88.             {% for admissionUser in admissionUsersPaged %}
  89.                 {% if admissionUser.user.userInfo %}
  90.                     {% set uiKey = 'user_info_' ~ admissionUser.user.userInfo.id %}
  91.                 {% endif %}
  92.                 <tr>
  93.                     <td>{{ counter}}</td>
  94.                     {% set counter = counter - 1 %}
  95. {#                    <td>{{ admissionUser.satCode }}</td>#}
  96.                     <td>
  97.                         {% if admissionUser.user.userInfo %}
  98.                             {{ admissionUser.user.userInfo.firstnameMn }}
  99.                         {% endif %}
  100.                     </td>
  101.                     <td>{{ admissionUser.user.userInfo ? admissionUser.user.userInfo.lastnameMn : '' }}</td>
  102. {#                    <td>{{ admissionUser.user.userInfo ? admissionUser.user.userInfo.regNum : '' }}</td>#}
  103.                     {% for lessonCode in lessonCodes %}
  104.                         <td>
  105.                             {% if uiScores[uiKey] is defined %}
  106.                                 {% if uiScores[uiKey][lessonCode] is defined %}
  107.                                     {{ uiScores[uiKey][lessonCode] }}
  108.                                 {% endif %}
  109.                             {% endif %}
  110.                         </td>
  111.                     {% endfor %}
  112.                     <td>{{ admissionUser.user.email }}</td>
  113. {#                    <td>#}
  114. {#                        {% if admissionUser.user.userInfo ? admissionUser.user.userInfo.province : '' %}#}
  115. {#                            {{ admissionUser.user.userInfo.province ? admissionUser.user.userInfo.province.name : '' }}#}
  116. {#                        {% endif %}#}
  117. {#                    </td>#}
  118.                     <td>
  119.                         {{ _admissionUser.renderState(admissionUser) }}
  120.                     </td>
  121.                     <td>{{ admissionUser.user.userInfo ? admissionUser.user.userInfo.mobile : '' }}</td>
  122.                     <td>{{ admissionUser.timeCreated ? admissionUser.timeCreated|date('Y-m-d H:i:s') : '' }}</td>
  123. {#                    <td>#}
  124. {#                        {% if admissionUser.paymentRegisterFee %}#}
  125. {#                            {{ _payment.renderStateLink(admissionUser.paymentRegisterFee) }}#}
  126. {#                        {% endif %}#}
  127. {#                    </td>#}
  128. {#                    <td class="text-end">#}
  129. {#                        {% if admissionUser.paymentCredit %}#}
  130. {#                            {{ _payment.renderStateLink(admissionUser.paymentCredit) }}#}
  131. {#                        {% endif %}#}
  132. {#                    </td>#}
  133. {#                    <td>#}
  134. {#                        <a href="{{ path('app_admission_user_comment_index', {admissionId: admission.id, admissionUserId: admissionUser.id}) }}"#}
  135. {#                           class="badge ~ {{ admissionUser.lastComment ? admissionUser.lastComment.type : 'bg-primary' }}"#}
  136. {#                           onclick="return mdlModal.link(this)"#}
  137. {#                        ><i class="fa-solid fa-comment-dots"></i>#}
  138. {#                        </a>#}
  139. {#                    </td>#}
  140.                     <td>
  141.                         <a href="{{ path('app_admission_user_show', {admissionId: admission.id, id: admissionUser.id}) }}">Дэлгэрэнгүй</a>
  142.                     </td>
  143.                 </tr>
  144.             {% else %}
  145.                 <tr>
  146.                     <td colspan="5">no records found</td>
  147.                 </tr>
  148.             {% endfor %}
  149.             </tbody>
  150.         </table>
  151.     </div>
  152. {% endblock %}