Commit d5afabcf authored by Internship UKSW 2019's avatar Internship UKSW 2019

Initial commit

parent 7bdfac5e
...@@ -94,9 +94,9 @@ class FormApprover extends Component { ...@@ -94,9 +94,9 @@ class FormApprover extends Component {
// Check is user valid to open the document // Check is user valid to open the document
if ( if (
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Approver") && JSON.parse(localStorage.getItem("dataLDAP"))["Login Name"] == JSON.parse(approver).LoginName) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Approver") && JSON.parse(localStorage.getItem("dataLDAP"))["Login Name"] == JSON.parse(approver).LoginName) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Compliance Officer" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer")) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer")) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Manager Representative" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Manager Representative")) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Manager Representative")) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Additional Approver" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer") || (dataRevision[dataRevision.length - 1].status == "Waiting for Additional Approver" && JSON.parse(localStorage.getItem("dataLogin")).user_name[0] == "Fery Afanto" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer") ||
(dataRevision[dataRevision.length - 1].status.includes(JSON.parse(localStorage.getItem('dataLogin')).user_name[0])) && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Additional Approver")) (dataRevision[dataRevision.length - 1].status.includes(JSON.parse(localStorage.getItem('dataLogin')).user_name[0])) && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Additional Approver"))
) { ) {
isDocFound = true; isDocFound = true;
...@@ -233,7 +233,7 @@ class FormApprover extends Component { ...@@ -233,7 +233,7 @@ class FormApprover extends Component {
this.setState({ isNotValidLocation: true }); this.setState({ isNotValidLocation: true });
} }
} else { } else {
this.setState({ isNotValidLocation: true }) this.setState({ isNotValidLocation: true });
} }
if (!this.state.isFormAdditionalApprover) { if (!this.state.isFormAdditionalApprover) {
var self = this; var self = this;
...@@ -699,11 +699,11 @@ class FormApprover extends Component { ...@@ -699,11 +699,11 @@ class FormApprover extends Component {
let tracking, usr; let tracking, usr;
if (dataRevision[i].status.includes(JSON.parse(this.state.approver).EmpFullName)) { if (dataRevision[i].status.includes(JSON.parse(this.state.approver).EmpFullName)) {
usr = "Approver"; usr = "Approver";
tracking = "Waiting for Approval - Compliance Officer"; tracking = "Waiting for Approval - Fery Afanto";
} else if (dataRevision[i].status == "Waiting for Approval - Compliance Officer") { } else if (dataRevision[i].status == "Waiting for Approval - Fery Afanto") {
usr = "Compliance Officer"; usr = "Compliance Officer";
tracking = "Waiting for Approval - Manager Representative"; tracking = "Waiting for Approval - Ezra Kurniadi Gunawan";
} else if (dataRevision[i].status == "Waiting for Approval - Manager Representative") { } else if (dataRevision[i].status == "Waiting for Approval - Ezra Kurniadi Gunawan") {
usr = "Manager Representative"; usr = "Manager Representative";
if (this.state.documentType == "WI") { if (this.state.documentType == "WI") {
tracking = "Waiting for Publish"; tracking = "Waiting for Publish";
...@@ -806,10 +806,10 @@ class FormApprover extends Component { ...@@ -806,10 +806,10 @@ class FormApprover extends Component {
let tracking; let tracking;
if (dataRevision[dataRevision.length - 1].status.includes(JSON.parse(this.state.approver).EmpFullName)) { if (dataRevision[dataRevision.length - 1].status.includes(JSON.parse(this.state.approver).EmpFullName)) {
tracking = "Document Rejected By " + JSON.parse(this.state.approver).EmpFullName; tracking = "Document Rejected By " + JSON.parse(this.state.approver).EmpFullName;
} else if (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Compliance Officer") { } else if (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Fery Afanto") {
tracking = "Document Rejected By Compliance Officer"; tracking = "Document Rejected By Fery Afanto";
} else if (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Manager Representative") { } else if (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Ezra Kurniadi Gunawan") {
tracking = "Document Rejected By Manager Representative"; tracking = "Document Rejected By Ezra Kurniadi Gunawan";
} }
let dataInsertRevision = { let dataInsertRevision = {
"doc_id": this.state.doc_id, "doc_id": this.state.doc_id,
...@@ -1277,11 +1277,11 @@ class FormApprover extends Component { ...@@ -1277,11 +1277,11 @@ class FormApprover extends Component {
if (dataRevision[i].rev_code == this.state.revisionCode) { if (dataRevision[i].rev_code == this.state.revisionCode) {
let tracking, usr = "Approver"; let tracking, usr = "Approver";
if (dataRevision[i].status.includes(JSON.parse(this.state.approver).EmpFullName)) { if (dataRevision[i].status.includes(JSON.parse(this.state.approver).EmpFullName)) {
tracking = "Waiting for Approval - Compliance Officer"; tracking = "Waiting for Approval - Fery Afanto";
} else if (dataRevision[i].status == "Waiting for Approval - Compliance Officer") { } else if (dataRevision[i].status == "Waiting for Approval - Fery Afanto") {
usr = "Compliance Officer"; usr = "Compliance Officer";
tracking = "Waiting for Approval - Manager Representative"; tracking = "Waiting for Approval - Ezra Kurniadi Gunawan";
} else if (dataRevision[i].status == "Waiting for Approval - Manager Representative") { } else if (dataRevision[i].status == "Waiting for Approval - Ezra Kurniadi Gunawan") {
usr = "Manager Representative"; usr = "Manager Representative";
if (this.state.documentType == "WI") { if (this.state.documentType == "WI") {
tracking = "Waiting for Publish"; tracking = "Waiting for Publish";
......
...@@ -831,22 +831,22 @@ class FormCreate extends Component { ...@@ -831,22 +831,22 @@ class FormCreate extends Component {
let postDataTrail = js2xmlparser.parse("_posttrailinsert", dataTrail); let postDataTrail = js2xmlparser.parse("_posttrailinsert", dataTrail);
let responseInsertTrail = await axios.post(process.env.REACT_APP_MAIN_APIURL + '/DocumentManagement/trailinsert', postDataTrail, { headers: { 'Content-Type': 'text/xml' } }) let responseInsertTrail = await axios.post(process.env.REACT_APP_MAIN_APIURL + '/DocumentManagement/trailinsert', postDataTrail, { headers: { 'Content-Type': 'text/xml' } })
//Send Email Notification //Send Email Notification
let postdataEmail = { // let postdataEmail = {
"subject": "New Approval Request Document", // "subject": "New Approval Request Document",
"name": dataApprover[0].EmpFullName[0], // "name": dataApprover[0].EmpFullName[0],
"email": dataApprover[0].EMail[0], // "email": dataApprover[0].EMail[0],
"message": "<p>Dengan hormat,</p> \ // "message": "<p>Dengan hormat,</p> \
<p>Terdapat pengajuan dokumen dengan No." + this.state.businessUnit + "-" + this.state.documentType + "-" + this.state.revisionCode + " " + this.state.subject + " yang diajukan oleh " + JSON.parse(localStorage.getItem("user"))["Full Name"] + ".<br /> Untuk review dan approval silahkan klik link <a href='http://10.10.86.48:3000'>document management</a></p> \ // <p>Terdapat pengajuan dokumen dengan No." + this.state.businessUnit + "-" + this.state.documentType + "-" + this.state.revisionCode + " " + this.state.subject + " yang diajukan oleh " + JSON.parse(localStorage.getItem("user"))["Full Name"] + ".<br /> Untuk review dan approval silahkan klik link <a href='http://10.10.86.48:3000'>document management</a></p> \
<p>Terimakasih</p> \ // <p>Terimakasih</p> \
<p>Regards, \ // <p>Regards, \
<p>Admin</p><br /> \ // <p>Admin</p><br /> \
<p><i>Ini adalah email otomatis, harap jangan me-reply ke alamat email ini</i></p>" // <p><i>Ini adalah email otomatis, harap jangan me-reply ke alamat email ini</i></p>"
} // }
let responseSendEmail = await fetch(process.env.REACT_APP_MAIN_APIURL + '/email', { // let responseSendEmail = await fetch(process.env.REACT_APP_MAIN_APIURL + '/email', {
headers: { 'Content-Type': 'application/json' }, // headers: { 'Content-Type': 'application/json' },
method: 'POST', // method: 'POST',
body: JSON.stringify(postdataEmail) // body: JSON.stringify(postdataEmail)
}) // })
await this.setState({ submitForm: false }); await this.setState({ submitForm: false });
alert("Document has been successfully submited"); alert("Document has been successfully submited");
this.props.history.push("/yourdocument"); this.props.history.push("/yourdocument");
......
...@@ -50,10 +50,10 @@ class YourDocument extends Component { ...@@ -50,10 +50,10 @@ class YourDocument extends Component {
if ((dataRevision[dataRevision.length - 1].status.includes("Waiting for Approval") || dataRevision[dataRevision.length - 1].status.includes("Waiting for Approver") || dataRevision[dataRevision.length - 1].status.includes("Additional Approver")) && dataAllDocument[i].doc_status[0] == "New") { if ((dataRevision[dataRevision.length - 1].status.includes("Waiting for Approval") || dataRevision[dataRevision.length - 1].status.includes("Waiting for Approver") || dataRevision[dataRevision.length - 1].status.includes("Additional Approver")) && dataAllDocument[i].doc_status[0] == "New") {
if ( if (
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Approver") && JSON.parse(localStorage.getItem("dataLDAP"))["Login Name"] == JSON.parse(dataAllDocument[i].approver[0]).LoginName) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Approver") && JSON.parse(localStorage.getItem("dataLDAP"))["Login Name"] == JSON.parse(dataAllDocument[i].approver[0]).LoginName) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Compliance Officer" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer")) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer")) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Approval - Manager Representative" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Manager Representative")) || (dataRevision[dataRevision.length - 1].status == "Waiting for Approval - " + JSON.parse(localStorage.getItem("dataLogin")).user_name[0] && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Manager Representative")) ||
(dataRevision[dataRevision.length - 1].status == "Waiting for Additional Approver" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer") || (dataRevision[dataRevision.length - 1].status == "Waiting for Additional Approver" && JSON.parse(localStorage.getItem("dataLogin")).user_name[0] == "Fery Afanto" && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Compliance Officer") ||
(dataRevision[dataRevision.length - 1].status.includes(JSON.parse(localStorage.getItem('dataLogin')).user_name[0])) && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Additional Approver")) (dataRevision[dataRevision.length - 1].status.includes(JSON.parse(localStorage.getItem('dataLogin')).user_name[0])) && JSON.parse(localStorage.getItem('dataLogin')).user_role[0].includes("Additional Approver"))
) { ) {
let datarow2 = []; let datarow2 = [];
let user_name = ""; let user_name = "";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment