
{# Template SMCTCR REGULAR TR #}
<style>
 
    .text-left{
        text-align:left!important;
    }
    .text-center{
        text-align:center!important;
    }
    .text-right{
        text-align:right!important;
    }
	.no-border th{
		border-left: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-top: 1px solid #fff !important;
		margin-bottom : 15px !important;;
	}
    
	/* .table > thead > tr > th {
		font-size:15px;
	} */
    .b-0 {
        border: 0px none!important;
    }
	.primary-table th {
		text-align: center;
		background: none !important;
		height: 4mm !important;
		border: 1px solid #000;
		padding: 1mm !important;
	}
	.primary-table td {
		padding: 3px;
		line-height: 20px !important;
		height: 9mm !important;
		border: 1px solid #000;
		text-align: center;
		vertical-align: middle !important;
	}
	table{
		/* font-family: 'Times New Roman', serif; */
	}
	.bold{
		font-weight:bold;
	}
	.normal{
		font-weight:normal!important;
	}
    .primary-table thead tr th{
		text-weight:bold;
	}
    .rotate {
        transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
    }
    .college-header {
		height: 35mm;
		width: auto;
		margin: 0 10%;
	}
</style>
{% set subjectLen =  data.examRegistrationData.subjects|length   %}
{% set colspan =  4  %}
{% set colspan = colspan + subjectLen * 8  %}
{% set halfColspan = ((colspan * 3) / 4) | round(0, 'floor') %}
{% set anotherHalfColspan = colspan - halfColspan %}
<div id = 'printFullData' style = 'width:100%;'>
    <table class="primary-table " id="sem-wise-result-sheet" style="page-break-before: always;width:100%!important; border: none !important;margin-top:10px">
       <thead>
			<tr class="no-border">
				<th colspan='{{colspan}}' style="border: none !important;" data-f-bold='true' data-a-h='center' class="text-center ">
					<div style='width:100%;line-height:25px;text-align:center;'>
						<img src="{{data.collegeData.collegeHeader}}" class="college-header">
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						{{data.examRegistrationData.programName}}
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						Semester {{data.examRegistrationData.semInSemNumber}} ({{data.examRegistrationData.examMonth }} / {{ data.examRegistrationData.examYear}})
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						{{data.examRegistrationData.batchStartYear}} Admission
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						Board Meeting Held on : {{data.examRegistrationData.boardMeatingDate}}
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						Result Published on : {{data.examRegistrationData.resultPublishDate}}
					</div>
					<div style='width:100%;line-height:25px;text-align:center;'>
						Moderation : {{data.examRegistrationData.moderation}}
					</div>
				</th>
			</tr>
            <tr class="border-black" >
			    <th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Sl.No</th>
                <th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:7%;text-weight:bold"  class="text-center">Reg. No / Name</th>
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='7' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">{{subject.code | raw}} </th> 
				{% endfor %}
				<th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:5%;text-weight:bold"  class="text-center">SGPA</th>
				<th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:5%;text-weight:bold"  class="text-center"><div class="rotate">Grade</div></th>
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='7' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">{{subject.name | raw}} </th> 
				{% endfor %}
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='7' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">Credits : {{subject.credit | raw }} </th> 
				{% endfor %}
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Internal Mark</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">External Mark</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Total Mark</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Total Grade</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Grade Point</th>
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Credit Point</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Status</th> 
				{% endfor %} 
            </tr>
        </thead>
        <tbody class="text-center">
		 	{% set slno = 0 %}
            {% for student in data.studentData %}
           	{% set slno = slno + 1 %}
            <tr>
                <td data-a-h='center' data-a-v='middle'   class="text-center">{{slno}}</td>
                <td  data-a-v='middle' class="text-left">{{student.registerNo}} <br> {{student.name}}</td>
				{% for academicTerm in student.academicTerms %}
				{% for subject in data.examRegistrationData.subjects %}
					{% set isEntered = false %}
					{% for studentSubject in academicTerm.subjects %}
						{% if studentSubject.id == subject.id %}
							<td data-a-h='center'>{{studentSubject.isInternal == '1' ? studentSubject.internalMark : '-'}}</td>
							<td data-a-h='center'>
								{% if studentSubject.attendanceStatus == "PRESENT" %}
									{{  studentSubject.externalMark }}
								{% elseif studentSubject.attendanceStatus == "MALPRACTICE" %}
									<span style="color:red;">MAL </span> 
								{% else %}
									<span style="color:red;"> A </span> 
                                {% endif %}
							</td>
							<td data-a-h='center'>{{ studentSubject.markObtained}}</td>
							<td data-a-h='center'>{{studentSubject.grade}}</td>
							<td data-a-h='center'>{{studentSubject.gradePoint}}</td>
							<td data-a-h='center'>{{studentSubject.creditGradePoint}}</td>
							<td data-a-h='center'>{{studentSubject.failedStatus == 'FAILED' ? 'F':'P'}}</td>
							{% set isEntered = true %}
						{% endif %}
                    {% endfor %}
					{% if isEntered == false %}
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
					{% endif %}
				{% endfor %}
				{% endfor %}
				<td data-a-h='center' data-a-v='middle' class="text-center">{{student.failedStatus == 'PASSED' ? student.sgpa|number_format(3, '.') : '-'}} </td>
				<td data-a-h='center' data-a-v='middle' class="text-center">{{student.failedStatus == 'PASSED' ? student.overallGrade : '-'}} </td>
            </tr>
            {% endfor %}
			{# real cells (not divs in one merged th) so the excel export keeps the
			   labels separate; colspans spread them across the table's columns #}
			{% set footerCol = max(1, colspan // 6) %}
			{# interior borders whitened + the original inner div kept, so the printed
			   output is identical to the single merged th this replaced #}
			<tr class="no-border">
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Clerk</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Chairman</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Seal</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>ACE</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center small">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>CE</b></div>
				</th>
				<th colspan='{{colspan - footerCol * 5}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center small">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Principal</b></div>
				</th>
			</tr>
        </tbody>
    </table>
</div>
