Hall ticket Issue Fixed - single
This commit is contained in:
parent
29bf79b8c5
commit
f53b600396
@ -20,7 +20,7 @@ app.controller('generateHallTicketCtrl', ["$scope","$rootScope","toaster", "$fil
|
|||||||
};
|
};
|
||||||
|
|
||||||
$rootScope.userType = JSON.parse(localStorage.getItem('localObj')).localType;
|
$rootScope.userType = JSON.parse(localStorage.getItem('localObj')).localType;
|
||||||
$scope.existSemesterSubjectMapDetails = [{"UniversityID":"2","UniversityName":"TWO","CourseName":"CNAME"},{"UniversityID":"3","UniversityName":"TWO","CourseName":"CNAME"},{"UniversityID":"4","UniversityName":"TWO","CourseName":"CNAME"}];
|
|
||||||
|
|
||||||
$scope.isTblShow = false;
|
$scope.isTblShow = false;
|
||||||
$scope.isLoader = false;
|
$scope.isLoader = false;
|
||||||
@ -130,8 +130,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
$scope.studentInfo = response.data.studentDetails;
|
$scope.studentInfo = response.data.studentDetails;
|
||||||
$scope.isLoaderShow = false;
|
$scope.isLoaderShow = false;
|
||||||
$scope.isTblShow = true;
|
$scope.isTblShow = true;
|
||||||
// console.log('API');
|
|
||||||
//console.log($scope.studentInfo);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -157,8 +156,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
$scope.isClick = function(e)
|
$scope.isClick = function(e)
|
||||||
{
|
{
|
||||||
|
|
||||||
//console.log(e.target.id);
|
|
||||||
|
|
||||||
var ide = e.target;
|
var ide = e.target;
|
||||||
var val = (ide.checked ? true : false);
|
var val = (ide.checked ? true : false);
|
||||||
var sid = e.target.id;
|
var sid = e.target.id;
|
||||||
@ -170,23 +168,23 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
});
|
});
|
||||||
|
|
||||||
var pos = $scope.selectedStudentsID.indexOf(sid);
|
var pos = $scope.selectedStudentsID.indexOf(sid);
|
||||||
//alert(val);
|
|
||||||
if(val)
|
if(val)
|
||||||
{
|
{
|
||||||
if( pos == -1)
|
if( pos == -1)
|
||||||
{
|
{
|
||||||
//console.log("PUSH");
|
|
||||||
$scope.selectedStudentsID.push(sid);
|
$scope.selectedStudentsID.push(sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//console.log("POP");
|
|
||||||
$scope.selectedStudentsID.splice(pos,1);
|
$scope.selectedStudentsID.splice(pos,1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log($scope.selectedStudentsID);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,7 +192,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
$scope.isCheckAll = function(e)
|
$scope.isCheckAll = function(e)
|
||||||
{
|
{
|
||||||
var val = (e.target.checked ? true : false);
|
var val = (e.target.checked ? true : false);
|
||||||
//$scope.selectedStudentsID = [];
|
|
||||||
if(val)
|
if(val)
|
||||||
{
|
{
|
||||||
var len = $scope.studentInfo.length;
|
var len = $scope.studentInfo.length;
|
||||||
@ -211,7 +209,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
{
|
{
|
||||||
$scope.selectedStudentsID = [];
|
$scope.selectedStudentsID = [];
|
||||||
}
|
}
|
||||||
//console.log($scope.selectedStudentsID);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$scope.generateHallTicket = function()
|
$scope.generateHallTicket = function()
|
||||||
@ -232,7 +230,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
swal('Select Student(s)','','warning');return false;
|
swal('Select Student(s)','','warning');return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log($scope.selectedStudentsID);
|
|
||||||
var university = $scope.myModel.universityName;
|
var university = $scope.myModel.universityName;
|
||||||
var course = $scope.myModel.courseName;
|
var course = $scope.myModel.courseName;
|
||||||
var batch = $scope.myModel.batchName;
|
var batch = $scope.myModel.batchName;
|
||||||
@ -258,15 +256,12 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
|
|
||||||
$scope.pdfModel.universityDetails = response.data.hallTicketData.UniversityDetails;
|
$scope.pdfModel.universityDetails = response.data.hallTicketData.UniversityDetails;
|
||||||
|
|
||||||
$scope.pdfModel.studentDetails = response.data.hallTicketData.studentDetails;
|
|
||||||
//console.log('API');
|
|
||||||
//console.log($scope.pdfModel.studentDetails);
|
|
||||||
//console.log(response.data.hallTicketData.studentDetails.length);
|
|
||||||
$scope.pdfModel.batchDetails = $scope.selectedBatchName;
|
$scope.pdfModel.batchDetails = $scope.selectedBatchName;
|
||||||
$scope.pdfModel.courseDetails = $scope.selectedCourseName;
|
$scope.pdfModel.courseDetails = $scope.selectedCourseName;
|
||||||
$scope.pdfModel.centerDetails = $scope.myModel.centerName;
|
$scope.pdfModel.centerDetails = $scope.myModel.centerName;
|
||||||
$scope.pdfModel.semDataType =response.data.semDataType;
|
$scope.pdfModel.semDataType =response.data.semDataType;
|
||||||
//console.log($scope.pdfModel);
|
|
||||||
$scope.open($scope.pdfModel);
|
$scope.open($scope.pdfModel);
|
||||||
}
|
}
|
||||||
},function(error){ swal('No Records Found','',error); });
|
},function(error){ swal('No Records Found','',error); });
|
||||||
@ -321,7 +316,7 @@ $scope.isLoaderTxt = "Loading...";
|
|||||||
// Controller for Hallticket Modal PDF
|
// Controller for Hallticket Modal PDF
|
||||||
app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", function ($scope, $modalInstance, pdfitems) {
|
app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", function ($scope, $modalInstance, pdfitems) {
|
||||||
|
|
||||||
console.log(pdfitems);
|
|
||||||
$scope.localPdfUniverityDetails = pdfitems.universityDetails;
|
$scope.localPdfUniverityDetails = pdfitems.universityDetails;
|
||||||
$scope.universityNamePDF = $scope.localPdfUniverityDetails[0].UniversityName;
|
$scope.universityNamePDF = $scope.localPdfUniverityDetails[0].UniversityName;
|
||||||
$scope.universityAddressPDF = $scope.localPdfUniverityDetails[0].Address;
|
$scope.universityAddressPDF = $scope.localPdfUniverityDetails[0].Address;
|
||||||
@ -331,14 +326,11 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
$scope.courseNamePDF = pdfitems.courseDetails;//.CourseName;
|
$scope.courseNamePDF = pdfitems.courseDetails;//.CourseName;
|
||||||
$scope.centerNamePDF = pdfitems.centerDetails.CenterName+''+ pdfitems.centerDetails.CenterAddress;
|
$scope.centerNamePDF = pdfitems.centerDetails.CenterName+''+ pdfitems.centerDetails.CenterAddress;
|
||||||
$scope.semDataTypePDF = pdfitems.semDataType;
|
$scope.semDataTypePDF = pdfitems.semDataType;
|
||||||
console.log($scope.batchNamePDF);
|
|
||||||
console.log($scope.courseNamePDF);
|
|
||||||
|
|
||||||
//console.log($scope.universityNamePDF+'-'+$scope.localPdfUniverityDetails.UniversityName);
|
|
||||||
$scope.localPdfStudentDetails = pdfitems.studentDetails;
|
$scope.localPdfStudentDetails = pdfitems.studentDetails;
|
||||||
|
|
||||||
$scope.printStudentDetails = function(hallticket_type) {
|
$scope.printStudentDetails = function(hallticket_type) {
|
||||||
//console.log('FUNCTION CALLED-'+hallticket_type);
|
|
||||||
|
|
||||||
angular.forEach($scope.localPdfStudentDetails,function(value,key){
|
angular.forEach($scope.localPdfStudentDetails,function(value,key){
|
||||||
|
|
||||||
@ -346,18 +338,9 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
|
|
||||||
if(value.StudentID)
|
if(value.StudentID)
|
||||||
{
|
{
|
||||||
//console.log("Total NO of Sem"+value.FeeDetails.length);
|
|
||||||
|
|
||||||
// var imgData = '';
|
|
||||||
// html2canvas($("#university_header").get(0)).then(function (canvas) {
|
|
||||||
// var imgData = canvas.toDataURL("image/jpeg");
|
|
||||||
// //var imgData = imgData.replace("png", "jpeg");
|
|
||||||
// console.log(imgData);
|
|
||||||
// // // document.getElementById('uh').setAttribute('src', imgData);
|
|
||||||
|
|
||||||
// });
|
|
||||||
if(hallticket_type == 'SEM' || hallticket_type == 'REG' || hallticket_type == 'LAT'){
|
if(hallticket_type == 'SEM' || hallticket_type == 'REG' || hallticket_type == 'LAT'){
|
||||||
// console.log('hallticket_type == '+hallticket_type);
|
|
||||||
var semlength = value.FeeDetails.length;
|
var semlength = value.FeeDetails.length;
|
||||||
if(hallticket_type == 'REG' || hallticket_type == 'LAT')
|
if(hallticket_type == 'REG' || hallticket_type == 'LAT')
|
||||||
{
|
{
|
||||||
@ -368,7 +351,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
//console.log('FOR'+i);
|
|
||||||
var fileName = "DEFAULT.pdf";
|
var fileName = "DEFAULT.pdf";
|
||||||
var margins = {
|
var margins = {
|
||||||
top: 70,
|
top: 70,
|
||||||
@ -411,38 +394,30 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
styles: {cellPadding: 3.0, fontSize: 10},
|
styles: {cellPadding: 3.0, fontSize: 10},
|
||||||
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
||||||
|
|
||||||
// columnStyles: {
|
|
||||||
// name: {fillColor: [245, 245, 240], textColor: 255, fontStyle: 'bold'}
|
|
||||||
// }
|
|
||||||
});
|
|
||||||
|
|
||||||
var firstTableID = tableid+i;
|
var firstTableID = tableid+i;
|
||||||
var SecTableID = (tableid+(i+1));
|
var SecTableID = (tableid+(i+1));
|
||||||
|
|
||||||
// console.log('iter-'+i+'ID-'+firstTableID+'-'+SecTableID);
|
|
||||||
|
|
||||||
if(document.getElementById(firstTableID))
|
if(document.getElementById(firstTableID))
|
||||||
{
|
{
|
||||||
// console.log(tableid+i);
|
|
||||||
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
||||||
//console.log(sem1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(document.getElementById(SecTableID))
|
if(document.getElementById(SecTableID))
|
||||||
{
|
{
|
||||||
// console.log(tableid+(i+1));
|
|
||||||
var sem2 = doc.autoTableHtmlToJson(document.getElementById(SecTableID));
|
var sem2 = doc.autoTableHtmlToJson(document.getElementById(SecTableID));
|
||||||
//console.log(sem2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sem1 != "")
|
|
||||||
{
|
|
||||||
doc.autoTable(sem1.columns, sem1.data, {margin: {top: 170},theme:'grid'});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// var NewImage = new Image();
|
|
||||||
// NewImage.src = imgData;
|
|
||||||
|
|
||||||
var header = function(data) {
|
var header = function(data) {
|
||||||
var examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
var examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
||||||
@ -464,7 +439,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
doc.setFontSize(12);
|
doc.setFontSize(12);
|
||||||
doc.setTextColor(40);
|
doc.setTextColor(40);
|
||||||
doc.setFontStyle('normal');
|
doc.setFontStyle('normal');
|
||||||
// doc.addImage(imgData, 'png', 100, 100, 100, 100);
|
|
||||||
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo location
|
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo location
|
||||||
doc.addImage(profiledataURL, 'jpeg', 470, 100, 60, 60);//student profile location
|
doc.addImage(profiledataURL, 'jpeg', 470, 100, 60, 60);//student profile location
|
||||||
|
|
||||||
@ -504,32 +479,60 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// var header = document.querySelector('.header');
|
|
||||||
|
var autoTableEndPosYvalue = 0;
|
||||||
var options = {
|
sem1 = "";
|
||||||
|
if(sem1 == "")
|
||||||
|
{
|
||||||
|
autoTableEndPosYvalue = 200;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
autoTableEndPosYvalue = 350;
|
||||||
|
}
|
||||||
|
|
||||||
|
var options2 = {
|
||||||
addPageContent: header,
|
addPageContent: header,
|
||||||
|
|
||||||
margin: {
|
margin: {
|
||||||
top: 100
|
top: 100
|
||||||
},
|
},
|
||||||
startY: doc.autoTableEndPosY() + 20,
|
|
||||||
|
|
||||||
|
startY: doc.autoTableEndPosY() + autoTableEndPosYvalue,
|
||||||
|
|
||||||
theme :'grid'
|
theme :'grid'
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var options1 = {
|
||||||
|
addPageContent: header,
|
||||||
|
|
||||||
|
margin: {
|
||||||
|
top: 200
|
||||||
|
},
|
||||||
|
theme :'grid'
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
if(sem1 != "")
|
||||||
|
{
|
||||||
|
doc.autoTable(sem1.columns, sem1.data, options1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(sem2 != "")
|
if(sem2 != "")
|
||||||
{
|
{
|
||||||
doc.autoTable(sem2.columns, sem2.data, options);
|
doc.autoTable(sem2.columns, sem2.data, options2);
|
||||||
|
|
||||||
}
|
}
|
||||||
// console.log('For END'+i);
|
|
||||||
|
|
||||||
if(sem2 != "" || sem1 != "")
|
if(sem2 != "" || sem1 != "")
|
||||||
{
|
{
|
||||||
doc.save(fileName);
|
doc.save(fileName);
|
||||||
}
|
}
|
||||||
// console.log('PDF DONE');
|
|
||||||
|
|
||||||
}//End of semlength for loop
|
}//End of semlength for loop
|
||||||
|
|
||||||
@ -537,7 +540,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
|
|
||||||
else if(hallticket_type == 'YEAR')
|
else if(hallticket_type == 'YEAR')
|
||||||
{
|
{
|
||||||
//console.log('hallticket_type == '+hallticket_type);
|
|
||||||
var semlength = value.FeeDetails.length;
|
var semlength = value.FeeDetails.length;
|
||||||
var i = 0;
|
var i = 0;
|
||||||
for(i = 0; i <= semlength;i++)
|
for(i = 0; i <= semlength;i++)
|
||||||
@ -588,9 +591,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
styles: {cellPadding: 3.0, fontSize: 10},
|
styles: {cellPadding: 3.0, fontSize: 10},
|
||||||
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
||||||
|
|
||||||
// columnStyles: {
|
|
||||||
// name: {fillColor: [245, 245, 240], textColor: 255, fontStyle: 'bold'}
|
|
||||||
// }
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var firstTableID = "0";
|
var firstTableID = "0";
|
||||||
@ -601,46 +602,46 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
var firstTableID = tableid+'year10';
|
var firstTableID = tableid+'year10';
|
||||||
var SecTableID = tableid+'year11';
|
var SecTableID = tableid+'year11';
|
||||||
semName = 'YEAR1';
|
semName = 'YEAR1';
|
||||||
//console.log(firstTableID+'-'+SecTableID);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
var firstTableID = tableid+'year20';
|
var firstTableID = tableid+'year20';
|
||||||
var SecTableID = tableid+'year21';
|
var SecTableID = tableid+'year21';
|
||||||
semName = 'YEAR2';
|
semName = 'YEAR2';
|
||||||
//console.log(firstTableID+'-'+SecTableID);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
var firstTableID = tableid+'year30';
|
var firstTableID = tableid+'year30';
|
||||||
var SecTableID = tableid+'year31';
|
var SecTableID = tableid+'year31';
|
||||||
semName = 'YEAR3';
|
semName = 'YEAR3';
|
||||||
//console.log(firstTableID+'-'+SecTableID);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
var firstTableID = tableid+'year40';
|
var firstTableID = tableid+'year40';
|
||||||
var SecTableID = tableid+'year41';
|
var SecTableID = tableid+'year41';
|
||||||
semName = 'YEAR4';
|
semName = 'YEAR4';
|
||||||
//console.log(firstTableID+'-'+SecTableID);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// console.log('iter-'+i+'ID-'+firstTableID+'-'+SecTableID);
|
|
||||||
|
|
||||||
if(document.getElementById(firstTableID))
|
if(document.getElementById(firstTableID))
|
||||||
{
|
{
|
||||||
// console.log(tableid+i);
|
|
||||||
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
||||||
//console.log(sem1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(document.getElementById(SecTableID))
|
if(document.getElementById(SecTableID))
|
||||||
{
|
{
|
||||||
// console.log(tableid+(i+1));
|
|
||||||
var sem2 = doc.autoTableHtmlToJson(document.getElementById(SecTableID));
|
var sem2 = doc.autoTableHtmlToJson(document.getElementById(SecTableID));
|
||||||
//console.log(sem2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sem1 != "")
|
if(sem1 != "")
|
||||||
@ -649,8 +650,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// var NewImage = new Image();
|
|
||||||
// NewImage.src = imgData;
|
|
||||||
|
|
||||||
var header = function(data) {
|
var header = function(data) {
|
||||||
var examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
var examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
||||||
@ -665,7 +665,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
doc.setFontSize(12);
|
doc.setFontSize(12);
|
||||||
doc.setTextColor(40);
|
doc.setTextColor(40);
|
||||||
doc.setFontStyle('normal');
|
doc.setFontStyle('normal');
|
||||||
// doc.addImage(imgData, 'png', 100, 100, 100, 100);
|
|
||||||
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo location
|
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo location
|
||||||
doc.addImage(profiledataURL, 'jpeg', 470, 100, 60, 60);//student profile location
|
doc.addImage(profiledataURL, 'jpeg', 470, 100, 60, 60);//student profile location
|
||||||
|
|
||||||
@ -705,7 +705,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// var header = document.querySelector('.header');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
addPageContent: header,
|
addPageContent: header,
|
||||||
@ -724,13 +724,13 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
|||||||
doc.autoTable(sem2.columns, sem2.data, options);
|
doc.autoTable(sem2.columns, sem2.data, options);
|
||||||
|
|
||||||
}
|
}
|
||||||
//console.log('For END'+i);
|
/
|
||||||
|
|
||||||
if(sem2 != "" || sem1 != "")
|
if(sem2 != "" || sem1 != "")
|
||||||
{
|
{
|
||||||
doc.save(fileName);
|
doc.save(fileName);
|
||||||
}
|
}
|
||||||
// console.log('PDF DONE');
|
|
||||||
|
|
||||||
}//End of semlength for loop
|
}//End of semlength for loop
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user