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;
|
||||
$scope.existSemesterSubjectMapDetails = [{"UniversityID":"2","UniversityName":"TWO","CourseName":"CNAME"},{"UniversityID":"3","UniversityName":"TWO","CourseName":"CNAME"},{"UniversityID":"4","UniversityName":"TWO","CourseName":"CNAME"}];
|
||||
|
||||
|
||||
$scope.isTblShow = false;
|
||||
$scope.isLoader = false;
|
||||
@ -130,8 +130,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
$scope.studentInfo = response.data.studentDetails;
|
||||
$scope.isLoaderShow = false;
|
||||
$scope.isTblShow = true;
|
||||
// console.log('API');
|
||||
//console.log($scope.studentInfo);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
@ -157,8 +156,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
$scope.isClick = function(e)
|
||||
{
|
||||
|
||||
//console.log(e.target.id);
|
||||
|
||||
|
||||
var ide = e.target;
|
||||
var val = (ide.checked ? true : false);
|
||||
var sid = e.target.id;
|
||||
@ -170,23 +168,23 @@ $scope.isLoaderTxt = "Loading...";
|
||||
});
|
||||
|
||||
var pos = $scope.selectedStudentsID.indexOf(sid);
|
||||
//alert(val);
|
||||
|
||||
if(val)
|
||||
{
|
||||
if( pos == -1)
|
||||
{
|
||||
//console.log("PUSH");
|
||||
|
||||
$scope.selectedStudentsID.push(sid);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//console.log("POP");
|
||||
|
||||
$scope.selectedStudentsID.splice(pos,1);
|
||||
}
|
||||
|
||||
//console.log($scope.selectedStudentsID);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -194,7 +192,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
$scope.isCheckAll = function(e)
|
||||
{
|
||||
var val = (e.target.checked ? true : false);
|
||||
//$scope.selectedStudentsID = [];
|
||||
|
||||
if(val)
|
||||
{
|
||||
var len = $scope.studentInfo.length;
|
||||
@ -211,7 +209,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
{
|
||||
$scope.selectedStudentsID = [];
|
||||
}
|
||||
//console.log($scope.selectedStudentsID);
|
||||
|
||||
}
|
||||
|
||||
$scope.generateHallTicket = function()
|
||||
@ -232,7 +230,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
swal('Select Student(s)','','warning');return false;
|
||||
}
|
||||
|
||||
//console.log($scope.selectedStudentsID);
|
||||
|
||||
var university = $scope.myModel.universityName;
|
||||
var course = $scope.myModel.courseName;
|
||||
var batch = $scope.myModel.batchName;
|
||||
@ -258,15 +256,12 @@ $scope.isLoaderTxt = "Loading...";
|
||||
|
||||
$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.courseDetails = $scope.selectedCourseName;
|
||||
$scope.pdfModel.centerDetails = $scope.myModel.centerName;
|
||||
$scope.pdfModel.semDataType =response.data.semDataType;
|
||||
//console.log($scope.pdfModel);
|
||||
|
||||
$scope.open($scope.pdfModel);
|
||||
}
|
||||
},function(error){ swal('No Records Found','',error); });
|
||||
@ -321,7 +316,7 @@ $scope.isLoaderTxt = "Loading...";
|
||||
// Controller for Hallticket Modal PDF
|
||||
app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", function ($scope, $modalInstance, pdfitems) {
|
||||
|
||||
console.log(pdfitems);
|
||||
|
||||
$scope.localPdfUniverityDetails = pdfitems.universityDetails;
|
||||
$scope.universityNamePDF = $scope.localPdfUniverityDetails[0].UniversityName;
|
||||
$scope.universityAddressPDF = $scope.localPdfUniverityDetails[0].Address;
|
||||
@ -331,14 +326,11 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
$scope.courseNamePDF = pdfitems.courseDetails;//.CourseName;
|
||||
$scope.centerNamePDF = pdfitems.centerDetails.CenterName+''+ pdfitems.centerDetails.CenterAddress;
|
||||
$scope.semDataTypePDF = pdfitems.semDataType;
|
||||
console.log($scope.batchNamePDF);
|
||||
console.log($scope.courseNamePDF);
|
||||
|
||||
//console.log($scope.universityNamePDF+'-'+$scope.localPdfUniverityDetails.UniversityName);
|
||||
$scope.localPdfStudentDetails = pdfitems.studentDetails;
|
||||
|
||||
$scope.printStudentDetails = function(hallticket_type) {
|
||||
//console.log('FUNCTION CALLED-'+hallticket_type);
|
||||
|
||||
|
||||
angular.forEach($scope.localPdfStudentDetails,function(value,key){
|
||||
|
||||
@ -346,18 +338,9 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
|
||||
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'){
|
||||
// console.log('hallticket_type == '+hallticket_type);
|
||||
|
||||
var semlength = value.FeeDetails.length;
|
||||
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 margins = {
|
||||
top: 70,
|
||||
@ -411,38 +394,30 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
styles: {cellPadding: 3.0, fontSize: 10},
|
||||
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
||||
|
||||
// columnStyles: {
|
||||
// name: {fillColor: [245, 245, 240], textColor: 255, fontStyle: 'bold'}
|
||||
// }
|
||||
});
|
||||
|
||||
|
||||
var firstTableID = tableid+i;
|
||||
var SecTableID = (tableid+(i+1));
|
||||
|
||||
// console.log('iter-'+i+'ID-'+firstTableID+'-'+SecTableID);
|
||||
|
||||
|
||||
if(document.getElementById(firstTableID))
|
||||
{
|
||||
// console.log(tableid+i);
|
||||
|
||||
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
||||
//console.log(sem1);
|
||||
|
||||
}
|
||||
|
||||
if(document.getElementById(SecTableID))
|
||||
{
|
||||
// console.log(tableid+(i+1));
|
||||
|
||||
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 examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
||||
@ -464,7 +439,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
doc.setFontSize(12);
|
||||
doc.setTextColor(40);
|
||||
doc.setFontStyle('normal');
|
||||
// doc.addImage(imgData, 'png', 100, 100, 100, 100);
|
||||
|
||||
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo 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 options = {
|
||||
|
||||
var autoTableEndPosYvalue = 0;
|
||||
sem1 = "";
|
||||
if(sem1 == "")
|
||||
{
|
||||
autoTableEndPosYvalue = 200;
|
||||
}
|
||||
else
|
||||
{
|
||||
autoTableEndPosYvalue = 350;
|
||||
}
|
||||
|
||||
var options2 = {
|
||||
addPageContent: header,
|
||||
|
||||
margin: {
|
||||
top: 100
|
||||
top: 100
|
||||
},
|
||||
startY: doc.autoTableEndPosY() + 20,
|
||||
|
||||
|
||||
startY: doc.autoTableEndPosY() + autoTableEndPosYvalue,
|
||||
|
||||
theme :'grid'
|
||||
|
||||
};
|
||||
|
||||
|
||||
var options1 = {
|
||||
addPageContent: header,
|
||||
|
||||
margin: {
|
||||
top: 200
|
||||
},
|
||||
theme :'grid'
|
||||
|
||||
};
|
||||
|
||||
if(sem1 != "")
|
||||
{
|
||||
doc.autoTable(sem1.columns, sem1.data, options1);
|
||||
}
|
||||
|
||||
|
||||
if(sem2 != "")
|
||||
{
|
||||
doc.autoTable(sem2.columns, sem2.data, options);
|
||||
doc.autoTable(sem2.columns, sem2.data, options2);
|
||||
|
||||
}
|
||||
// console.log('For END'+i);
|
||||
|
||||
|
||||
if(sem2 != "" || sem1 != "")
|
||||
{
|
||||
doc.save(fileName);
|
||||
}
|
||||
// console.log('PDF DONE');
|
||||
|
||||
|
||||
}//End of semlength for loop
|
||||
|
||||
@ -537,7 +540,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
|
||||
else if(hallticket_type == 'YEAR')
|
||||
{
|
||||
//console.log('hallticket_type == '+hallticket_type);
|
||||
|
||||
var semlength = value.FeeDetails.length;
|
||||
var i = 0;
|
||||
for(i = 0; i <= semlength;i++)
|
||||
@ -588,9 +591,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
styles: {cellPadding: 3.0, fontSize: 10},
|
||||
headerStyles: {fillColor: [245, 245, 240], textColor: 0},
|
||||
|
||||
// columnStyles: {
|
||||
// name: {fillColor: [245, 245, 240], textColor: 255, fontStyle: 'bold'}
|
||||
// }
|
||||
|
||||
});
|
||||
|
||||
var firstTableID = "0";
|
||||
@ -601,46 +602,46 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
var firstTableID = tableid+'year10';
|
||||
var SecTableID = tableid+'year11';
|
||||
semName = 'YEAR1';
|
||||
//console.log(firstTableID+'-'+SecTableID);
|
||||
|
||||
break;
|
||||
|
||||
case 1:
|
||||
var firstTableID = tableid+'year20';
|
||||
var SecTableID = tableid+'year21';
|
||||
semName = 'YEAR2';
|
||||
//console.log(firstTableID+'-'+SecTableID);
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
var firstTableID = tableid+'year30';
|
||||
var SecTableID = tableid+'year31';
|
||||
semName = 'YEAR3';
|
||||
//console.log(firstTableID+'-'+SecTableID);
|
||||
|
||||
break;
|
||||
|
||||
case 4:
|
||||
var firstTableID = tableid+'year40';
|
||||
var SecTableID = tableid+'year41';
|
||||
semName = 'YEAR4';
|
||||
//console.log(firstTableID+'-'+SecTableID);
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
// console.log('iter-'+i+'ID-'+firstTableID+'-'+SecTableID);
|
||||
|
||||
|
||||
if(document.getElementById(firstTableID))
|
||||
{
|
||||
// console.log(tableid+i);
|
||||
|
||||
var sem1 = doc.autoTableHtmlToJson(document.getElementById(firstTableID));
|
||||
//console.log(sem1);
|
||||
|
||||
}
|
||||
|
||||
if(document.getElementById(SecTableID))
|
||||
{
|
||||
// console.log(tableid+(i+1));
|
||||
|
||||
var sem2 = doc.autoTableHtmlToJson(document.getElementById(SecTableID));
|
||||
//console.log(sem2);
|
||||
|
||||
}
|
||||
|
||||
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 examName = 'ADMIT CARD : '+$scope.courseNamePDF+' EXAMINATION ' +$scope.batchNamePDF;
|
||||
@ -665,7 +665,7 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
doc.setFontSize(12);
|
||||
doc.setTextColor(40);
|
||||
doc.setFontStyle('normal');
|
||||
// doc.addImage(imgData, 'png', 100, 100, 100, 100);
|
||||
|
||||
doc.addImage(dataURL, 'jpeg', 75, 35, 50, 50);//university logo 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 = {
|
||||
addPageContent: header,
|
||||
@ -724,13 +724,13 @@ app.controller('HallTicketPDFCtrl', ["$scope", "$modalInstance", "pdfitems", fun
|
||||
doc.autoTable(sem2.columns, sem2.data, options);
|
||||
|
||||
}
|
||||
//console.log('For END'+i);
|
||||
/
|
||||
|
||||
if(sem2 != "" || sem1 != "")
|
||||
{
|
||||
doc.save(fileName);
|
||||
}
|
||||
// console.log('PDF DONE');
|
||||
|
||||
|
||||
}//End of semlength for loop
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user