{# Template For PG Students In IIIC Collagees   
Changes : No show percentage in each subject
            Show semester grade and SGPA #}
<style>
     td, th { padding: 5px; }
    .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: none;
    }
    .border-bt-0{
        border-bottom:1px solid #fff !important;
        border-top:1px solid #fff !important;
    }
</style>
    <div class="page" style="width:100%;">
    {% set subjectLen =  data.examRegistrationData.subjects|length   %}
    {% set subjectColSpan =   subjectLen * 4 %}
    <!-- {% set trcolSpan =  subjectColSpan + 5  %} -->
    {% set trcolSpan =  data.examRegistrationData.totalColSpan + 5 %}
    {% set addedAttribute =  data.hideExternalOrInternalMark ? ' data-exclude = true ' : '' %}
    <div style="text-align:center;margin-top:10px; ">
        <img  src = '{{data.collegeData.collageLogo}}' style = 'width: 85px; height: 115px;'>
            <div align="center">
            <div style='font-size:24px; margin-top:10px;'><b>{{data.collegeData.collegeName}}</b></div>
            <div><b>{{data.collegeData.collegeAddress}}</b></div>
            <div>{{data.collegeData.collegeAddress2 |escape}}</div>
            {# <font size="4">
                <b style='font-size: 19px;'>{{data.collegeAndOtherData.collegeName}}</b>
            </font><br /> #}
        </div>
    </div>
    <div class=" mt-2 mb-3 printOnlyDisplayData" style='font-size: 20px; line-height:15px;text-align:center;padding:5px!important;'><b>Consolidated Mark List</b></div>
    <div class=" mt-2 mb-3 " style='font-size: 15px; line-height:15px;padding:5px!important;'><b> Exam Registration Name : {{data.examRegistrationData.name}} </b></div>
    <div class=" mt-2 mb-3 " style='font-size: 15px; line-height:15px;padding:5px!important;'><b> Batch Name : {{data.examRegistrationData.groupName}} </b></div>
    <table class=" mb-4 table border table-responsive-md" role="grid" id="regular-consolidated-exam-report" border="1">
        <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.collegeData.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>Consolidated Mark List</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 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>Batch Name : {{data.examRegistrationData.groupName}} </b></div></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'>Sl.No.</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 width="7%" colspan="{{subject.subColSpan}}" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>{{subColspan}} {{subject.code |raw}}</th>
                {% endfor %}
                <th rowspan="3"class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>Semester Grade</th>
                <th rowspan="3"class='text-center alignMiddle bold border-r-0' data-a-h='center' data-a-v='middle'>SGPA</th>
            </tr>
            <tr class="border">
               {% for subject in data.examRegistrationData.subjects %}
                    <th colspan="{{subject.subColSpan}}" class='text-center border-r-0' data-a-h='center' data-a-v='middle'>{{subject.name |raw}}</th>
                {% endfor %} 
            </tr>
            <tr class="border">
               {% for ssubject in data.examRegistrationData.subjects %}
                    <th {{addedAttribute}} class='hideMarks text-center border-r-0' data-a-h='center' data-a-v='middle'>Int</th>
                    <th {{addedAttribute}} class='hideMarks text-center border-r-0' data-a-h='center' data-a-v='middle'>Ext</th>
                    <th {{addedAttribute}} class='hideMarks text-center border-r-0' data-a-h='center' data-a-v='middle'>Total</th>
                    <th class='text-center border-r-0' data-a-h='center' data-a-v='middle'>Grade</th>
                {% endfor %} 
            </tr>
        </thead>
        <tbody>
            {% set slno = 0 %}
            {% for student in data.studentData %}
            {% 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 | upper}}</td>
                    {% for subject in data.examRegistrationData.subjects %}
                        {% set isEntered = false %}
                        {% for studentSubject in student.subjects %}
                            {% if studentSubject.id == subject.id %}
                                <td {{addedAttribute}} class="hideMarks text-center noborder-r-0">{{ studentSubject.isInternal ? studentSubject.internalAttendanceStatus == "ABSENT" ? "<span style='color:red;'> A </span>" : studentSubject.percentageObtainedInternal|number_format(2, '.') : '-'}}</td>
                                <td {{addedAttribute}} class="hideMarks text-center noborder-r-0">
                                    {% if studentSubject.isExternal  != '1' %}
                                        <span > -</span> 
                                    {% else %}
                                        {% if studentSubject.attendanceStatus == "PRESENT" %}
                                            {{  studentSubject.isExternal ? studentSubject.percentageObtainedExternal|number_format(2, '.') : '-'}}
                                        {% elseif studentSubject.attendanceStatus == "MALPRACTICE" %}
                                            <span style="color:red;">MAL </span> 
                                        {% else %}
                                            <span style="color:red;"> {{data.absentStatusValueInConsolidatedResultSheet ? data.absentStatusValueInConsolidatedResultSheet : 'A'}} </span> 
                                        {% endif %}
                                    {% endif %}
                                </td>
                                <td {{addedAttribute}} class="hideMarks text-center noborder-r-0">{{ studentSubject.wgpa|number_format(2, '.') }}</td>
                                {% 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 %}
                                {% set isEntered = true %}
                            {% endif %}
                        {% endfor %}
                        {% if isEntered == false %}
                            <td {{addedAttribute}} class="hideMarks text-center noborder-r-0"> * </td>
                            <td {{addedAttribute}} class="hideMarks text-center noborder-r-0"> * </td>
                            <td {{addedAttribute}} class="hideMarks text-center noborder-r-0"> * </td>
                            <td class="text-center border-r-0"> * </td>
                        {% endif %}
                    {% endfor %}
                    {% if student.failedStatus == 'PASSED' %}
                        <td class="align-middle text-center border-r-0">{{student.semesterGrade}}</td>
                    {% else %}
                        <td class="align-middle text-center border-r-0"> * </td>
                    {% endif %}  
                    {% if student.failedStatus == 'PASSED' %}
                        <td class="align-middle text-center border-r-0">{{ student.semesterSgpa|number_format(student.roundOff, '.') }}</td>
                    {% else %}
                        <td class="align-middle text-center border-r-0"> - </td>
                    {% endif %}  
                </tr>
            {% endfor %}
        </tbody>
        {% if data.showFooter %}
            {% set leftColSpan = (trcolSpan / 3)|round(0, 'floor') %}
            {% set rightColSpan = (trcolSpan / 3)|round(0, 'floor') %}
            {% set centerColSpan = trcolSpan - leftColSpan - rightColSpan %}
            <tr style="height:80px;">
                <td colspan="{{ leftColSpan }}" class="no-border" style="border:none; padding-top:60px; white-space:nowrap; text-align:left;" data-a-h='left' data-a-v='bottom'>
                    <strong>Prepared by</strong>
                </td>
                <td colspan="{{ centerColSpan }}" class="no-border" style="border:none; padding-top:60px; white-space:nowrap; text-align:center;" data-a-h='center' data-a-v='bottom'>
                    <strong>Checked By</strong>
                </td>
                <td colspan="{{ rightColSpan }}" class="no-border" style="border:none; padding-top:60px; white-space:nowrap; text-align:right;" data-a-h='right' data-a-v='bottom'>
                    <strong>Deputy Controller of Examinations</strong>
                </td>
            </tr>   
        {% endif %}
    </table>
</div>
