component/AdminReview.js
import {firebaseApp,firebaseAuth,firebaseDb, firebaseStorage, firebaseAuthInstance } from './Firebase'
import firebase from 'firebase'
import {FIREBASE_CONFIG} from '../../firebase.config.js'
import React, { Component } from 'react'
import { Textfield,Grid,Cell,Card,CardText, CardActions, Button } from 'react-mdl';
import store from './Store.js'
import LearnHeader from './Header.js'
import LearnFooter from './Footer.js'
import { approveUser } from './Actions/userActions.js'
import { rejectUser } from './Actions/userActions.js'
import { connect } from "react-redux"
import { fetchKeyRole, fetchVendorSignup, fetchPurchaserSignup, fetchADSignup, getCurrentUser } from "./Actions/userActions"
//the styling for the div showing all the information. Too long to display on the div itself, so i put it here
var info_div_style={
margin: 'auto',
width: '80%',
height: '80%',
overflowY:'auto',
position:'relative',
border: '2px solid blue',
//backgroundColor: 'silver',
}
var link_ = {
color:'blue',
}
//the styling for the large tables.
var table_style={
margin: 'auto',
width: '800px',
//border: '5px groove black'
}
var table_style2={
margin: 'auto',
width: '800px',
//border: '5px groove black'
}
//styling for the sub-tables of the large tables
var table_style_sub={
margin: 'auto',
width: '800px',
marginBottom: '15px',
//border: '1px dotted black'
}
//formatting for the cells in the tables
var row_format_head={
verticalAlign: 'top',
paddingBottom:'10px',
width:'800px',
//border:'1px dotted'
}
var row_format={
verticalAlign: 'top',
paddingBottom:'10px',
width:'200px',
border:'1px dotted'
}
var row_format_right={
verticalAlign: 'top',
paddingBottom:'10px',
width:'600px',
border:'1px dotted'
}
var row_format_additional={
verticalAlign: 'top',
paddingBottom:'10px',
width:'200px',
border:'1px dotted'
}
var header_align={
textAlign:'centre'
}
var sub_header_style={
textAlign:'center',
width:'800px',
}
@connect((store) => {
return {
user: store.user
};
})
class AdminReview extends Component {
/**
* Gets current user
* @return {object} user - Returns current user logged in
*/
getCurrentUser() {
this.props.dispatch(getCurrentUser())
}
/**
* Gets purchaser information for signup
* @return {object} user - Returns purchaser into state purchaser
*/
fetchPurchaserSignup() {
this.props.dispatch(fetchPurchaserSignup())
}
/**
* Gets vendor information for signup
* @return {object} user - Returns vendor into state vedor
*/
fetchVendorSignup() {
this.props.dispatch(fetchVendorSignup())
}
/**
* Gets additional resource information for signup
* @return {object} user - Returns addition resource into state additional resource
*/
fetchADSignup() {
this.props.dispatch(fetchADSignup())
}
/**
* Gets information for review
* @return {object} keys_roles - Returns keys roles state
*/
fetchKeyRole() {
this.props.dispatch(fetchKeyRole())
}
/**
* Invoked immediately before a component is unmounted and destroyed, to update our states
*/
componentWillMount(){
// this.getCurrentUser() header already does these
// this.fetchPurchaserSignup()
// this.fetchVendorSignup()
// this.fetchADSignup()
this.fetchKeyRole()
}
/**
* State changes if a user is approved
* @param {object} user - object which contains information for us to move into firebase and store in our database.
*/
approveUser(user) {
this.props.dispatch(approveUser(user))
}
/**
* State changes if a user is rejected
* @param {object} user - object which contains information for us to move out of firebase and remove in our database.
*/
rejectUser(user) {
this.props.dispatch(rejectUser(user))
}
/**
* Accepts a user
* @param {object} key_name, role - information about user to approve
*/
approve(key_name, role) {
console.log('approve')
const {user} = this.props
if (role == 0) { // approve for purchaser
var legalEntity = user.purchasers[key_name].legalEntity;
var operatingName = user.purchasers[key_name].operatingName;
var address1 = user.purchasers[key_name].address1;
var address2 = user.purchasers[key_name].address2;
var city = user.purchasers[key_name].city;
var province = user.purchasers[key_name].province;
var country = user.purchasers[key_name].country;
var postalCode = user.purchasers[key_name].postalCode;
var phone = user.purchasers[key_name].phone;
var fax = user.purchasers[key_name].fax;
var email = user.purchasers[key_name].email;
var adminContact = user.purchasers[key_name].adminContact;
var technicalContact = user.purchasers[key_name].technicalContact;
var gstReg = user.purchasers[key_name].gstReg;
var billAddress1 = user.purchasers[key_name].billAddress1;
var billAddress2 = user.purchasers[key_name].billAddress2;
var billCity = user.purchasers[key_name].billCity;
var billProvince = user.purchasers[key_name].billProvince;
var billCountry = user.purchasers[key_name].billCountry;
var billPostalCode = user.purchasers[key_name].billPostalCode;
var accntRec = user.purchasers[key_name].accntRec;
var bank = user.purchasers[key_name].bank;
var ISnumber = user.purchasers[key_name].ISnumber;
var website = user.purchasers[key_name].website;
var jointVenture = user.purchasers[key_name].jointVenture;
var categories = user.purchasers[key_name].categories;
var password = user.purchasers[key_name].password;
var role = user.purchasers[key_name].role;
var info = {email, password, legalEntity, operatingName, address1, address2,
city, province, country, postalCode, phone, fax, adminContact, technicalContact,
gstReg, billAddress1, billAddress2, billCity, billProvince, billCountry, billPostalCode,
accntRec, bank, ISnumber, website, jointVenture, categories, role, key_name}
} else if (role == 1) { // approve for vendor
var legalEntity = user.vendors[key_name].legalEntity;
var operatingName = user.vendors[key_name].operatingName;
var address1 = user.vendors[key_name].address1;
var address2 = user.vendors[key_name].address2;
var city = user.vendors[key_name].city;
var province = user.vendors[key_name].province;
var country = user.vendors[key_name].country;
var postalCode = user.vendors[key_name].postalCode;
var phone = user.vendors[key_name].phone;
var fax = user.vendors[key_name].fax;
var owner1Name = user.vendors[key_name].owner1Name; var owner1Pos = user.vendors[key_name].owner1Pos;
var owner2Name = user.vendors[key_name].owner2Name; var owner2Pos = user.vendors[key_name].owner2Pos;
var owner3Name = user.vendors[key_name].owner3Name; var owner3Pos = user.vendors[key_name].owner3Pos;
var owner4Name = user.vendors[key_name].owner4Name; var owner4Pos = user.vendors[key_name].owner4Pos;
var owner5Name = user.vendors[key_name].owner5Name; var owner5Pos = user.vendors[key_name].owner5Pos;
var natureBusiness = user.vendors[key_name].natureBusiness;
var timeBusiness = user.vendors[key_name].timeBusiness;
var proAffiliation = user.vendors[key_name].proAffiliation;
var report = user.vendors[key_name].report;
var bank = user.vendors[key_name].bank;
var bankLocation = user.vendors[key_name].bankLocation;
var bonding = user.vendors[key_name].bonding;
var bondingLocation = user.vendors[key_name].bondingLocation;
var insuranceCompany = user.vendors[key_name].insuranceCompany;
var insuranceLocation = user.vendors[key_name].insuranceLocation;
var bondingLimitDate = user.vendors[key_name].bondingLimitDate;
var bondingLimit = user.vendors[key_name].bondingLimit;
var grossBus = user.vendors[key_name].grossBus;
var grossBusYear = user.vendors[key_name].grossBusYear;
var bankruptcy = user.vendors[key_name].bankruptcy;
var numEmployees = user.vendors[key_name].numEmployees;
var AD1address1 = user.vendors[key_name].AD1address1; var AD1address2 = user.vendors[key_name].AD1address2; var AD1city = user.vendors[key_name].AD1city; var AD1province = user.vendors[key_name].AD1province;
var AD1country = user.vendors[key_name].AD1country; var AD1postalCode = user.vendors[key_name].AD1postalCode; var AD1phone = user.vendors[key_name].AD1phone;
var AD2address1 = user.vendors[key_name].AD2address1; var AD2address2 = user.vendors[key_name].AD2address2; var AD2city = user.vendors[key_name].AD2city; var AD2province = user.vendors[key_name].AD2province;
var AD2country = user.vendors[key_name].AD2country; var AD2postalCode = user.vendors[key_name].AD2postalCode; var AD2phone = user.vendors[key_name].AD2phone;
var AD3address1 = user.vendors[key_name].AD3address1; var AD3address2 = user.vendors[key_name].AD3address2; var AD3city = user.vendors[key_name].AD3city; var AD3province = user.vendors[key_name].AD3province;
var AD3country = user.vendors[key_name].AD3country; var AD3postalCode = user.vendors[key_name].AD3postalCode; var AD3phone = user.vendors[key_name].AD3phone;
var categories = user.vendors[key_name].categories;
var specialties = user.vendors[key_name].specialties;
var client1 = user.vendors[key_name].client1; var client1Location = user.vendors[key_name].client1Location; var client1Phone = user.vendors[key_name].client1Phone; var client1Email = user.vendors[key_name].client1Email; var client1Service = user.vendors[key_name].client1Service; var client1Name = user.vendors[key_name].client1Name;
var client2 = user.vendors[key_name].client2; var client2Location = user.vendors[key_name].client2Location; var client2Phone = user.vendors[key_name].client2Phone; var client2Email = user.vendors[key_name].client2Email; var client2Service = user.vendors[key_name].client2Service; var client2Name = user.vendors[key_name].client2Name;
var client3 = user.vendors[key_name].client3; var client3Location = user.vendors[key_name].client3Location; var client3Phone = user.vendors[key_name].client3Phone; var client3Email = user.vendors[key_name].client3Email; var client3Service = user.vendors[key_name].client3Service; var client3Name = user.vendors[key_name].client3Name;
var client4 = user.vendors[key_name].client4; var client4Location = user.vendors[key_name].client4Location; var client4Phone = user.vendors[key_name].client4Phone; var client4Email = user.vendors[key_name].client4Email; var client4Service = user.vendors[key_name].client4Service; var client4Name = user.vendors[key_name].client4Name;
var licence1 = user.vendors[key_name].licence1; var licence1Location = user.vendors[key_name].licence1Location;
var licence2 = user.vendors[key_name].licence2; var licence2Location = user.vendors[key_name].licence2Location;
var licence3 = user.vendors[key_name].licence3; var licence3Location = user.vendors[key_name].licence3Location;
var licence4 = user.vendors[key_name].licence4; var licence4Location = user.vendors[key_name].licence4Location;
var licence5 = user.vendors[key_name].licence5; var licence5Location = user.vendors[key_name].licence5Location;
var insurer1 = user.vendors[key_name].insurer1; var policyLimit1 = user.vendors[key_name].policyLimit1; var expiry1 = user.vendors[key_name].expiry1;
var insurer2 = user.vendors[key_name].insurer2; var policyLimit2 = user.vendors[key_name].policyLimit2; var expiry2 = user.vendors[key_name].expiry2;
var insurer3 = user.vendors[key_name].insurer3; var policyLimit3 = user.vendors[key_name].policyLimit3; var expiry3 = user.vendors[key_name].expiry3;
var insurer4 = user.vendors[key_name].insurer4; var policyLimit4 = user.vendors[key_name].policyLimit4; var expiry4 = user.vendors[key_name].expiry4;
var insurer5 = user.vendors[key_name].insurer5; var policyLimit5 = user.vendors[key_name].policyLimit5; var expiry5 = user.vendors[key_name].expiry5;
var insurer6 = user.vendors[key_name].insurer6; var policyLimit6 = user.vendors[key_name].policyLimit6; var expiry6 = user.vendors[key_name].expiry6;
var insurer7 = user.vendors[key_name].insurer7; var policyLimit7 = user.vendors[key_name].policyLimit7; var expiry7 = user.vendors[key_name].expiry7;
var insurer8 = user.vendors[key_name].insurer8; var policyLimit8 = user.vendors[key_name].policyLimit8; var expiry8 = user.vendors[key_name].expiry8;
var insurer9 = user.vendors[key_name].insurer9; var policyLimit9 = user.vendors[key_name].policyLimit9; var expiry9 = user.vendors[key_name].expiry9;
var insurer10 = user.vendors[key_name].insurer10; var policyLimit10 = user.vendors[key_name].policyLimit10; var expiry10 = user.vendors[key_name].expiry10;
var insurer11 = user.vendors[key_name].insurer11; var policyLimit11 = user.vendors[key_name].policyLimit11; var expiry11 = user.vendors[key_name].expiry11;
var insurer12 = user.vendors[key_name].insurer12; var policyLimit12 = user.vendors[key_name].policyLimit12; var expiry12 = user.vendors[key_name].expiry12;
var insurer13 = user.vendors[key_name].insurer13; var policyLimit13 = user.vendors[key_name].policyLimit13; var expiry13 = user.vendors[key_name].expiry13;
var insurer14 = user.vendors[key_name].insurer14; var policyLimit14 = user.vendors[key_name].policyLimit14; var expiry14 = user.vendors[key_name].expiry14;
var insurer15 = user.vendors[key_name].insurer15; var policyLimit15 = user.vendors[key_name].policyLimit15; var expiry15 = user.vendors[key_name].expiry15;
var EHWcurrentYear = user.vendors[key_name].EHWcurrentYear; var EHWpreviousYear1 = user.vendors[key_name].EHWpreviousYear1; var EHWpreviousYear2 = user.vendors[key_name].EHWpreviousYear2; var EHWpreviousYear3 = user.vendors[key_name].EHWpreviousYear3;
var FcurrentYear = user.vendors[key_name].FcurrentYear; var FpreviousYear1 = user.vendors[key_name].FpreviousYear1; var FpreviousYear2 = user.vendors[key_name].FpreviousYear2; var FpreviousYear3 = user.vendors[key_name].FpreviousYear3;
var LTIcurrentYear = user.vendors[key_name].LTIcurrentYear; var LTIpreviousYear1 = user.vendors[key_name].LTIpreviousYear1; var LTIpreviousYear2 = user.vendors[key_name].LTIpreviousYear2; var LTIpreviousYear3 = user.vendors[key_name].LTIpreviousYear3;
var MAIcurrentYear = user.vendors[key_name].MAIcurrentYear; var MAIpreviousYear1 = user.vendors[key_name].MAIpreviousYear1; var MAIpreviousYear2 = user.vendors[key_name].MAIpreviousYear2; var MAIpreviousYear3 = user.vendors[key_name].MAIpreviousYear3;
var ORCcurrentYear = user.vendors[key_name].ORCcurrentYear; var ORCpreviousYear1 = user.vendors[key_name].ORCpreviousYear1; var ORCpreviousYear2 = user.vendors[key_name].ORCpreviousYear2; var ORCpreviousYear3 = user.vendors[key_name].ORCpreviousYear3;
var TRIcurrentYear = user.vendors[key_name].TRIcurrentYear; var TRIpreviousYear1 = user.vendors[key_name].TRIpreviousYear1; var TRIpreviousYear2 = user.vendors[key_name].TRIpreviousYear2; var TRIpreviousYear3 = user.vendors[key_name].TRIpreviousYear3;
var industryCode = user.vendors[key_name].industryCode; var industryClassification = user.vendors[key_name].industryClassification;
var IRcurrentYear = user.vendors[key_name].IRcurrentYear; var IRpreviousYear1 = user.vendors[key_name].IRpreviousYear1; var IRpreviousYear2 = user.vendors[key_name].IRpreviousYear2; var IRpreviousYear3 = user.vendors[key_name].IRpreviousYear3;
var PRcurrentYear = user.vendors[key_name].PRcurrentYear; var PRpreviousYear1 = user.vendors[key_name].PRpreviousYear1; var PRpreviousYear2 = user.vendors[key_name].PRpreviousYear2; var PRpreviousYear3 = user.vendors[key_name].PRpreviousYear3;
var PDcurrentYear = user.vendors[key_name].PDcurrentYear; var PDpreviousYear1 = user.vendors[key_name].PDpreviousYear1; var PDpreviousYear2 = user.vendors[key_name].PDpreviousYear2; var PDpreviousYear3 = user.vendors[key_name].PDpreviousYear3;
var PScurrentYear = user.vendors[key_name].PScurrentYear; var PSpreviousYear1 = user.vendors[key_name].PSpreviousYear1; var PSpreviousYear2 = user.vendors[key_name].PSpreviousYear2; var PSpreviousYear3 = user.vendors[key_name].PSpreviousYear3;
var drugPolicy = user.vendors[key_name].drugPolicy;
var subcontractors = user.vendors[key_name].subcontractors;
var stopWorkOrder = user.vendors[key_name].stopWorkOrder;
var HSEjudge = user.vendors[key_name].HSEjudge;
var email = user.vendors[key_name].email;
var adminContact = user.vendors[key_name].adminContact;
var technicalContact = user.vendors[key_name].technicalContact;
var ISnumber = user.vendors[key_name].ISnumber;
var website = user.vendors[key_name].website;
var password = user.vendors[key_name].password;
var info = {email, password, legalEntity, operatingName, address1, address2,
city, province, country, postalCode, phone, fax, owner1Name, owner1Pos, owner2Name, owner2Pos, owner3Name, owner3Pos, owner4Name, owner4Pos, owner5Name, owner5Pos, natureBusiness, timeBusiness, proAffiliation, report,
adminContact, technicalContact, ISnumber, website, bank, bankLocation, bonding, bondingLocation, insuranceCompany, insuranceLocation,
bondingLimitDate, bondingLimit, grossBus, grossBusYear, bankruptcy, numEmployees, AD1address1, AD1address2, AD1city, AD1province, AD1country, AD1postalCode, AD1phone,
AD2address1, AD2address2, AD2city, AD2province, AD2country, AD2postalCode, AD2phone, AD3address1, AD3address2, AD3city, AD3province, AD3country, AD3postalCode, AD3phone,
categories, specialties, client1, client1Location, client1Phone, client1Email, client1Name, client1Service, client2, client2Location, client2Phone, client2Email, client2Name, client2Service,
client3, client3Location, client3Phone, client3Email, client3Name, client3Service, client4, client4Location, client4Phone, client4Email, client4Name, client4Service, licence1, licence1Location,licence2, licence2Location, licence3, licence3Location, licence4, licence4Location, licence5, licence5Location,
insurer1, policyLimit1, expiry1, insurer2, policyLimit2, expiry2, insurer3, policyLimit3, expiry3, insurer4, policyLimit4, expiry4, insurer5, policyLimit5, expiry5,
insurer6, policyLimit6, expiry6, insurer7, policyLimit7, expiry7, insurer8, policyLimit8, expiry8, insurer9, policyLimit9, expiry9, insurer10, policyLimit10, expiry10,
insurer11, policyLimit11, expiry11, insurer12, policyLimit12, expiry12, insurer13, policyLimit13, expiry13, insurer14, policyLimit14, expiry14, insurer15, policyLimit15, expiry15,
EHWcurrentYear, EHWpreviousYear1, EHWpreviousYear2, EHWpreviousYear3, FcurrentYear, FpreviousYear1, FpreviousYear2, FpreviousYear3, LTIcurrentYear, LTIpreviousYear1, LTIpreviousYear2, LTIpreviousYear3,
MAIcurrentYear, MAIpreviousYear1, MAIpreviousYear2, MAIpreviousYear3, ORCcurrentYear, ORCpreviousYear1, ORCpreviousYear2, ORCpreviousYear3, TRIcurrentYear, TRIpreviousYear1, TRIpreviousYear2, TRIpreviousYear3,
industryCode, industryClassification, IRcurrentYear, IRpreviousYear1, IRpreviousYear2, IRpreviousYear3, PRcurrentYear, PRpreviousYear1, PRpreviousYear2, PRpreviousYear3,
PDcurrentYear, PDpreviousYear1, PDpreviousYear2, PDpreviousYear3, PScurrentYear, PSpreviousYear1, PSpreviousYear2, PSpreviousYear3, drugPolicy, subcontractors, stopWorkOrder, HSEjudge,
role, key_name,
}
} else if (role == 2) { // approve for additional resource
var website = user.ad[key_name].website;
var email = user.ad[key_name].email;
var password = user.ad[key_name].password;
var role = user.ad[key_name].role;
var info = {website, email, password, role, key_name}
}
this.approveUser(info)
window.location.assign('/#/admin')
}
/**
* rejects a user
* @param {object} key_name, role - information about user to reject
*/
reject(key_name, role) {
console.log('reject')
const {user} = this.props
var info = {key_name, role}
this.rejectUser(info)
window.location.assign('/#/admin')
}
/**
* returns back to previous page
*/
return_back() {
window.location.assign('/#/admin')
}
/**
* Loads the details
* @return {html} - returns html details
*/
render() {
const {user} = this.props
if (user.keys_roles != null) {
console.log("user is", user)
var key_name = user.keys_roles.key
var role = user.keys_roles.role
//GIVE proper display for role: not jsut number
var string_role = {0:'Purchaser', 1:'Vendor', 2:'Admin'}
if (role==0) {
var legalEntity = user.purchasers[key_name].legalEntity;
var operatingName = user.purchasers[key_name].operatingName;
var address1 = user.purchasers[key_name].address1;
var address2 = user.purchasers[key_name].address2;
var city = user.purchasers[key_name].city;
var province = user.purchasers[key_name].province;
var country = user.purchasers[key_name].country;
var postalCode = user.purchasers[key_name].postalCode;
var phone = user.purchasers[key_name].phone;
var fax = user.purchasers[key_name].fax;
var email = user.purchasers[key_name].email;
console.log(user.purchasers[key_name])
var adminContact = user.purchasers[key_name].adminContact;
var technicalContact = user.purchasers[key_name].technicalContact;
var gstReg = user.purchasers[key_name].gstReg;
var billAddress1 = user.purchasers[key_name].billAddress1;
var billAddress2 = user.purchasers[key_name].billAddress2;
var billCity = user.purchasers[key_name].billCity;
var billProvince = user.purchasers[key_name].billProvince;
var billCountry = user.purchasers[key_name].billCountry;
var billPostalCode = user.purchasers[key_name].billPostalCode;
var accntRec = user.purchasers[key_name].accntRec;
var bank = user.purchasers[key_name].bank;
var ISnumber = user.purchasers[key_name].ISnumber;
var website = user.purchasers[key_name].website;
var jointVenture = user.purchasers[key_name].jointVenture;
var categories = user.purchasers[key_name].categories;
var webtest = '//'+website;
var password = user.purchasers[key_name].password;
var cat2 = []
var i =0
while(categories[i] != 'N/A'){
cat2.push(categories[i])
cat2.push(', ')
i++
}
cat2.pop()
// size format test variable
var Test='ajfhsdklfjhsfkljfhdflaskjfhdlkdj sfhlsdkjsdhsdkljfhsflksjadfhasdklfjh kasjdfhasdlfjhaljdksdajfhasdkljhasljsdfhlaskdjfhaskl fjhaksjdfhasklfjshsdljfh'
//var role = user.purchasers[key_name].role;
// make the page here
return (
<div>
<LearnHeader/>
<div className="learn-content mdl-typography--text-center" >
<div className="grid">
<div className="card mdl-shadow--2dp">
<div className="card__title mdl-color--indigo mdl-color-text--white" style={{width: '80%', margin: 'auto'}}>
<h4 className="card__title-text">Purchaser Information</h4>
</div>
<div className="card__supporting-text mdl-color-text--white-600" id="messagesDiv" style={info_div_style}>
<h3><b>Contact Information</b></h3>
<table style={table_style}>
<tr>
<td style = {row_format}><b>Legal Name:</b></td>
<td style = {row_format_right}>{legalEntity}</td>
</tr>
<tr>
<td style = {row_format}><b>Operating Name:</b></td>
<td style = {row_format_right}>{operatingName}</td>
</tr>
<tr>
<td style = {row_format}><b>Role:</b></td>
<td style = {row_format_right}>{string_role[role]}</td>
</tr>
<tr>
<td style = {row_format}><b>Address 1: </b></td>
<td style = {row_format_right}>{address1}</td>
</tr>
<tr>
<td style = {row_format}><b>Address 2: </b></td>
<td style = {row_format_right}>{address2}</td>
</tr>
<tr>
<td style = {row_format}><b>City:</b></td>
<td style = {row_format_right}>{city}</td>
</tr>
<tr>
<td style = {row_format}><b>Province:</b></td>
<td style = {row_format_right}>{province}</td>
</tr>
<tr>
<td style = {row_format}><b>Country:</b></td>
<td style = {row_format_right}>{country}</td>
</tr>
<tr>
<td style = {row_format}><b>Postal Code:</b></td>
<td style = {row_format_right}>{postalCode}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Fax:</b></td>
<td style = {row_format_right}>{fax}</td>
</tr>
<tr>
<td style = {row_format}><b>Email:</b></td>
<td style = {row_format_right}>{email}</td>
</tr>
<tr>
<td style = {row_format}><b>Admin Contact:</b></td>
<td style = {row_format_right}>{adminContact}</td>
</tr>
<tr>
<td style = {row_format}><b>Techncal Contact:</b></td>
<td style = {row_format_right}>{technicalContact}</td>
</tr>
</table>
<h3><b>Business Information</b></h3>
<table style={table_style}>
<tr>
<td style = {row_format}><b>GST Registration: </b></td>
<td style = {row_format_right}>{gstReg}</td>
</tr>
<tr>
<td style = {row_format}><b>Bank:</b></td>
<td style = {row_format_right}>{bank}</td>
</tr>
<tr>
<td style = {row_format}><b>Accounts Payable:</b></td>
<td style = {row_format_right}>{accntRec}</td>
</tr>
<tr>
<td style = {row_format}><b>IS Number:</b></td>
<td style = {row_format_right}>{ISnumber}</td>
</tr>
<tr>
<td style = {row_format}><b>Website: </b></td>
<td style = {row_format_right}><a href= {webtest} link="red" target="_blank" style = {link_}>{legalEntity}</a></td>
</tr>
<tr>
<td style = {row_format}><b>Password:</b></td>
<td style = {row_format_right}>{password}</td>
</tr>
<tr>
<td style = {row_format}><b>Address 1:</b></td>
<td style = {row_format_right}>{billAddress1}</td>
</tr>
<tr>
<td style = {row_format}><b>Address 2:</b></td>
<td style = {row_format_right}>{billAddress2}</td>
</tr>
<tr>
<td style = {row_format}><b>City:</b></td>
<td style = {row_format_right}>{billCity}</td>
</tr>
<tr>
<td style = {row_format}><b>Province:</b></td>
<td style = {row_format_right}>{billProvince}</td>
</tr>
<tr>
<td style = {row_format}><b>Country:</b></td>
<td style = {row_format_right}>{billCountry}</td>
</tr>
<tr>
<td style = {row_format}><b>Postal Code:</b></td>
<td style = {row_format_right}>{billPostalCode}</td>
</tr>
<tr>
<td style = {row_format}><b>Joint Venture:</b></td>
<td style = {row_format_right}>{jointVenture}</td>
</tr>
<tr>
<td style = {row_format}><b>Categories:</b></td>
<td style = {row_format_right}>{cat2}</td>
</tr>
</table>
</div>
<div>
<Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
<Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
<Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
</div>
<br/>
</div>
</div>
</div>
<LearnFooter/>
</div>
)
} else if (role == 1) { // vendor
var legalEntity = user.vendors[key_name].legalEntity;
var operatingName = user.vendors[key_name].operatingName;
var address1 = user.vendors[key_name].address1;
var address2 = user.vendors[key_name].address2;
var city = user.vendors[key_name].city;
var province = user.vendors[key_name].province;
var country = user.vendors[key_name].country;
var postalCode = user.vendors[key_name].postalCode;
var phone = user.vendors[key_name].phone;
var fax = user.vendors[key_name].fax;
var owner1Name = user.vendors[key_name].owner1Name; var owner1Pos = user.vendors[key_name].owner1Pos;
var owner2Name = user.vendors[key_name].owner2Name; var owner2Pos = user.vendors[key_name].owner2Pos;
var owner3Name = user.vendors[key_name].owner3Name; var owner3Pos = user.vendors[key_name].owner3Pos;
var owner4Name = user.vendors[key_name].owner4Name; var owner4Pos = user.vendors[key_name].owner4Pos;
var owner5Name = user.vendors[key_name].owner5Name; var owner5Pos = user.vendors[key_name].owner5Pos;
var natureBusiness = user.vendors[key_name].natureBusiness;
var timeBusiness = user.vendors[key_name].timeBusiness;
var proAffiliation = user.vendors[key_name].proAffiliation;
var report = user.vendors[key_name].report;
var bank = user.vendors[key_name].bank;
var bankLocation = user.vendors[key_name].bankLocation;
var bonding = user.vendors[key_name].bonding;
var bondingLocation = user.vendors[key_name].bondingLocation;
var insuranceCompany = user.vendors[key_name].insuranceCompany;
var insuranceLocation = user.vendors[key_name].insuranceLocation;
var bondingLimitDate = user.vendors[key_name].bondingLimitDate;
var bondingLimit = user.vendors[key_name].bondingLimit;
var grossBus = user.vendors[key_name].grossBus;
var grossBusYear = user.vendors[key_name].grossBusYear;
var bankruptcy = user.vendors[key_name].bankruptcy;
var numEmployees = user.vendors[key_name].numEmployees;
var AD1address1 = user.vendors[key_name].AD1address1; var AD1address2 = user.vendors[key_name].AD1address2; var AD1city = user.vendors[key_name].AD1city; var AD1province = user.vendors[key_name].AD1province;
var AD1country = user.vendors[key_name].AD1country; var AD1postalCode = user.vendors[key_name].AD1postalCode; var AD1phone = user.vendors[key_name].AD1phone;
var AD2address1 = user.vendors[key_name].AD2address1; var AD2address2 = user.vendors[key_name].AD2address2; var AD2city = user.vendors[key_name].AD2city; var AD2province = user.vendors[key_name].AD2province;
var AD2country = user.vendors[key_name].AD2country; var AD2postalCode = user.vendors[key_name].AD2postalCode; var AD2phone = user.vendors[key_name].AD2phone;
var AD3address1 = user.vendors[key_name].AD3address1; var AD3address2 = user.vendors[key_name].AD3address2; var AD3city = user.vendors[key_name].AD3city; var AD3province = user.vendors[key_name].AD3province;
var AD3country = user.vendors[key_name].AD3country; var AD3postalCode = user.vendors[key_name].AD3postalCode; var AD3phone = user.vendors[key_name].AD3phone;
var categories = user.vendors[key_name].categories;
var specialties = user.vendors[key_name].specialties;
var client1 = user.vendors[key_name].client1; var client1Location = user.vendors[key_name].client1Location; var client1Phone = user.vendors[key_name].client1Phone; var client1Email = user.vendors[key_name].client1Email; var client1Service = user.vendors[key_name].client1Service;var client1Name = user.vendors[key_name].client1Name;
var client2 = user.vendors[key_name].client2; var client2Location = user.vendors[key_name].client2Location; var client2Phone = user.vendors[key_name].client2Phone; var client2Email = user.vendors[key_name].client2Email; var client2Service = user.vendors[key_name].client2Service;var client2Name = user.vendors[key_name].client2Name;
var client3 = user.vendors[key_name].client3; var client3Location = user.vendors[key_name].client3Location; var client3Phone = user.vendors[key_name].client3Phone; var client3Email = user.vendors[key_name].client3Email; var client3Service = user.vendors[key_name].client3Service;var client3Name = user.vendors[key_name].client3Name;
var client4 = user.vendors[key_name].client4; var client4Location = user.vendors[key_name].client4Location; var client4Phone = user.vendors[key_name].client4Phone; var client4Email = user.vendors[key_name].client4Email; var client4Service = user.vendors[key_name].client4Service;var client4Name = user.vendors[key_name].client4Name;
var licence1 = user.vendors[key_name].licence1; var licence1Location = user.vendors[key_name].licence1Location;
var licence2 = user.vendors[key_name].licence2; var licence2Location = user.vendors[key_name].licence2Location;
var licence3 = user.vendors[key_name].licence3; var licence3Location = user.vendors[key_name].licence3Location;
var licence4 = user.vendors[key_name].licence4; var licence4Location = user.vendors[key_name].licence4Location;
var licence5 = user.vendors[key_name].licence5; var licence5Location = user.vendors[key_name].licence5Location;
var insurer1 = user.vendors[key_name].insurer1; var policyLimit1 = user.vendors[key_name].policyLimit1; var expiry1 = user.vendors[key_name].expiry1;
var insurer2 = user.vendors[key_name].insurer2; var policyLimit2 = user.vendors[key_name].policyLimit2; var expiry2 = user.vendors[key_name].expiry2;
var insurer3 = user.vendors[key_name].insurer3; var policyLimit3 = user.vendors[key_name].policyLimit3; var expiry3 = user.vendors[key_name].expiry3;
var insurer4 = user.vendors[key_name].insurer4; var policyLimit4 = user.vendors[key_name].policyLimit4; var expiry4 = user.vendors[key_name].expiry4;
var insurer5 = user.vendors[key_name].insurer5; var policyLimit5 = user.vendors[key_name].policyLimit5; var expiry5 = user.vendors[key_name].expiry5;
var insurer6 = user.vendors[key_name].insurer6; var policyLimit6 = user.vendors[key_name].policyLimit6; var expiry6 = user.vendors[key_name].expiry6;
var insurer7 = user.vendors[key_name].insurer7; var policyLimit7 = user.vendors[key_name].policyLimit7; var expiry7 = user.vendors[key_name].expiry7;
var insurer8 = user.vendors[key_name].insurer8; var policyLimit8 = user.vendors[key_name].policyLimit8; var expiry8 = user.vendors[key_name].expiry8;
var insurer9 = user.vendors[key_name].insurer9; var policyLimit9 = user.vendors[key_name].policyLimit9; var expiry9 = user.vendors[key_name].expiry9;
var insurer10 = user.vendors[key_name].insurer10; var policyLimit10 = user.vendors[key_name].policyLimit10; var expiry10 = user.vendors[key_name].expiry10;
var insurer11 = user.vendors[key_name].insurer11; var policyLimit11 = user.vendors[key_name].policyLimit11; var expiry11 = user.vendors[key_name].expiry11;
var insurer12 = user.vendors[key_name].insurer12; var policyLimit12 = user.vendors[key_name].policyLimit12; var expiry12 = user.vendors[key_name].expiry12;
var insurer13 = user.vendors[key_name].insurer13; var policyLimit13 = user.vendors[key_name].policyLimit13; var expiry13 = user.vendors[key_name].expiry13;
var insurer14 = user.vendors[key_name].insurer14; var policyLimit14 = user.vendors[key_name].policyLimit14; var expiry14 = user.vendors[key_name].expiry14;
var insurer15 = user.vendors[key_name].insurer15; var policyLimit15 = user.vendors[key_name].policyLimit15; var expiry15 = user.vendors[key_name].expiry15;
var EHWcurrentYear = user.vendors[key_name].EHWcurrentYear; var EHWpreviousYear1 = user.vendors[key_name].EHWpreviousYear1; var EHWpreviousYear2 = user.vendors[key_name].EHWpreviousYear2; var EHWpreviousYear3 = user.vendors[key_name].EHWpreviousYear3;
var FcurrentYear = user.vendors[key_name].FcurrentYear; var FpreviousYear1 = user.vendors[key_name].FpreviousYear1; var FpreviousYear2 = user.vendors[key_name].FpreviousYear2; var FpreviousYear3 = user.vendors[key_name].FpreviousYear3;
var LTIcurrentYear = user.vendors[key_name].LTIcurrentYear; var LTIpreviousYear1 = user.vendors[key_name].LTIpreviousYear1; var LTIpreviousYear2 = user.vendors[key_name].LTIpreviousYear2; var LTIpreviousYear3 = user.vendors[key_name].LTIpreviousYear3;
var MAIcurrentYear = user.vendors[key_name].MAIcurrentYear; var MAIpreviousYear1 = user.vendors[key_name].MAIpreviousYear1; var MAIpreviousYear2 = user.vendors[key_name].MAIpreviousYear2; var MAIpreviousYear3 = user.vendors[key_name].MAIpreviousYear3;
var ORCcurrentYear = user.vendors[key_name].ORCcurrentYear; var ORCpreviousYear1 = user.vendors[key_name].ORCpreviousYear1; var ORCpreviousYear2 = user.vendors[key_name].ORCpreviousYear2; var ORCpreviousYear3 = user.vendors[key_name].ORCpreviousYear3;
var TRIcurrentYear = user.vendors[key_name].TRIcurrentYear; var TRIpreviousYear1 = user.vendors[key_name].TRIpreviousYear1; var TRIpreviousYear2 = user.vendors[key_name].TRIpreviousYear2; var TRIpreviousYear3 = user.vendors[key_name].TRIpreviousYear3;
var industryCode = user.vendors[key_name].industryCode; var industryClassification = user.vendors[key_name].industryClassification;
var IRcurrentYear = user.vendors[key_name].IRcurrentYear; var IRpreviousYear1 = user.vendors[key_name].IRpreviousYear1; var IRpreviousYear2 = user.vendors[key_name].IRpreviousYear2; var IRpreviousYear3 = user.vendors[key_name].IRpreviousYear3;
var PRcurrentYear = user.vendors[key_name].PRcurrentYear; var PRpreviousYear1 = user.vendors[key_name].PRpreviousYear1; var PRpreviousYear2 = user.vendors[key_name].PRpreviousYear2; var PRpreviousYear3 = user.vendors[key_name].PRpreviousYear3;
var PDcurrentYear = user.vendors[key_name].PDcurrentYear; var PDpreviousYear1 = user.vendors[key_name].PDpreviousYear1; var PDpreviousYear2 = user.vendors[key_name].PDpreviousYear2; var PDpreviousYear3 = user.vendors[key_name].PDpreviousYear3;
var PScurrentYear = user.vendors[key_name].PScurrentYear; var PSpreviousYear1 = user.vendors[key_name].PSpreviousYear1; var PSpreviousYear2 = user.vendors[key_name].PSpreviousYear2; var PSpreviousYear3 = user.vendors[key_name].PSpreviousYear3;
var drugPolicy = user.vendors[key_name].drugPolicy;
var subcontractors = user.vendors[key_name].subcontractors;
var stopWorkOrder = user.vendors[key_name].stopWorkOrder;
var HSEjudge = user.vendors[key_name].HSEjudge;
var email = user.vendors[key_name].email;
var adminContact = user.vendors[key_name].adminContact;
var technicalContact = user.vendors[key_name].technicalContact;
var ISnumber = user.vendors[key_name].ISnumber;
var website = user.vendors[key_name].website;
var password = user.vendors[key_name].password;
if(user.vendors[key_name].downloadlink!=null){
var downloadlink=user.vendors[key_name].downloadlink;
}
var cat2 = []
var spec2 = []
var i = 0
var j = 0
var webtest = '//'+website;
for (i; i< categories.length; i++){
if(categories[i]=='N/A'){break}
else{
cat2.push(categories[i])
cat2.push(', ')
}
}
for (j; j< specialties.length; j++){
if(specialties[j]=='N/A'){break}
else{
spec2.push(specialties[j])
spec2.push(', ')
}
}
if (cat2.length > 0){cat2.pop()}
if (spec2.length > 0){spec2.pop()}
// size format test variable
var Test='ajfhsdklfjhsfkljfhdflaskjfhdlkdj sfhlsdkjsdhsdkljfhsflksjadfhasdklfjh kasjdfhasdlfjhaljdksdajfhasdkljhasljsdfhlaskdjfhaskl fjhaksjdfhasklfjshsdljfh'
// make the page here with our info
//MISSING TWO VARIABLES I HAVE TO ADD> OHS EVAL AND HSE RELATED JUDGEMENTS
return (
<div>
<LearnHeader/>
<div className="learn-content mdl-typography--text-center" >
<div className="grid">
<div className="card mdl-shadow--2dp">
<div className="card__title mdl-color--indigo mdl-color-text--white" style={{width: '80%', margin: 'auto'}}>
<h4 className="card__title-text">Vendor Information</h4>
</div>
<div className="card__supporting-text mdl-color-text--white-600" id="messagesDiv" style={info_div_style}>
<h3 style={header_align}>Contact Information</h3>
<table style={table_style}>
<tr>
<td style={row_format}><b>Legal Name: </b></td>
<td style={row_format_right}>{legalEntity}</td>
</tr>
<tr>
<td style={row_format}><b>Operating Name:</b> </td>
<td style={row_format_right}>{operatingName}</td>
</tr>
<tr>
<td style={row_format}><b>Role: </b></td>
<td style={row_format_right}>{string_role[role]}</td>
</tr>
<tr>
<td style={row_format}><b>Address 1: </b></td>
<td style={row_format_right}>{address1}</td>
</tr>
<tr>
<td style={row_format}><b>Address 2: </b></td>
<td style={row_format_right}>{address2}</td>
</tr>
<tr>
<td style={row_format}><b>City:</b> </td>
<td style={row_format_right}>{city}</td>
</tr>
<tr>
<td style={row_format}><b>Province:</b></td>
<td style={row_format_right}>{province}</td>
</tr>
<tr>
<td style={row_format}><b>Country: </b></td>
<td style={row_format_right}>{country}</td>
</tr>
<tr>
<td style={row_format}><b>Postal Code:</b></td>
<td style={row_format_right}>{postalCode}</td>
</tr>
<tr>
<td style={row_format}><b>Phone:</b></td>
<td style={row_format_right}>{phone}</td>
</tr>
<tr>
<td style={row_format}><b>Fax:</b></td>
<td style={row_format_right}>{fax}</td>
</tr>
<tr>
<td style={row_format}><b>Email:</b></td>
<td style={row_format_right}>{email}</td>
</tr>
<tr>
<td style={row_format}><b>Admin Contact:</b></td>
<td style={row_format_right}>{adminContact}</td>
</tr>
<tr>
<td style={row_format}><b>Techncal Contact:</b></td>
<td style={row_format_right}>{technicalContact}</td>
</tr>
<tr>
<td style={row_format}><b>Annual Report:</b></td>
<td style={row_format_right}><a href={downloadlink}>click to view</a></td>
</tr>
</table>
<h3 style={header_align}>Business Information</h3>
<table style={table_style}>
<tr>
<td style = {row_format}><b>Owner 1:</b></td>
<td style = {row_format_right}>{owner1Name}</td>
<td style = {row_format}><b>Position:</b></td>
<td style = {row_format}>{owner1Pos}</td>
</tr>
<tr>
<td style = {row_format}><b>Owner 2:</b></td>
<td style = {row_format_right}>{owner2Name}</td>
<td style = {row_format}><b>Position:</b></td>
<td style = {row_format_right}>{owner2Pos}</td>
</tr>
<tr>
<td style = {row_format}><b>Owner 3: </b></td>
<td style = {row_format_right}>{owner3Name}</td>
<td style = {row_format}><b>Position:</b></td>
<td style = {row_format_right}>{owner3Pos}</td>
</tr>
<tr>
<td style = {row_format}><b>Owner 4:</b> </td>
<td style = {row_format_right}>{owner4Name}</td>
<td style = {row_format}><b>Position:</b></td>
<td style = {row_format_right}>{owner4Pos}</td>
</tr>
<tr>
<td style = {row_format}><b>Owner 5:</b></td>
<td style = {row_format_right}>{owner5Name}</td>
<td style = {row_format}><b>Position:</b></td>
<td style = {row_format_right}>{owner5Pos}</td>
</tr>
</table>
<table style={table_style}>
<tr>
<td style={row_format}><b>IS Number:</b></td>
<td style={row_format_right}>{ISnumber}</td>
</tr>
<tr>
<td style = {row_format}><b>Website:</b></td>
<td style = {row_format_right}><a href={webtest}target="_blank" style={link_}>{legalEntity}</a></td>
</tr>
<tr>
<td style = {row_format}><b>Country: </b></td>
<td style = {row_format_right}>{country}</td>
</tr>
<tr>
<td style = {row_format}><b>Postal Code:</b></td>
<td style = {row_format_right}>{postalCode}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Fax:</b></td>
<td style = {row_format_right}>{fax}</td>
</tr>
<tr>
<td style = {row_format}><b>Email:</b></td>
<td style = {row_format_right}>{email}</td>
</tr>
<tr>
<td style = {row_format}><b>Admin Contact:</b></td>
<td style = {row_format_right}>{adminContact}</td>
</tr>
</table>
<h3 style={header_align}>Work History</h3>
<table style={table_style}>
<tr>
<td style = {row_format}>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Client:</b></td>
<td style = {row_format_right}>{client1}</td>
</tr>
<tr>
<td style = {row_format}><b>Client Name:</b></td>
<td style = {row_format_right}>{client1Name}</td>
</tr>
<tr>
<td style = {row_format}><b>Location:</b></td>
<td style = {row_format_right}>{client1Location}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{client1Phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Emails:</b></td>
<td style = {row_format_right}>{client1Email}</td>
</tr>
<tr>
<td style={row_format}><b>Details:</b></td>
<td style = {row_format_right}>{client1Service}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format}>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Client:</b></td>
<td style = {row_format_right}>{client2}</td>
</tr>
<tr>
<td style = {row_format}><b>Client Name:</b></td>
<td style = {row_format_right}>{client2Name}</td>
</tr>
<tr>
<td style = {row_format}><b>Location:</b></td>
<td style = {row_format_right}>{client2Location}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{client2Phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Emails:</b></td>
<td style = {row_format_right}>{client2Email}</td>
</tr>
<tr>
<td style={row_format}><b>Details:</b></td>
<td style = {row_format_right}>{client2Service}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format}>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Client:</b></td>
<td style = {row_format_right}>{client3}</td>
</tr>
<tr>
<td style = {row_format}><b>Client Name:</b></td>
<td style = {row_format_right}>{client3Name}</td>
</tr>
<tr>
<td style = {row_format}><b>Location:</b></td>
<td style = {row_format_right}>{client3Location}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{client3Phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Emails:</b></td>
<td style = {row_format_right}>{client3Email}</td>
</tr>
<tr>
<td style={row_format}><b>Details:</b></td>
<td style = {row_format_right}>{client3Service}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format}>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Client:</b></td>
<td style = {row_format_right}>{client4}</td>
</tr>
<tr>
<td style = {row_format}><b>Client Name:</b></td>
<td style = {row_format_right}>{client4Name}</td>
</tr>
<tr>
<td style = {row_format}><b>Location:</b></td>
<td style = {row_format_right}>{client4Location}</td>
</tr>
<tr>
<td style = {row_format}><b>Phone:</b></td>
<td style = {row_format_right}>{client4Phone}</td>
</tr>
<tr>
<td style = {row_format}><b>Emails:</b></td>
<td style = {row_format_right}>{client4Email}</td>
</tr>
<tr>
<td style={row_format}><b>Details:</b></td>
<td style = {row_format_right}>{client4Service}</td>
</tr>
</table>
</td>
</tr>
</table>
<h3 style={header_align}>Licensing</h3>
<table style={table_style}>
<tr>
<td style = {row_format}><b>Licence Type 1:</b></td>
<td style = {row_format_right}>{licence1}</td>
</tr>
<tr>
<td style = {row_format}><b>Licence Type 2:</b></td>
<td style = {row_format_right}>{licence2}</td>
</tr>
<tr>
<td style = {row_format}><b>Licence Type 3:</b></td>
<td style = {row_format_right}>{licence3}</td>
</tr>
<tr>
<td style = {row_format}><b>Licence Type 4:</b></td>
<td style = {row_format_right}>{licence4}</td>
</tr>
<tr>
<td style = {row_format}><b>Licence Type 5:</b></td>
<td style = {row_format_right}>{licence5}</td>
</tr>
</table>
<h3 style={header_align}>Insurance</h3>
<table style={table_style}>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Products/Completed Operations</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer1}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit1}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry1}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Sudden/Accidental Pollution</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer2}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit2}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry2}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Cross Liability/Severability of Interest</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer3}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit3}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Employers Liability</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer4}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit4}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry4}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Broad Form Property Damage</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer5}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit5}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry5}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Blanket Contractual Liability</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer6}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit6}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry6}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Independent Contractor</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer7}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit7}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry7}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Non-Owned Automobile</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer8}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit8}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry8}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Tenant Legal liability</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer9}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit9}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry9}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>No Failiure to Preform</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer10}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit10}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry10}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Errors and Omission</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer11}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit11}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry11}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Cancellation Insurance</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer12}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit12}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry12}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Automobile Insurance</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer13}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit13}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry13}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Umbrella Liability</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer14}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit14}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry14}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Professional Liability</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Insurer:</b></td>
<td style = {row_format_right}>{insurer15}</td>
</tr>
<tr>
<td style = {row_format}><b>Policy Limit:</b></td>
<td style = {row_format_right}>{policyLimit15}</td>
</tr>
<tr>
<td style = {row_format}><b>Expiry:</b></td>
<td style = {row_format_right}>{expiry15}</td>
</tr>
</table>
</td>
</tr>
</table>
<h3 style={header_align}>Employee Information</h3>
<table style={table_style}>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Employee hours Worked</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{EHWcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{EHWpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{EHWpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{EHWpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Fatalities</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{FcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{FpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{FpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{FpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Lost Time Incidents</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{LTIcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1:</b></td>
<td style = {row_format_right}>{LTIpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{LTIpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{LTIpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Medical aid injuries</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{MAIcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1:</b></td>
<td style = {row_format_right}>{MAIpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{MAIpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{MAIpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Other Recordable Incidents</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{ORCcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1:</b></td>
<td style = {row_format_right}>{ORCpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{ORCpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{ORCpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Total recordable injuries - Fatalities + Lost time + Medical Aid + Restricted Duty Injuries</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{TRIcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1:</b></td>
<td style = {row_format_right}>{TRIpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{TRIpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{TRIpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
</table>
<h3 style={header_align}>Workers Compensation</h3>
<table style={table_style}>
<tr>
<h6 style={sub_header_style}><b>General</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Industry Code:</b></td>
<td style = {row_format_right}>{industryCode}</td>
</tr>
<tr>
<td style = {row_format}><b>Industry Classification:</b></td>
<td style = {row_format_right}>{industryClassification}</td>
</tr>
</table>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Industry Rate</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{IRcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{IRpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{IRpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{IRpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>Proponent Rate</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{PRcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{PRpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{PRpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{PRpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>% Discount</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{PDcurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{PDpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{PDpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{PDpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style = {row_format_right}>
<h6 style={sub_header_style}><b>% Surcharge</b></h6>
<table style={table_style_sub}>
<tr>
<td style = {row_format}><b>Current Year:</b></td>
<td style = {row_format_right}>{PScurrentYear}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 1</b></td>
<td style = {row_format_right}>{PSpreviousYear1}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 2:</b></td>
<td style = {row_format_right}>{PSpreviousYear2}</td>
</tr>
<tr>
<td style = {row_format}><b>Previous Year 3:</b></td>
<td style = {row_format_right}>{PSpreviousYear3}</td>
</tr>
</table>
</td>
</tr>
</table>
<h3 style={header_align}>Additional Information</h3>
<table style={table_style2}>
<tr>
<td style={row_format_additional}><b>Categories of Service:</b></td>
<td style={row_format_right}>{cat2}</td></tr>
<tr>
<td style = {row_format_additional}><b>Specialities:</b></td>
<td style = {row_format_right}>{spec2}</td>
</tr>
<tr>
<td style = {row_format_additional}><b>Drug and Alcohol policy:</b></td>
<td style = {row_format_right}>{drugPolicy}</td>
</tr>
<tr>
<td style = {row_format_additional}><b>Subcontractor OH&S Evaluation:</b></td>
<td style = {row_format_right}>{subcontractors}</td>
</tr>
<tr>
<td style = {row_format_additional}><b>OH&S Stop Work Order Recieved:</b></td>
<td style = {row_format_right}>{stopWorkOrder}</td>
</tr>
<tr>
<td style = {row_format_additional}><b>HSE related Judgements:</b></td>
<td style = {row_format_right}>{HSEjudge}</td>
</tr>
</table>
</div>
<div>
<Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
<Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
<Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
</div>
<br/>
</div>
</div>
</div>
<LearnFooter/>
</div>
)
} else if (role == 2) { // additional resource
var website = user.ad[key_name].website;
var email = user.ad[key_name].email;
var password = user.ad[key_name].password;
var role = user.ad[key_name].role;
return (
<div>
<LearnHeader/>
<div className="learn-content mdl-typography--text-center" >
<div className="grid">
<div className="card mdl-shadow--2dp">
<div className="card__title mdl-color--indigo mdl-color-text--white" style={{width: '80%', margin: 'auto'}}>
<h4 className="card__title-text">Additional User Information</h4>
</div>
<div className="card__supporting-text mdl-color-text--white-600" id="messagesDiv" style={info_div_style}>
<h3 style={header_align}>Details</h3>
<table style={table_style}>
<tr>
<td style = {row_format}><b>Website:</b></td>
<td style = {row_format_right}><a href={website} link="red" target="_blank">{website}</a></td>
</tr>
<tr>
<td style = {row_format}><b>Email:</b></td>
<td style = {row_format_right}>{email}</td>
</tr>
<tr>
<td style = {row_format}><b>Password:</b></td>
<td style = {row_format_right}>{password}</td>
</tr>
</table>
</div>
<div>
<Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
<Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
<Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
</div>
<br/>
</div>
</div>
</div>
<LearnFooter/>
</div>
)
} else if (role == 3) { // admin
return (
<div>
<LearnHeader/>
<h4>LOADING...</h4>
<div>
<Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
<Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
<Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
</div>
<br/>
<LearnFooter/>
</div>
)
}
}
return (
<div>
<LearnHeader/>
<h4>LOADING...</h4>
<LearnFooter/>
</div>
)
}
}
export default AdminReview