{% extends "base.html.twig" %} {% block BeforeAnyCSSFile %} {% for file in encore_entry_css_files('select2__init') %} {% endfor %} {% endblock %} {% set pagename = 'Assign Teacher' | trans %} {% block MainContent %}
{#filter #}
{# Search filter head #}

{{ 'Filter Subjects'|trans }}

{# filters #}
{# Sessions #}
{# Classes #}
{# what need to assign#}
  {{ 'Clear' | trans }}
{# Page Body #}
{% if app.request.query.get('assignTo') == 'subject' %} {% for key,value in classSubjects %} {# #} {% endfor %}
{{ 'Subject'|trans }} {{ 'Class'| trans }} {{ 'Student Enrolment'| trans }} {{ 'Allocated Teacher'| trans }} {{ 'Credits'|trans }} {{ 'Recurring Fee'|trans }} {{ 'Passing Marks'|trans }} {{ 'Total Marks'|trans }} {{ '#'|trans }}
{{ value.getSubjectName() }} {% if value.getShortName %} ({{ value.getShortName }}) {% endif %} {{ value.getClasses.name }} {{ value.getClassSessionEnrolmentSubject | length }} {% if value.getAllocateTeacherToClassAndSubjects.toArray() %} {% for keyTeacher, valueTeacher in value.getAllocateTeacherToClassAndSubjects.toArray() %} {{ valueTeacher.getIsDeleted == 1 ? '' : '' }} {% if valueTeacher.getTeacher is not empty %} {{ valueTeacher.getTeacher.getFullName }}
{% endif %} {{ valueTeacher.getIsDeleted == 1 ? '
' : '' }} {% endfor %} {% endif %}
{{ value.getCredits }} {{ value.fee }} {{ value.getPassMarks }} {{ value.getMarks }} {% if not value.getIsDeleted %} {% endif %}
{% else %} {% 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 }}
{% 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 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 %} {{ value.getNoOfStudents }} {% if not value.getIsDeleted %} {% endif %}
{% endif %}
{% endblock %} {% block ExtraJsFIles %} {% for file in encore_entry_js_files('sessions') %} {% endfor %} {% endblock %} {% block documentation %}
Assign Class/Subject

We can assign multiple Classes and Subjects to Multiple Teachers, From this page will find the list of all attached teachers with their Classes and Subjects.
Each Teahcer is assigned to Class and Subject so, we call filter teachers form the First Section, Filer Session from session Dropdown, Filter Class from Class dropdown.
We can see the following details in the list:

How To Assign New Teacher to Class or Subject?

To assign new teahcer to Class and Subject you need to Click on the Allocate Teacher button

{% endblock %}