reregister PDF Change
This commit is contained in:
parent
ca19b5101f
commit
91011bf63b
@ -2323,7 +2323,7 @@ app.controller('FeesModalInstanceCtrl', ["$scope", "$modalInstance", "$timeout",
|
||||
//testing for print
|
||||
|
||||
$scope.printPdf = function (print) {
|
||||
|
||||
|
||||
var innerContents = document.getElementById(print).innerHTML;
|
||||
|
||||
var popupWinindow = window.open('', '_blank', 'width=1200,height=700,scrollbars=no,menubar=no,toolbar=no,location=no,status=no,titlebar=no');
|
||||
@ -2565,148 +2565,168 @@ $scope.open = function(coursefiltered,Subjects,sem){
|
||||
});
|
||||
};
|
||||
$scope.generatePDF = function(){
|
||||
var sem = "Sem/Year:"+$scope.sem;
|
||||
var innerContents = document.getElementById("reregisterform").innerHTML;
|
||||
|
||||
var popupWinindow = window.open('', '_blank', 'width=1200,height=700,scrollbars=no,menubar=no,toolbar=no,location=no,status=no,titlebar=no');
|
||||
popupWinindow.document.open();
|
||||
popupWinindow.document.write('<html>');
|
||||
popupWinindow.document.write('<style type="text/css" media="print">');
|
||||
popupWinindow.document.write('@page { size: portrait; }');
|
||||
popupWinindow.document.write('.title{border:3px solid black;}');
|
||||
popupWinindow.document.write('</style>');
|
||||
popupWinindow.document.write(innerContents);
|
||||
popupWinindow.document.write('</br>');
|
||||
popupWinindow.document.write('</br>');
|
||||
popupWinindow.document.write('</br>');
|
||||
popupWinindow.document.write('</br>');
|
||||
//popupWinindow.document.write(innerContents);
|
||||
popupWinindow.document.write('</html>');
|
||||
popupWinindow.document.close();
|
||||
popupWinindow.focus();
|
||||
popupWinindow.print();
|
||||
popupWinindow.close();
|
||||
// var sem = "Sem/Year:"+$scope.sem;
|
||||
|
||||
var universityaddress = encodeURIComponent($scope.Course.Address).replace(/[%2C %20]/g,' ');
|
||||
$scope.universityAddress = universityaddress.replace(" "," ");;
|
||||
$scope.universitydetails = "Mobile: "+$scope.Course.UnivMobileNumber+",E-mail id:"+$scope.Course.EmailID;
|
||||
$scope.Enroll = "Enrolment No: ";
|
||||
$scope.courseDetails = "Course Name: "+$scope.Course.CourseName+" specialization: "+$scope.Course.Specilization +sem
|
||||
// var universityaddress = encodeURIComponent($scope.Course.Address).replace(/[%2C %20]/g,' ');
|
||||
// $scope.universityAddress = universityaddress.replace(" "," ");;
|
||||
// $scope.universitydetails = "Mobile: "+$scope.Course.UnivMobileNumber+",E-mail id:"+$scope.Course.EmailID;
|
||||
// $scope.Enroll = "Enrolment No: ";
|
||||
// $scope.courseDetails = "Course Name: "+$scope.Course.CourseName+" specialization: "+$scope.Course.Specilization +sem
|
||||
|
||||
$scope.StudentName = "Name of the Candidate: "+$scope.Course.Firstname +' '+ $scope.Course.Lastname;
|
||||
$scope.StudentFatername = "Father's Name: "+$scope.Course.Fathername;
|
||||
$scope.StudentMotherName = "Mother's Name: "+$scope.Course.MotherName;
|
||||
//var str = $scope.Student.PresentAddress;
|
||||
// $scope.StudentName = "Name of the Candidate: "+$scope.Course.Firstname +' '+ $scope.Course.Lastname;
|
||||
// $scope.StudentFatername = "Father's Name: "+$scope.Course.Fathername;
|
||||
// $scope.StudentMotherName = "Mother's Name: "+$scope.Course.MotherName;
|
||||
// //var str = $scope.Student.PresentAddress;
|
||||
|
||||
var str = encodeURIComponent($scope.Course.PermanentAddress).replace(/[%2C %20 %0A]/g,' ');
|
||||
// var str = encodeURIComponent($scope.Course.PermanentAddress).replace(/[%2C %20 %0A]/g,' ');
|
||||
|
||||
|
||||
// str.replace("%0A"," ");
|
||||
// str.replace("%20"," ");
|
||||
// str.replace("%2C"," ");
|
||||
$scope.StudnetAddress = "Address: "+ str.replace(" "," ");
|
||||
$scope.StudentPin = "Pincode: .................. Mobile No: "+$scope.Course.MobileNumber+" Email ID: "+$scope.Course.EmailID;
|
||||
// // str.replace("%0A"," ");
|
||||
// // str.replace("%20"," ");
|
||||
// // str.replace("%2C"," ");
|
||||
// $scope.StudnetAddress = "Address: "+ str.replace(" "," ");
|
||||
// $scope.StudentPin = "Pincode: .................. Mobile No: "+$scope.Course.MobileNumber+" Email ID: "+$scope.Course.EmailID;
|
||||
|
||||
// var sem1 = doc.autoTableHtmlToJson(document.getElementById(subject));
|
||||
var universityname = $scope.Course.UniversityName;
|
||||
var universityCap = universityname.toUpperCase();
|
||||
var doc = new jsPDF('A4');
|
||||
var img = document.getElementById("logo");
|
||||
var canvas = document.createElement("canvas");
|
||||
canvas.width = 100;
|
||||
canvas.height = 100;
|
||||
var ctx = canvas.getContext("2d");
|
||||
ctx.drawImage(img, 0, 0,100,100);
|
||||
var dataURL = canvas.toDataURL("image/png");
|
||||
// // var sem1 = doc.autoTableHtmlToJson(document.getElementById(subject));
|
||||
// var universityname = $scope.Course.UniversityName;
|
||||
// var universityCap = universityname.toUpperCase();
|
||||
// var doc = new jsPDF('A4');
|
||||
// var img = document.getElementById("logo");
|
||||
// var canvas = document.createElement("canvas");
|
||||
// canvas.width = 100;
|
||||
// canvas.height = 100;
|
||||
// var ctx = canvas.getContext("2d");
|
||||
// ctx.drawImage(img, 0, 0,100,100);
|
||||
// var dataURL = canvas.toDataURL("image/png");
|
||||
|
||||
doc.rect(10, 10, 190, 280);
|
||||
// doc.rect(10, 10, 190, 280);
|
||||
|
||||
doc.text(70, 20, universityCap);
|
||||
doc.text(80, 26,$scope.universityAddress);
|
||||
doc.addImage(dataURL, 'jpeg', 50, 13, 10, 10);
|
||||
doc.setFontSize(14);
|
||||
doc.text(70,32,"RE-REGISTRATION FORM");
|
||||
doc.setFontSize(12);
|
||||
// doc.text(70, 20, universityCap);
|
||||
// doc.text(80, 26,$scope.universityAddress);
|
||||
// doc.addImage(dataURL, 'jpeg', 50, 13, 10, 10);
|
||||
// doc.setFontSize(14);
|
||||
// doc.text(70,32,"RE-REGISTRATION FORM");
|
||||
// doc.setFontSize(12);
|
||||
|
||||
doc.text(40,42,$scope.universitydetails);
|
||||
doc.setFontSize(10);
|
||||
doc.setFontSize(10);
|
||||
var formdetails = "The form should be complete in all respects and to be filled by student in English CAPITAL letters in blue /black ink.";
|
||||
var details = doc.splitTextToSize(formdetails,200);
|
||||
doc.text(15,50,details);
|
||||
// doc.text(40,42,$scope.universitydetails);
|
||||
// doc.setFontSize(10);
|
||||
// doc.setFontSize(10);
|
||||
// var formdetails = "The form should be complete in all respects and to be filled by student in English CAPITAL letters in blue /black ink.";
|
||||
// var details = doc.splitTextToSize(formdetails,200);
|
||||
// doc.text(15,50,details);
|
||||
|
||||
doc.setFontSize(12);
|
||||
doc.line(10, 45, 200, 45);
|
||||
var col = 45;
|
||||
var EnLen = $scope.Course.EnrollmentID.length;
|
||||
//console.log(EnLen);
|
||||
var k = 0;
|
||||
if(EnLen !=0){
|
||||
while( k<= EnLen-1){
|
||||
//console.log(k);
|
||||
// doc.setFontSize(12);
|
||||
// doc.line(10, 45, 200, 45);
|
||||
// var col = 45;
|
||||
// var EnLen = $scope.Course.EnrollmentID.length;
|
||||
// //console.log(EnLen);
|
||||
// var k = 0;
|
||||
// if(EnLen !=0){
|
||||
// while( k<= EnLen-1){
|
||||
// //console.log(k);
|
||||
|
||||
doc.text(15,60,$scope.Enroll);doc.rect(col,57,5,5);
|
||||
col = col+1;
|
||||
doc.text(col,61,$scope.Course.EnrollmentID[k]);
|
||||
col = parseInt(col)+4;
|
||||
k++;
|
||||
}
|
||||
}else{
|
||||
doc.text(15,60,$scope.Enroll); doc.rect(45,55,5,5);doc.rect(50,55,5,5);doc.rect(55,55,5,5);doc.rect(60,55,5,5);doc.rect(65,55,5,5);doc.rect(70,55,5,5);doc.rect(75,55,5,5);doc.rect(80,55,5,5);doc.rect(85,55,5,5);doc.rect(90,55,5,5);doc.rect(95,55,5,5);doc.rect(100,55,5,5);doc.rect(105,55,5,5);doc.rect(110,55,5,5);doc.rect(115,55,5,5);doc.rect(120,55,5,5);doc.rect(125,55,5,5);
|
||||
// doc.text(46,59,$scope.Student.EnrollmentID[0]);doc.text(51,59,$scope.Student.EnrollmentID[1]);doc.text(56,59,$scope.Student.EnrollmentID[2]);doc.text(61,59,$scope.Student.EnrollmentID[3]);doc.text(66,59,$scope.Student.EnrollmentID[4]);
|
||||
// doc.text(71,59,$scope.Student.EnrollmentID[5]);doc.text(76,59,$scope.Student.EnrollmentID[6]);doc.text(81,59,$scope.Student.EnrollmentID[7]);doc.text(86,59,$scope.Student.EnrollmentID[8]);doc.text(91,59,$scope.Student.EnrollmentID[9]);
|
||||
// doc.text(96,59,$scope.Student.EnrollmentID[10]);doc.text(101,59,$scope.Student.EnrollmentID[11]);doc.text(106,59,$scope.Student.EnrollmentID[12]);
|
||||
// //doc.text(111,59,$scope.Student.EnrollmentID[13]);doc.text(116,59,$scope.Student.EnrollmentID[14]);doc.text(121,59,$scope.Student.EnrollmentID[15]);
|
||||
}
|
||||
doc.setFontSize(10);
|
||||
doc.text(15,70,$scope.courseDetails);
|
||||
doc.setFontSize(12);
|
||||
doc.text(15,80,"Examination Session: January ");doc.rect(73,77,5,5);doc.text(80,80,"June");doc.rect(90,77,5,5);doc.text(100,80,"Semester Mode");doc.rect(131,77,5,5);doc.text(140,80,"Yearly Mode");doc.rect(165,77,5,5);
|
||||
// doc.autoTable(sem1.columns, sem1.data, {margin: {top: 100},theme:'grid'});
|
||||
// doc.text(15,60,$scope.Enroll);doc.rect(col,57,5,5);
|
||||
// col = col+1;
|
||||
// doc.text(col,61,$scope.Course.EnrollmentID[k]);
|
||||
// col = parseInt(col)+4;
|
||||
// k++;
|
||||
// }
|
||||
// }else{
|
||||
// doc.text(15,60,$scope.Enroll); doc.rect(45,55,5,5);doc.rect(50,55,5,5);doc.rect(55,55,5,5);doc.rect(60,55,5,5);doc.rect(65,55,5,5);doc.rect(70,55,5,5);doc.rect(75,55,5,5);doc.rect(80,55,5,5);doc.rect(85,55,5,5);doc.rect(90,55,5,5);doc.rect(95,55,5,5);doc.rect(100,55,5,5);doc.rect(105,55,5,5);doc.rect(110,55,5,5);doc.rect(115,55,5,5);doc.rect(120,55,5,5);doc.rect(125,55,5,5);
|
||||
// // doc.text(46,59,$scope.Student.EnrollmentID[0]);doc.text(51,59,$scope.Student.EnrollmentID[1]);doc.text(56,59,$scope.Student.EnrollmentID[2]);doc.text(61,59,$scope.Student.EnrollmentID[3]);doc.text(66,59,$scope.Student.EnrollmentID[4]);
|
||||
// // doc.text(71,59,$scope.Student.EnrollmentID[5]);doc.text(76,59,$scope.Student.EnrollmentID[6]);doc.text(81,59,$scope.Student.EnrollmentID[7]);doc.text(86,59,$scope.Student.EnrollmentID[8]);doc.text(91,59,$scope.Student.EnrollmentID[9]);
|
||||
// // doc.text(96,59,$scope.Student.EnrollmentID[10]);doc.text(101,59,$scope.Student.EnrollmentID[11]);doc.text(106,59,$scope.Student.EnrollmentID[12]);
|
||||
// // //doc.text(111,59,$scope.Student.EnrollmentID[13]);doc.text(116,59,$scope.Student.EnrollmentID[14]);doc.text(121,59,$scope.Student.EnrollmentID[15]);
|
||||
// }
|
||||
// doc.setFontSize(10);
|
||||
// doc.text(15,70,$scope.courseDetails);
|
||||
// doc.setFontSize(12);
|
||||
// doc.text(15,80,"Examination Session: January ");doc.rect(73,77,5,5);doc.text(80,80,"June");doc.rect(90,77,5,5);doc.text(100,80,"Semester Mode");doc.rect(131,77,5,5);doc.text(140,80,"Yearly Mode");doc.rect(165,77,5,5);
|
||||
// // doc.autoTable(sem1.columns, sem1.data, {margin: {top: 100},theme:'grid'});
|
||||
|
||||
doc.line(10, 83, 200, 83);
|
||||
doc.text(15,88,$scope.StudentName);
|
||||
doc.text(60,89,"......................................................................................................................");
|
||||
doc.text(15,95,$scope.StudentFatername);
|
||||
doc.text(43,96,"....................................................................................................................................");
|
||||
doc.text(15,102,$scope.StudentMotherName);
|
||||
doc.text(43,103,"....................................................................................................................................");
|
||||
// doc.line(10, 83, 200, 83);
|
||||
// doc.text(15,88,$scope.StudentName);
|
||||
// doc.text(60,89,"......................................................................................................................");
|
||||
// doc.text(15,95,$scope.StudentFatername);
|
||||
// doc.text(43,96,"....................................................................................................................................");
|
||||
// doc.text(15,102,$scope.StudentMotherName);
|
||||
// doc.text(43,103,"....................................................................................................................................");
|
||||
|
||||
doc.text(15,110,$scope.StudnetAddress);
|
||||
doc.text(30,111,"................................................................................................................................................");
|
||||
doc.text(15,121,$scope.StudentPin);
|
||||
doc.text
|
||||
doc.line(10, 125, 200,125);
|
||||
doc.text(45,130,"SUBJECT / PAPER IN WHICH CANDIDATE APPEARING")
|
||||
doc.line(10, 131, 200, 131);
|
||||
doc.text(20,135,"SR.NO");
|
||||
// doc.text(15,110,$scope.StudnetAddress);
|
||||
// doc.text(30,111,"................................................................................................................................................");
|
||||
// doc.text(15,121,$scope.StudentPin);
|
||||
// doc.text
|
||||
// doc.line(10, 125, 200,125);
|
||||
// doc.text(45,130,"SUBJECT / PAPER IN WHICH CANDIDATE APPEARING")
|
||||
// doc.line(10, 131, 200, 131);
|
||||
// doc.text(20,135,"SR.NO");
|
||||
|
||||
doc.text(60,135,"Subject Code");
|
||||
doc.text(110,135,"Subject/Paper Code");
|
||||
doc.line(10,137,200,137);
|
||||
var row = 137;
|
||||
var no = 1;
|
||||
//console.log();
|
||||
angular.forEach($scope.Subject[0],function(subjectData,key){
|
||||
//for(var i=0;i<=$scope.Subject[key].length-1;i++){
|
||||
// console.log(subjectData);
|
||||
doc.line(10,row,200,row);
|
||||
no = no.toString();
|
||||
doc.text(20,row+5,no);
|
||||
doc.text(65,row+5,subjectData.SubjectCode);
|
||||
doc.setFontSize(10);
|
||||
doc.text(100,row+5,subjectData.SubjectName);
|
||||
// doc.text(60,135,"Subject Code");
|
||||
// doc.text(110,135,"Subject/Paper Code");
|
||||
// doc.line(10,137,200,137);
|
||||
// var row = 137;
|
||||
// var no = 1;
|
||||
// //console.log();
|
||||
// angular.forEach($scope.Subject[0],function(subjectData,key){
|
||||
// //for(var i=0;i<=$scope.Subject[key].length-1;i++){
|
||||
// // console.log(subjectData);
|
||||
// doc.line(10,row,200,row);
|
||||
// no = no.toString();
|
||||
// doc.text(20,row+5,no);
|
||||
// doc.text(65,row+5,subjectData.SubjectCode);
|
||||
// doc.setFontSize(10);
|
||||
// doc.text(100,row+5,subjectData.SubjectName);
|
||||
|
||||
row = row+6;
|
||||
no = parseInt(no)+1;
|
||||
doc.line(10,row,200,row);
|
||||
// row = row+6;
|
||||
// no = parseInt(no)+1;
|
||||
// doc.line(10,row,200,row);
|
||||
|
||||
});
|
||||
var index = 14;
|
||||
var len = index-$scope.Subject[0].length;
|
||||
//console.log(len);
|
||||
for(var j=0;j<=len;j++){
|
||||
if(no <=9){
|
||||
no = no.toString();
|
||||
doc.text(20,row+5,no);
|
||||
}else{
|
||||
no = no.toString();
|
||||
doc.text(19,row+5,no);
|
||||
}
|
||||
// doc.text(75,row+5,"--");
|
||||
// doc.text(120,row+5,"--");
|
||||
row = row+6;
|
||||
// });
|
||||
// var index = 14;
|
||||
// var len = index-$scope.Subject[0].length;
|
||||
// //console.log(len);
|
||||
// for(var j=0;j<=len;j++){
|
||||
// if(no <=9){
|
||||
// no = no.toString();
|
||||
// doc.text(20,row+5,no);
|
||||
// }else{
|
||||
// no = no.toString();
|
||||
// doc.text(19,row+5,no);
|
||||
// }
|
||||
// // doc.text(75,row+5,"--");
|
||||
// // doc.text(120,row+5,"--");
|
||||
// row = row+6;
|
||||
|
||||
no = parseInt(no)+1;
|
||||
doc.line(10,row,200,row);
|
||||
}
|
||||
doc.line(10,240,200,240);
|
||||
doc.text(15,250,"Fees Details: Cash / Cheque / DD");
|
||||
doc.text(15,260,"DD No / Cheque No ....................... Dated ............... Bank ....................");
|
||||
doc.text(15,270,"Amount ...................");
|
||||
doc.text(150,280,"Signature of Candidate");
|
||||
// no = parseInt(no)+1;
|
||||
// doc.line(10,row,200,row);
|
||||
// }
|
||||
// doc.line(10,240,200,240);
|
||||
// doc.text(15,250,"Fees Details: Cash / Cheque / DD");
|
||||
// doc.text(15,260,"DD No / Cheque No ....................... Dated ............... Bank ....................");
|
||||
// doc.text(15,270,"Amount ...................");
|
||||
// doc.text(150,280,"Signature of Candidate");
|
||||
|
||||
doc.save($scope.Course.Firstname +'_'+ $scope.Course.Lastname+'_'+$scope.sem+'.pdf');
|
||||
// doc.save($scope.Course.Firstname +'_'+ $scope.Course.Lastname+'_'+$scope.sem+'.pdf');
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
<div class="container-fluid container-fullw bg-white" ng-controller="studentModalDemoCtrl">
|
||||
|
||||
<div class="container-fluid container-fullw bg-white" ng-controller="studentModalDemoCtrl">
|
||||
<div class="col-md-offset-10 col-md-1">
|
||||
<button class="btn btn-success" id="print"ng-click="generatePDF();">Print</button></div>
|
||||
<div id="reregisterform">
|
||||
<table style="height: 341px;background-color: white;" width="578" border=1>
|
||||
<table style="height: 341px;background-color: white;border-collapse: collapse; color: black;" border="1" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 253px; text-align: left;border-right-style: hidden;border-bottom-style: hidden;"><img src="images/{{Course.ProfilePicPath || university/No_Image.png}}" id="logo" style="width: 30%;"></td>
|
||||
@ -57,7 +58,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table style="height: 105px; width: 100%;">
|
||||
<table style="height: 105px; width: 100%;border-collapse: collapse;" >
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 28.0547%;">Name of the Cadidate:</td>
|
||||
@ -85,27 +86,30 @@
|
||||
<br>
|
||||
<br>
|
||||
<tbody>
|
||||
<table style="height: 105px; width: 100%;border-collapse: collapse;color:black"border="1" ;>
|
||||
<thead>
|
||||
<tr>
|
||||
<td style="width: 185px; text-align: center; color:blue;" colspan="3"><strong> SUBJECT / PAPER IN WHICH CANDIDATE APPEARING </strong></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
<th style="width: 185px; text-align: center;"><strong> SL.NO</strong></th>
|
||||
<th style="width: 185px; text-align: center;"><strong> Subject Code</strong></th>
|
||||
<th style="width: 186px; text-align: center;"><strong> Subject / Paper Code</strong></th>
|
||||
<th style="width:10%;text-align: center;"><strong> S.No</strong></th>
|
||||
<th style="width:30%;text-align: center;"><strong> Subject Code</strong></th>
|
||||
<th style="text-align: center;"><strong> Subject / Paper Code</strong></th>
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat="sub in Subject[0]">
|
||||
<td style="width: 185px;">{{$index+1}}</td>
|
||||
<td style="width: 185px;">{{sub.SubjectCode}}</td>
|
||||
<td style="text-align: center;">{{$index+1}}</td>
|
||||
<td style="text-align: center;">{{sub.SubjectCode}}</td>
|
||||
<td style="width: 186px;">{{sub.SubjectName}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
</tbody>
|
||||
|
||||
<br/>
|
||||
<tfoot>
|
||||
<tfoot>
|
||||
|
||||
<tr>
|
||||
<td style="width: 185px;" colspan="3">
|
||||
<p> <strong>Fees Details: Cash / Cheque / DD</strong></p>
|
||||
@ -114,11 +118,15 @@
|
||||
<p style="text-align: right;"><strong>Signature of Candidate</strong></p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
</table>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user