Project Description: Allow parents to print out their student's unofficial transcript from the parent portal. Included a forced "Unofficial" watermark that the browser is forced to print.
What I used: DATs, CSS, HTML and Javascript.
<!DOCTYPE html>
<html>
<head>
<style>
#bg-text
{
color:lightgrey;
opacity: 0.1;
font-size:120px;
transform:rotate(300deg);
-webkit-transform:rotate(300deg);
}
#printDiv:before {
position: absolute;
content: '';
background: url(location of the image you wish to use for the background) center center;
opacity: .1;
width: 100%;
height: 100%;
pointer-events: none;
}
</style>
<title>Unofficial Student Transcript</title>
~[wc:guardian_header]
<script language="javascript">
function formHandler(form){
var URL = document.navigation.storecode.options[document.navigation.storecode.selectedIndex].value;
window.location.href = URL;
}
</script>
<body>
<div id="printDiv">
<div id="background">
<p id="bg-text">Unofficial</p>
</div>
<div class="print-but"> <button onclick="myFunction()">Print Unofficial Transcript</button></div>
<!-- title -->
<div style="background-color:white;color:black; width: 600px; float: left;">
<p style="width: 45%; float: left; padding:20px 0 20px 30px; font-size: 1.5em;font-weight: 900;">
Unofficial Transcript for: ~(studentname)<br>
DOB: ~(dob;dateformat=MMMM D, YYYY)<br>
Grade: ~(grade_level)<br>
</p>
<table border="0" cellspacing="0" cellpadding="4" align="center" width="100%">
<tr bgcolor="#f6f6f6">~[x:transcript]
<td class="bold">Year/Term</td>
<td class="bold">Grd Lvl</td>
<td class="bold">Course</td>
<td class="bold">Earned Credit</td>
<td class="bold">[storecode]</td>
</tr>
<tr bgcolor="#fff">
<td>~(abbryearterm)</td>
<td align="center">~(grade_level)</td>
<td>~(course_name)</td>
<td align="center">[totalearnedcredit]</td>
<td>[lettergrade]</td>
</tr>
</table>
</div>
<div style="margin-left: 620px; padding-left: 30px">
<div>
<img src="Locations of your schools logo" alt=" Logo" width="80"
height="80" align="left" padding-right: 10px;>~(Schoolname)<br>
I hard coded the schools street.<br>
I hard coded the city, state and zip<br>
I hard coded the phone number</div>
<h2>Credited Hours</h2>
<br>
09 Crs: ~(*credit_hours;09)<br>
10 Crs: ~(*credit_hours;10)<br>
11 Crs: ~(*credit_hours;11)<br>
12 Crs: ~(*credit_hours;12)<br>
Total Crs: ~(*credit_hours)<br>
<h2>GPA Summary</h2>
<br>Simple GPA: ~(*gpa method="Simple")<br>
Weighted GPA: ~(*gpa method="Weighted")
<br>
~(*class_rank_out_of;gpa) <br>
In the top ~(*gpa.percent)%
</div>
</div>
<script>
function myFunction() {
window.print();
}
</script>
</body>