{# supplementary consolidated subjectwise view for pg scms #}
<style>
     td, th { padding: 5px; }
    .border-0{
        border:1px solid #fff !important;
    }
    .border-trl-0{
        border-top:1px solid #fff !important;
        border-left:1px solid #fff !important;
        border-right:1px solid #fff !important;
    }
    .border-rl-0{
        border-left:1px solid #fff !important;
        border-right:1px solid #fff !important;
    }
    .border-b-0{
        border-bottom:1px solid #fff !important;
        border-top:1px solid #000 !important;
    }
    .border-t-0{
        border-top:1px solid #fff !important;
        border-bottom:1px solid #000 !important;
    }
    .noborder-r-0{
       border-right-style: 1px solid #fff !important;
    }
    .border-bt-0{
        border-bottom:1px solid #fff !important;
        border-top:1px solid #fff !important;
    }
    .college_banner{
        width: auto;
        height: 20mm;
    }
    .bold{
        font-weight: bold;
    }
</style>
    <div class="page" style="width:100%;">
    {% set subjectLen =  data.examRegistrationData.subjects|length   %}
    {% set addedAttribute =  data.hideExternalOrInternalMark ? ' data-exclude = true ' : '' %}
    {% set subColspan =  data.hideExternalOrInternalMark ? '1' : '5' %}

    {% set subjectColSpan =   subjectLen * 4 %}
    {% set trcolSpan =  subjectColSpan + 5 %}
    <div class=" mt-2 mb-3" style='font-size: 24px; line-height:15px;text-align:center;padding:10px!important;'>
    <img id="college_banner" class="college_banner" src="{{ data.collegeAndOtherData.collegeHeader }}">
    </div>
    <div class=" mt-2 mb-3 printOnlyDisplayData" style='font-size: 20px; line-height:15px;text-align:center;padding:5px!important;'><b>EXAMINATION RESULTS</b></div>
    <div class=" mt-2 mb-3 " style='font-size: 15px; line-height:15px;padding:5px!important;text-align:center;'><b> {{data.examRegistrationData.name | upper}} </b></div>
    <div class=" mt-2 mb-3 " style='font-size: 15px; line-height:15px;padding-top:5px!important;'>
        <table style="width: 100%; border: none;" border="0">
            <tr data-exclude="true">
                <td class='bold' style="border: none; text-align: left;">
                {% if not data.hideProgramName %}
                 Programme : {{data.examRegistrationData.groupName}}
                {% endif %}
                </td>
                <td class='bold' style="border: none; text-align: right;">Date : {{ "now"|date("d-m-Y") }}</td>
            </tr>
        </table>
    </div>
    <table class=" mb-4 table table-responsive-md table-striped border" role="grid">
        <thead>
            <tr class="">
                <td class="removeTdBorder college-head no-border" style="text-align:center;padding:10px!important; display:none;" data-f-bold='true' data-a-h='center' colspan="{{trcolSpan}}" >
                <div style='font-size: 24px; line-height:15px;'><b> {{data.collegeAndOtherData.collegeName}}</b></div></td>
            </tr>
            <tr class="">
                <td class="removeTdBorder college-head no-border" style="text-align:center;padding:10px!important; display:none;" data-f-bold='true' data-a-h='center' colspan="{{trcolSpan}}" >
                <div style='font-size: 20px; line-height:15px;'><b>EXAMINATION RESULTS</b></div></td>
            </tr>
             <tr class="">
                <td class="removeTdBorder college-head no-border" style="text-align:center;padding:10px!important; display:none;" data-f-bold='true' data-a-h='center' colspan="{{trcolSpan}}" >
                <div style='font-size: 15px; line-height:15px;'><b>Exam Registration Name : {{data.examRegistrationData.name}}</b></div></td>
            </tr>
            <tr style="display: none;">
                <td data-f-bold='true' colspan="6" style="border: none; text-align: left;"><b>Programme : {{data.examRegistrationData.groupName}}</b></td>
                <td data-f-bold='true' style="border: none; text-align: right;"><b>Date : {{ "now"|date("d-m-Y") }}</b></td>
            </tr>
            <tr></tr>
            <tr class="border">
                <th rowspan="3" class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>#</th>
                <th rowspan="3"class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>Reg No</th>
                <th rowspan="3"class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>Name</th>
                {% for subject in data.examRegistrationData.subjects %}
                    <th colspan="8" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>{{subject.code}}</th>
                {% endfor %}
                {% if not data.examRegistrationData.hideSemesterResults %}
                <th rowspan="3"class='text-center bold border-r-0' data-a-h='center' data-a-v='middle'>SGPA</th>
                <th rowspan="3"class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>Grade</th>
                {% endif %}
            </tr>
            <tr class="border">
               {% for subject in data.examRegistrationData.subjects %}
                    <th colspan="8" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>{{subject.name}}</th>
                {% endfor %} 
            </tr>
            <tr class="border">
               {% for subject in data.examRegistrationData.subjects %}
                    {% if subject.isInternal == '1' %}
                        <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>IA/{{data.examRegistrationData.subjects[0].internalMaxMark}} </th>
                    {% endif %}
                    {% if subject.isExternal == '1' %}
                        <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>ET/{{data.examRegistrationData.subjects[0].externalMaxMark}}</th>
                    {% endif %}
                    <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Grade Obtained</th>
                    <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Grade Point (G)</th>
                    <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Credit (C)</th>
                    <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Credit Point (C*G)</th>
                    <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Status</th>
                    {% if data.examRegistrationData.academicOrderNo <= 3 %}
                        <th width="5%" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>DCP</th>
                    {% endif %}
                {% endfor %} 
            </tr>
        </thead>
        <tbody>
            {% set slno = 0 %}
            {% for student in data.studentData %}
                {% for academicTerm in student.academicTerms %}
                {% set slno = slno + 1 %}
                    <tr>
                        <td class="align-middle text-center border-r-0">{{slno}}</td>
                        <td class="align-middle text-center border-r-0">{{student.registerNo}}</td>
                        <td class="align-middle text-center border-r-0">{{student.name}}</td>
                        {% for subject in data.examRegistrationData.subjects %}
                            {% set isEntered = false %}
                            {% for studentSubject in academicTerm.subjects %}
                                {% if studentSubject.id == subject.id %}
                                    {% if studentSubject.failedStatus == 'NOT_REGISTRED' %}
                                        {% if subject.isInternal == '1' %}
                                            <td class="text-center noborder-r-0"> - </td>
                                        {% endif %}
                                        {% if subject.isExternal == '1' %}
                                            <td class="text-center noborder-r-0"> - </td>
                                        {% endif %}
                                        <td class="text-center noborder-r-0"> - </td>
                                        <td class="text-center noborder-r-0"> - </td>
                                        <td class="text-center noborder-r-0"> - </td>
                                        <td class="text-center noborder-r-0"> - </td>
                                        <td class="text-center border-r-0"> - </td>
                                        {% if data.examRegistrationData.academicOrderNo <= 3 %}
                                            <td class="text-center noborder-r-0"> - </td>
                                        {% endif %}
                                    {% else %}
                                        {% if subject.isInternal == '1' %}
                                            <td class="text-center noborder-r-0">{{studentSubject.internalMark }}</td>
                                        {% endif %}
                                        {% if subject.isExternal == '1' %}
                                            <td class="text-center noborder-r-0">{{studentSubject.externalMark }}</td>
                                        {% endif %}
                                        {% if studentSubject.failedStatus == "PASSED" %}
                                            <td class="text-center border-r-0">{{ studentSubject.grade }}</td>
                                        {% else %}
                                            <td class="text-center border-r-0">F</td>
                                        {% endif %}
                                        <td class="text-center noborder-r-0">{{studentSubject.gradePoint}}</td>
                                        <td class="text-center noborder-r-0">{{studentSubject.credit}}</td>
                                        <td class="text-center noborder-r-0">{{studentSubject.creditGradePoint }}</td>
                                        <td class="text-center noborder-r-0">{{studentSubject.failedStatus == "PASSED" ? 'Pass' : 'Fail' }}</td>
                                        {% if data.examRegistrationData.academicOrderNo <= 3 %}
                                            <td class="text-center noborder-r-0">{{studentSubject.dcp }}</td>
                                        {% endif %}
                                    {% endif %}
                                    {% set isEntered = true %}
                                {% endif %}
                            {% endfor %}
                            {% if isEntered == false %}
                                {% if subject.isInternal == '1' %}
                                    <td class="text-center noborder-r-0"> * </td>
                                {% endif %}
                                {% if subject.isExternal == '1' %}
                                    <td class="text-center noborder-r-0"> * </td>
                                {% endif %}
                                <td class="text-center noborder-r-0"> * </td>
                                <td class="text-center noborder-r-0"> * </td>
                                <td class="text-center border-r-0"> * </td>
                            {% endif %}
                        {% endfor %}
                        {% if not data.examRegistrationData.hideSemesterResults %}
                            {% if academicTerm.examRegistrationWiseFailedStatus == 'PASSED' %}
                                <td class="align-middle text-center border-r-0">{{academicTerm.semesterRawSgpa|number_format(student.roundOff, '.')}}</td>
                            {% else %}
                                <td class="align-middle text-center border-r-0"> - </td>
                            {% endif %}  
                            {% if academicTerm.examRegistrationWiseFailedStatus == 'PASSED' %}
                                <td class="align-middle text-center border-r-0">{{academicTerm.semesterGrade}}</td>
                            {% else %}
                                <td class="align-middle text-center border-r-0"> F</td>
                            {% endif %}  
                        {% endif %} 
                    </tr>
                {% endfor %}
            {% endfor %}
        </tbody>
    </table>
</div>
