Skip to content

Commit

Permalink
Merge pull request #25 from abhiram2600/master
Browse files Browse the repository at this point in the history
Table for student
  • Loading branch information
bsaikiran618 authored Jun 18, 2020
2 parents 73f4494 + 45285ba commit 46db72d
Show file tree
Hide file tree
Showing 87 changed files with 6,971 additions and 796 deletions.
2 changes: 2 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/A.R.M.A.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"editor.formatOnSave": true
}
Binary file removed backend/LetterGenerated/FINAL_CAMPAIGNING.docx
Binary file not shown.
Binary file removed backend/LetterGenerated/FINAL_CONDUCT_EVENT.docx
Binary file not shown.
Binary file removed backend/LetterGenerated/conductmeet.docx
Binary file not shown.
Binary file added backend/LetterGenerated/periodabsent.docx
Binary file not shown.
Binary file added backend/LetterTemplate/ALLOW_FOR_LAB_EXAM.docx
Binary file not shown.
Binary file added backend/LetterTemplate/HALFDAY_LEAVE.docx
Binary file not shown.
Binary file added backend/LetterTemplate/HOSTEL_LEAVE.docx
Binary file not shown.
Binary file added backend/LetterTemplate/LATE_FEE_PERMISSION.docx
Binary file not shown.
Binary file not shown.
Binary file added backend/LetterTemplate/LATE_TO_CLASS.docx
Binary file not shown.
Binary file added backend/LetterTemplate/LEAVE.docx
Binary file not shown.
Binary file not shown.
Binary file added backend/LetterTemplate/PERIOD_ATTENDANCE.docx
Binary file not shown.
63 changes: 63 additions & 0 deletions backend/aknowledgeabsence.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
var PizZip = require('pizzip');
var Docxtemplater = require('docxtemplater');
var express = require('express');
var bodyParser =require('body-parser');
var app = express();
var urlencodedParser = bodyParser.urlencoded({ extended: true});
var fs = require('fs');
var path = require('path');
var urlencodedParser = bodyParser.urlencoded({ extended: true});


module.exports = {

generateLetterIndividual: function generateLetterIndividual()
{
var content = fs.readFileSync(path.resolve(__dirname, './LetterTemplate/NOT_ATTENDING_CLASSES_NOTICE.docx'), 'binary');
var zip = new PizZip(content);

var docx=new Docxtemplater();
var json = fs.readFileSync('details.json').toString();
var jsondata = JSON.parse(json);
try{

docx.loadZip(zip);
docx.setData(
{

department:jsondata.department,
date:jsondata.date,
subject: jsondata.subject,
respects: jsondata.respects,
your_name: jsondata.your_name,
year: jsondata.year,
section: jsondata.section,
roll_no: jsondata.roll_no,
reason: jsondata.reason,
start_date:jsondata.start_date,
end_date:jsondata.end_date,
hod_name: jsondata.hod_name,
faculty_name: jsondata.faculty_name,
faculty: jsondata.faculty

}
);
docx.render(); //this will generate the template.
var buffer= docx.getZip().generate({type:"nodebuffer"});

//timestamp for the output filename
var currentDate = new Date();
var timeStamp = currentDate.getTime();
var filename = 'aknowledgeabsence';
fs.writeFileSync(`./LetterGenerated/${filename}.docx`,buffer);
console.log('Letter Generated');
docx.render();
buffer = docx.getZip().generate({type:"nodebuffer"});

}
catch(error)
{
errorHandler(error);
}
}
};
62 changes: 62 additions & 0 deletions backend/allowtolabexam.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
var PizZip = require('pizzip');
var Docxtemplater = require('docxtemplater');
var express = require('express');
var bodyParser =require('body-parser');
var app = express();
var urlencodedParser = bodyParser.urlencoded({ extended: true});
var fs = require('fs');
var path = require('path');
var urlencodedParser = bodyParser.urlencoded({ extended: true});


