{% extends "base.html.twig" %} {% block BeforeAnyCSSFile %} {% for file in encore_entry_css_files('select2__init') %} {% endfor %} {% endblock %} {% set pagename = 'Classes' | trans %} {% if is_granted('ROLE_SETTING_MANAGER') %} {% set addBtnTitle = 'Add Sample Class?' | trans %} {% set addBtnLink = path('add_class') %} {% endif %} {% block MainContent %}
{# Search filter head #}

{{ 'Filter Classes'|trans }}{# dropdown #}

{# filters #}
{# Class based#}
  {{ 'Clear' | trans }}
{# Page Body #}
{% for key,value in classes %} {# Class name with short name #} {# Subjects #} {# Fees #} {#Session name #} {# Responsible teacher #} {# Recurring Fee #} {# Attendance type #} {# Actions #} {% endfor %}
{{ 'Class'|trans }} {{ 'Subjects'|trans }} {{ 'Fees'|trans }} {{ 'Session'|trans }} {{ 'Responsible Teachers'|trans }} {{ 'Recurring Fee'|trans }} {{ 'Attendance'|trans }} {{ 'Active'|trans }} {{ 'Student Capacity'|trans }} {{ '#'|trans }}
{{ value.name() }} {% if value.getshortname %} ({{ value.getshortname }}) {% endif %} {% if value.getClassSubject.toArray() %} {% for keySubject, valueSubject in value.getClassSubject.toArray() %} {{ valueSubject.getIsDeleted == 1 ? '' : '' }} {% if valueSubject.getSubjectName is not empty %} {{ valueSubject.getSubjectName }} ({{ valueSubject.getShortName }} )
{% endif %} {{ valueSubject.getIsDeleted == 1 ? '
' : '' }} {% endfor %} {% endif %}
{% if value.getClassFees.toArray() %} {% for keyFee, valueFee in value.getClassFees.toArray() %} {{ valueFee.getIsDeleted == 1 ? '' : '' }} {% if valueFee.getClassFeeTemplate is not empty and valueFee.getClassFeeTemplate.getFee %} {{ valueFee.getClassFeeTemplate.getFee.name }} - {% endif %} {{ valueFee.getAmount }} {{ valueFee.getIsDeleted == 1 ? '' : '' }}
{% endfor %} {% endif %}
{% if value.session.name is not empty %} {{ value.session.name }} {% endif %} {% if value.getAllocateTeacherToClassAndSubjects.toArray() %} {% set newArray = [] %} {% for keyTeacher, valueTeacher in value.getAllocateTeacherToClassAndSubjects.toArray() %} {{ valueTeacher.getIsDeleted == 1 ? '' : '' }} {% if valueTeacher.getTeacher is not empty and valueTeacher.getTeacher.id not in newArray %} {{ valueTeacher.getTeacher.getFullName }}
{% set newArray = newArray|merge([valueTeacher.getTeacher.id]) %} {% endif %} {{ valueTeacher.getIsDeleted == 1 ? '
' : '' }} {% endfor %} {% endif %}
{{ value.getfee }} {% set buttonBadge = 'kt-badge--danger' %} {% set buttonText = 'Class Wise' %} {% if value.getAttendanceType == 1 %} {% set buttonBadge = 'kt-badge--success' %} {% set buttonText = 'Subject Wise' %} {% endif %} {{ buttonText | trans }} {% set buttonBadge = 'kt-badge--danger' %} {% set buttonText = 'In-Active' %} {% if value.active %} {% set buttonBadge = 'kt-badge--success' %} {% set buttonText = 'Active' %} {% endif %} {{ buttonText | trans }} {{ value.getNoOfStudents }} {% if not value.getIsDeleted and is_granted('ROLE_SETTING_MANAGER') %} {% endif %}
{% endblock %} {% block ExtraJsFIles %} {% for file in encore_entry_js_files('select2__init') %} {% endfor %} {% for file in encore_entry_js_files('sessions') %} {% endfor %} {% endblock %} {% block documentation %}
Manage Classes?

A1. See Fig, To Check Flow
From where they are manage?

Basically they are {{ 'Sample Classes' | trans }}, When we assign {{ 'Sample Classes'|trans }} to the Session they copy of {{ 'Sample Classes' | trans }} named as {{ 'Classes' | trans }}.

At this page you're viewing the List of {{ 'Classes' | trans }}, which are currently in use by the Session, In this Classes List, you will see the following information:

All the above listed items can be change or remove by editing the Class.

Filter Classes?

At the top of page, you can see there is the Session Drop-down, where all Sessions are listed, You can select the Session one of them & hit search button to get the List of Classes

Editing a Class?

When you editing a Class, you will see all related information attached to Class

{% endblock %}