module.exports = {

generateLetterIndividual: function generateLetterIndividual()
{
var content = fs.readFileSync(path.resolve(__dirname, './LetterTemplate/ALLOW_FOR_LAB_EXAM.docx'), 'binary');
var zip = new PizZip(content);

var docx=new Docxtemplater();
var json = fs.readFileSync('details.json').toString();
var jsondata = JSON.parse(json);
try{

docx.loadZip(zip);
docx.setData(
{

department:jsondata.department,
date:jsondata.date,
subject: jsondata.subject,
respects: jsondata.respects,
your_name: jsondata.your_name,
year: jsondata.year,
section: jsondata.section,
roll_no: jsondata.roll_no,
reason: jsondata.reason,
exam:jsondata.exam,
hod_name: jsondata.hod_name,
faculty_name: jsondata.faculty_name,
faculty: jsondata.faculty

}
);
docx.render(); //this will generate the template.
var buffer= docx.getZip().generate({type:"nodebuffer"});

//timestamp for the output filename
var currentDate = new Date();
var timeStamp = currentDate.getTime();
var filename = 'allowtolabexam';
fs.writeFileSync(`./LetterGenerated/${filename}.docx`,buffer);
console.log('Letter Generated');
docx.render();
buffer = docx.getZip().generate({type:"nodebuffer"});

}
catch(error)
{
errorHandler(error);
}
}
};
36 changes: 12 additions & 24 deletions backend/details.json
Original file line number Diff line number Diff line change
@@ -1,28 +1,16 @@
{
"designation": "Head of Department",
"department": "Department of Computer Science and Engineering",
"subject": "Permission for Event Conduction",
"date": "2020-06-14",
"subject": "Corona Lol",
"date": "2020-06-17",
"respects": "Sir",
"team_name": "Robotic Club",
"event_name": "fcdfhfb",
"fromdate": "2020-06-15",
"todate": "2020-06-17",
"start_hour": "8",
"start_min": "30",
"start_meridian": "AM",
"end_hour": "10",
"end_min": "20",
"end_meridian": "PM",
"letter_body": "This is an workshop for 1st year Students.",
"studentdetails": [
{
"Name": "Aaris",
"Roll": "18P61A05D7"
},
{
"Name": "Yash",
"Roll": "18P61A05C2"
}
]
"your_name": "Ebola",
"year": "First",
"section": "A",
"roll_no": "1",
"reason": "its good",
"start_date": "2020-06-17",
"end_date": "2020-06-18",
"hod_name": "aids",
"faculty_name": "thope",
"faculty": "Principal"
}
Binary file not shown.
Binary file not shown.
61 changes: 61 additions & 0 deletions backend/halfdayleave.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
var PizZip = require('pizzip');
var Docxtemplater = require('docxtemplater');
var express = require('express');
var bodyParser =require('body-parser');
var app = express();
var urlencodedParser = bodyParser.urlencoded({ extended: true});
var fs = require('fs');
var path = require('path');
var urlencodedParser = bodyParser.urlencoded({ extended: true});


module.exports = {

generateLetterIndividual: function generateLetterIndividual()
{
var content = fs.readFileSync(path.resolve(__dirname, './LetterTemplate/HALFDAY_LEAVE.docx'), 'binary');
var zip = new PizZip(content);

var docx=new Docxtemplater();
var json = fs.readFileSync('details.json').toString();
var jsondata = JSON.parse(json);
try{

docx.loadZip(zip);
docx.setData(
{

department:jsondata.department,
date:jsondata.date,
subject: jsondata.subject,
respects: jsondata.respects,
your_name: jsondata.your_name,
year: jsondata.year,
section: jsondata.section,
roll_no: jsondata.roll_no,
reason: jsondata.reason,
hod_name: jsondata.hod_name,
faculty_name: jsondata.faculty_name,
faculty: jsondata.faculty

}
);
docx.render(); //this will generate the template.
var buffer= docx.getZip().generate({type:"nodebuffer"});

//timestamp for the output filename
var currentDate = new Date();
var timeStamp = currentDate.getTime();
var filename = 'halfdayleave';
fs.writeFileSync(`./LetterGenerated/${filename}.docx`,buffer);
console.log('Letter Generated');
docx.render();
buffer = docx.getZip().generate({type:"nodebuffer"});

}
catch(error)
{
errorHandler(error);
}
}
};
61 changes: 61 additions & 0 deletions backend/hostelleave.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
var PizZip = require('pizzip');
var Docxtemplater = require('docxtemplater');
var express = require('express');
var bodyParser =require('body-parser');
var app = express();
var urlencodedParser = bodyParser.urlencoded({ extended: true});
var fs = require('fs');
var path = require('path');
var urlencodedParser = bodyParser.urlencoded({ extended: true});


module.exports = {

generateLetterIndividual: function generateLetterIndividual()
{
var content = fs.readFileSync(path.resolve(__dirname, './LetterTemplate/HOSTEL_LEAVE.docx'), 'binary');
var zip = new PizZip(content);

var docx=new Docxtemplater();
var json = fs.readFileSync('details.json').toString();
var jsondata = JSON.parse(json);
try{

docx.loadZip(zip);
docx.setData(
{

department:jsondata.department,
date:jsondata.date,
subject: jsondata.subject,
respects: jsondata.respects,
your_name: jsondata.your_name,
year: jsondata.year,
section: jsondata.section,
roll_no: jsondata.roll_no,
reason: jsondata.reason,
hod_name: jsondata.hod_name,
faculty_name: jsondata.faculty_name,
faculty: jsondata.faculty

}
);
docx.render(); //this will generate the template.
var buffer= docx.getZip().generate({type:"nodebuffer"});

//timestamp for the output filename
var currentDate = new Date();
var timeStamp = currentDate.getTime();
var filename = 'hostelleave';
fs.writeFileSync(`./LetterGenerated/${filename}.docx`,buffer);
console.log('Letter Generated');
docx.render();
buffer = docx.getZip().generate({type:"nodebuffer"});

}
catch(error)
{
errorHandler(error);
}
}
};
Loading

0 comments on commit 46db72d

Please sign in to comment.