Advertisement
Guest User

Untitled

a guest
Nov 19th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.58 KB | None | 0 0
  1. import {firebaseApp,firebaseAuth,firebaseDb, firebaseStorage, firebaseAuthInstance } from './Firebase'
  2. import firebase from 'firebase'
  3. import {FIREBASE_CONFIG} from '../../firebase.config.js'
  4. import React, { Component } from 'react'
  5. import { Textfield,Grid,Cell,Card,CardText, CardActions, Button } from 'react-mdl';
  6. import store from './Store.js'
  7. import LearnHeader from './Header.js'
  8. import LearnFooter from './Footer.js'
  9.  
  10. import { approveUser } from './Actions/userActions.js'
  11. import { rejectUser } from './Actions/userActions.js'
  12. import { connect } from "react-redux"
  13. import { fetchKeyRole, fetchVendorSignup, fetchPurchaserSignup, fetchADSignup, getCurrentUser } from "./Actions/userActions"
  14.  
  15. //the styling for the div showing all the information. Too long to display on the div itself, so i put it here
  16. var info_div_style={
  17. margin: 'auto',
  18. width: '80%',
  19. height: '80%',
  20. overflowY:'auto',
  21. position:'relative',
  22. border: '2px solid blue',
  23. backgroundColor: 'silver',
  24. }
  25. //the styling for the large tables.
  26. var table_style={
  27. border:'1px solid',
  28. margin: 'auto',
  29. width: '600px',
  30. //border: '5px groove black'
  31.  
  32. }
  33. //styling for the sub-tables of the large tables
  34. var table_style_sub={
  35. margin: 'auto',
  36. width: '400px',
  37. marginBottom: '15px',
  38. border: '1px dotted black'
  39. }
  40. //formatting for the cells in the tables
  41. var cell_format={
  42. verticalAlign: 'top',
  43. }
  44.  
  45. var header_align={
  46. textAlign:'center'
  47. }
  48.  
  49.  
  50. @connect((store) => {
  51. return {
  52. user: store.user
  53. };
  54. })
  55.  
  56. class AdminReview extends Component {
  57.  
  58. /**
  59. * Gets current user
  60. * @return {object} user - Returns current user logged in
  61. */
  62. getCurrentUser() {
  63. this.props.dispatch(getCurrentUser())
  64. }
  65. /**
  66. * Gets purchaser information for signup
  67. * @return {object} user - Returns purchaser into state purchaser
  68. */
  69. fetchPurchaserSignup() {
  70. this.props.dispatch(fetchPurchaserSignup())
  71. }
  72. /**
  73. * Gets vendor information for signup
  74. * @return {object} user - Returns vendor into state vedor
  75. */
  76. fetchVendorSignup() {
  77. this.props.dispatch(fetchVendorSignup())
  78. }
  79. /**
  80. * Gets additional resource information for signup
  81. * @return {object} user - Returns addition resource into state additional resource
  82. */
  83. fetchADSignup() {
  84. this.props.dispatch(fetchADSignup())
  85. }
  86. /**
  87. * Gets information for review
  88. * @return {object} keys_roles - Returns keys roles state
  89. */
  90. fetchKeyRole() {
  91. this.props.dispatch(fetchKeyRole())
  92. }
  93.  
  94. /**
  95. * Invoked immediately before a component is unmounted and destroyed, to update our states
  96. */
  97. componentWillMount(){
  98. // this.getCurrentUser() header already does these
  99. // this.fetchPurchaserSignup()
  100. // this.fetchVendorSignup()
  101. // this.fetchADSignup()
  102. this.fetchKeyRole()
  103. }
  104. /**
  105. * State changes if a user is approved
  106. * @param {object} user - object which contains information for us to move into firebase and store in our database.
  107. */
  108. approveUser(user) {
  109. this.props.dispatch(approveUser(user))
  110. }
  111. /**
  112. * State changes if a user is rejected
  113. * @param {object} user - object which contains information for us to move out of firebase and remove in our database.
  114. */
  115. rejectUser(user) {
  116. this.props.dispatch(rejectUser(user))
  117. }
  118.  
  119. /* TEMP STORAGE FOR PURCHASER INFORMATION
  120. <p><b>Fax:</b>{fax}</p>
  121. <p><b>Email:</b>{email}</p>
  122. <p><b>Admin Contact:</b>{adminContact}</p>
  123. <p><b>Techncal Contact:</b>{technicalContact}</p>
  124.  
  125. <p><b>GST Registration: </b>{gstReg}</p>
  126. <p><b>Bank:</b> {bank}</p>
  127. <p><b>Accounts Recieveable:</b> {accntRec}</p>
  128. <p><b>IS Number:</b>{ISnumber}</p>
  129. <p><b>Website: </b><a href={website}target="_blank">{website}</a></p>
  130. <p><b>Password:</b>{password}</p>
  131.  
  132. <p><b>Address 1:</b>{billAddress1}</p>
  133. <p><b>Address 2:</b>{billAddress2}</p>
  134. <p><b>City:</b>{billCity}</p>
  135. <p><b>Province:</b>{billProvince}</p>
  136. <p><b>Country:</b>{billCountry}</p>
  137. <p><b>Postal Code:</b>{billPostalCode}</p>
  138. <p><b>Joint Venture:</b>{jointVenture}</p>
  139. <p><b>Categories:</b>{categories}</p>
  140. */
  141.  
  142. approve(key_name, role) {
  143. console.log('approve')
  144. const {user} = this.props
  145. if (role == 0) { // approve for purchaser
  146.  
  147. var legalEntity = user.purchasers[key_name].legalEntity;
  148. var operatingName = user.purchasers[key_name].operatingName;
  149. var address1 = user.purchasers[key_name].address1;
  150. var address2 = user.purchasers[key_name].address2;
  151. var city = user.purchasers[key_name].city;
  152. var province = user.purchasers[key_name].province;
  153. var country = user.purchasers[key_name].country;
  154. var postalCode = user.purchasers[key_name].postalCode;
  155. var phone = user.purchasers[key_name].phone;
  156. var fax = user.purchasers[key_name].fax;
  157. var email = user.purchasers[key_name].email;
  158. var adminContact = user.purchasers[key_name].adminContact;
  159. var technicalContact = user.purchasers[key_name].technicalContact;
  160.  
  161. var gstReg = user.purchasers[key_name].gstReg;
  162. var billAddress1 = user.purchasers[key_name].billAddress1;
  163. var billAddress2 = user.purchasers[key_name].billAddress2;
  164. var billCity = user.purchasers[key_name].billCity;
  165. var billProvince = user.purchasers[key_name].billProvince;
  166. var billCountry = user.purchasers[key_name].billCountry;
  167. var billPostalCode = user.purchasers[key_name].billPostalCode;
  168. var accntRec = user.purchasers[key_name].accntRec;
  169. var bank = user.purchasers[key_name].bank;
  170.  
  171. var ISnumber = user.purchasers[key_name].ISnumber;
  172. var website = user.purchasers[key_name].website;
  173.  
  174. var jointVenture = user.purchasers[key_name].jointVenture;
  175. var categories = user.purchasers[key_name].categories;
  176.  
  177. var password = user.purchasers[key_name].password;
  178. var role = user.purchasers[key_name].role;
  179.  
  180. var info = {email, password, legalEntity, operatingName, address1, address2,
  181. city, province, country, postalCode, phone, fax, adminContact, technicalContact,
  182. gstReg, billAddress1, billAddress2, billCity, billProvince, billCountry, billPostalCode,
  183. accntRec, bank, ISnumber, website, jointVenture, categories, role, key_name}
  184. } else if (role == 1) { // approve for vendor
  185.  
  186. var legalEntity = user.vendors[key_name].legalEntity;
  187. var operatingName = user.vendors[key_name].operatingName;
  188. var address1 = user.vendors[key_name].address1;
  189. var address2 = user.vendors[key_name].address2;
  190. var city = user.vendors[key_name].city;
  191. var province = user.vendors[key_name].province;
  192. var country = user.vendors[key_name].country;
  193. var postalCode = user.vendors[key_name].postalCode;
  194. var phone = user.vendors[key_name].phone;
  195. var fax = user.vendors[key_name].fax;
  196.  
  197. var owner1Name = user.vendors[key_name].owner1Name; var owner1Pos = user.vendors[key_name].owner1Pos;
  198. var owner2Name = user.vendors[key_name].owner2Name; var owner2Pos = user.vendors[key_name].owner2Pos;
  199. var owner3Name = user.vendors[key_name].owner3Name; var owner3Pos = user.vendors[key_name].owner3Pos;
  200. var owner4Name = user.vendors[key_name].owner4Name; var owner4Pos = user.vendors[key_name].owner4Pos;
  201. var owner5Name = user.vendors[key_name].owner5Name; var owner5Pos = user.vendors[key_name].owner5Pos;
  202.  
  203. var natureBusiness = user.vendors[key_name].natureBusiness;
  204. var timeBusiness = user.vendors[key_name].timeBusiness;
  205. var proAffiliation = user.vendors[key_name].proAffiliation;
  206. var report = user.vendors[key_name].report;
  207. var bank = user.vendors[key_name].bank;
  208. var bankLocation = user.vendors[key_name].bankLocation;
  209. var bonding = user.vendors[key_name].bonding;
  210. var bondingLocation = user.vendors[key_name].bondingLocation;
  211. var insuranceCompany = user.vendors[key_name].insuranceCompany;
  212. var insuranceLocation = user.vendors[key_name].insuranceLocation;
  213. var bondingLimitDate = user.vendors[key_name].bondingLimitDate;
  214. var bondingLimit = user.vendors[key_name].bondingLimit;
  215. var grossBus = user.vendors[key_name].grossBus;
  216. var grossBusYear = user.vendors[key_name].grossBusYear;
  217. var bankruptcy = user.vendors[key_name].bankruptcy;
  218.  
  219.  
  220. var numEmployees = user.vendors[key_name].numEmployees;
  221. 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;
  222. var AD1country = user.vendors[key_name].AD1country; var AD1postalCode = user.vendors[key_name].AD1postalCode; var AD1phone = user.vendors[key_name].AD1phone;
  223. 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;
  224. var AD2country = user.vendors[key_name].AD2country; var AD2postalCode = user.vendors[key_name].AD2postalCode; var AD2phone = user.vendors[key_name].AD2phone;
  225. 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;
  226. var AD3country = user.vendors[key_name].AD3country; var AD3postalCode = user.vendors[key_name].AD3postalCode; var AD3phone = user.vendors[key_name].AD3phone;
  227.  
  228.  
  229.  
  230. var categories = user.vendors[key_name].categories;
  231. var specialties = user.vendors[key_name].specialties;
  232.  
  233. 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;
  234. 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;
  235. 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;
  236. 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;
  237.  
  238. var licence1 = user.vendors[key_name].licence1; var licence1Location = user.vendors[key_name].licence1Location;
  239. var licence2 = user.vendors[key_name].licence2; var licence2Location = user.vendors[key_name].licence2Location;
  240. var licence3 = user.vendors[key_name].licence3; var licence3Location = user.vendors[key_name].licence3Location;
  241. var licence4 = user.vendors[key_name].licence4; var licence4Location = user.vendors[key_name].licence4Location;
  242. var licence5 = user.vendors[key_name].licence5; var licence5Location = user.vendors[key_name].licence5Location;
  243.  
  244. var insurer1 = user.vendors[key_name].insurer1; var policyLimit1 = user.vendors[key_name].policyLimit1; var expiry1 = user.vendors[key_name].expiry1;
  245. var insurer2 = user.vendors[key_name].insurer2; var policyLimit2 = user.vendors[key_name].policyLimit2; var expiry2 = user.vendors[key_name].expiry2;
  246. var insurer3 = user.vendors[key_name].insurer3; var policyLimit3 = user.vendors[key_name].policyLimit3; var expiry3 = user.vendors[key_name].expiry3;
  247. var insurer4 = user.vendors[key_name].insurer4; var policyLimit4 = user.vendors[key_name].policyLimit4; var expiry4 = user.vendors[key_name].expiry4;
  248. var insurer5 = user.vendors[key_name].insurer5; var policyLimit5 = user.vendors[key_name].policyLimit5; var expiry5 = user.vendors[key_name].expiry5;
  249. var insurer6 = user.vendors[key_name].insurer6; var policyLimit6 = user.vendors[key_name].policyLimit6; var expiry6 = user.vendors[key_name].expiry6;
  250. var insurer7 = user.vendors[key_name].insurer7; var policyLimit7 = user.vendors[key_name].policyLimit7; var expiry7 = user.vendors[key_name].expiry7;
  251. var insurer8 = user.vendors[key_name].insurer8; var policyLimit8 = user.vendors[key_name].policyLimit8; var expiry8 = user.vendors[key_name].expiry8;
  252. var insurer9 = user.vendors[key_name].insurer9; var policyLimit9 = user.vendors[key_name].policyLimit9; var expiry9 = user.vendors[key_name].expiry9;
  253. var insurer10 = user.vendors[key_name].insurer10; var policyLimit10 = user.vendors[key_name].policyLimit10; var expiry10 = user.vendors[key_name].expiry10;
  254. var insurer11 = user.vendors[key_name].insurer11; var policyLimit11 = user.vendors[key_name].policyLimit11; var expiry11 = user.vendors[key_name].expiry11;
  255. var insurer12 = user.vendors[key_name].insurer12; var policyLimit12 = user.vendors[key_name].policyLimit12; var expiry12 = user.vendors[key_name].expiry12;
  256. var insurer13 = user.vendors[key_name].insurer13; var policyLimit13 = user.vendors[key_name].policyLimit13; var expiry13 = user.vendors[key_name].expiry13;
  257. var insurer14 = user.vendors[key_name].insurer14; var policyLimit14 = user.vendors[key_name].policyLimit14; var expiry14 = user.vendors[key_name].expiry14;
  258. var insurer15 = user.vendors[key_name].insurer15; var policyLimit15 = user.vendors[key_name].policyLimit15; var expiry15 = user.vendors[key_name].expiry15;
  259.  
  260. 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;
  261. 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;
  262. 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;
  263. 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;
  264. 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;
  265. 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;
  266.  
  267. var industryCode = user.vendors[key_name].industryCode; var industryClassification = user.vendors[key_name].industryClassification;
  268.  
  269. 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;
  270. 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;
  271. 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;
  272. 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;
  273.  
  274. var drugPolicy = user.vendors[key_name].drugPolicy;
  275. var subcontractors = user.vendors[key_name].subcontractors;
  276. var stopWorkOrder = user.vendors[key_name].stopWorkOrder;
  277.  
  278.  
  279.  
  280. var email = user.vendors[key_name].email;
  281. var adminContact = user.vendors[key_name].adminContact;
  282. var technicalContact = user.vendors[key_name].technicalContact;
  283.  
  284. var ISnumber = user.vendors[key_name].ISnumber;
  285.  
  286. var website = user.vendors[key_name].website;
  287. var password = user.vendors[key_name].password;
  288.  
  289.  
  290. var info = {email, password, legalEntity, operatingName, address1, address2,
  291. city, province, country, postalCode, phone, fax, owner1Name, owner1Pos, owner2Name, owner2Pos, owner3Name, owner3Pos, owner4Name, owner4Pos, owner5Name, owner5Pos, natureBusiness, timeBusiness, proAffiliation, report,
  292. adminContact, technicalContact, ISnumber, website, bank, bankLocation, bonding, bondingLocation, insuranceCompany, insuranceLocation,
  293. bondingLimitDate, bondingLimit, grossBus, grossBusYear, bankruptcy, numEmployees, AD1address1, AD1address2, AD1city, AD1province, AD1country, AD1postalCode, AD1phone,
  294. AD2address1, AD2address2, AD2city, AD2province, AD2country, AD2postalCode, AD2phone, AD3address1, AD3address2, AD3city, AD3province, AD3country, AD3postalCode, AD3phone,
  295. categories, specialties, client1, client1Location, client1Phone, client1Email, client1Service, client2, client2Location, client2Phone, client2Email, client2Service,
  296. client3, client3Location, client3Phone, client3Email, client3Service, client4, client4Location, client4Phone, client4Email, client4Service, licence1, licence1Location,licence2, licence2Location, licence3, licence3Location, licence4, licence4Location, licence5, licence5Location,
  297. insurer1, policyLimit1, expiry1, insurer2, policyLimit2, expiry2, insurer3, policyLimit3, expiry3, insurer4, policyLimit4, expiry4, insurer5, policyLimit5, expiry5,
  298. insurer6, policyLimit6, expiry6, insurer7, policyLimit7, expiry7, insurer8, policyLimit8, expiry8, insurer9, policyLimit9, expiry9, insurer10, policyLimit10, expiry10,
  299. insurer11, policyLimit11, expiry11, insurer12, policyLimit12, expiry12, insurer13, policyLimit13, expiry13, insurer14, policyLimit14, expiry14, insurer15, policyLimit15, expiry15,
  300. EHWcurrentYear, EHWpreviousYear1, EHWpreviousYear2, EHWpreviousYear3, FcurrentYear, FpreviousYear1, FpreviousYear2, FpreviousYear3, LTIcurrentYear, LTIpreviousYear1, LTIpreviousYear2, LTIpreviousYear3,
  301. MAIcurrentYear, MAIpreviousYear1, MAIpreviousYear2, MAIpreviousYear3, ORCcurrentYear, ORCpreviousYear1, ORCpreviousYear2, ORCpreviousYear3, TRIcurrentYear, TRIpreviousYear1, TRIpreviousYear2, TRIpreviousYear3,
  302. industryCode, industryClassification, IRcurrentYear, IRpreviousYear1, IRpreviousYear2, IRpreviousYear3, PRcurrentYear, PRpreviousYear1, PRpreviousYear2, PRpreviousYear3,
  303. PDcurrentYear, PDpreviousYear1, PDpreviousYear2, PDpreviousYear3, PScurrentYear, PSpreviousYear1, PSpreviousYear2, PSpreviousYear3, drugPolicy, subcontractors, stopWorkOrder,
  304. role, key_name,
  305. }
  306.  
  307. } else if (role == 2) { // approve for additional resource
  308. var website = user.ad[key_name].website;
  309. var email = user.ad[key_name].email;
  310. var password = user.ad[key_name].password;
  311. var role = user.ad[key_name].role;
  312.  
  313. var info = {website, email, password, role, key_name}
  314. }
  315.  
  316. this.approveUser(info)
  317.  
  318. window.location.assign('/#/admin')
  319. }
  320.  
  321. reject(key_name, role) {
  322. console.log('reject')
  323. const {user} = this.props
  324. var info = {key_name, role}
  325.  
  326. this.rejectUser(info)
  327.  
  328. window.location.assign('/#/admin')
  329. }
  330.  
  331. return_back() {
  332. window.location.assign('/#/admin')
  333. }
  334.  
  335. render() {
  336. const {user} = this.props
  337. if (user.keys_roles != null) {
  338. console.log("user is", user)
  339. var key_name = user.keys_roles.key
  340. var role = user.keys_roles.role
  341. //GIVE proper display for role: not jsut number
  342. var string_role = {0:'Purchaser', 1:'Vendor', 2:'Admin'}
  343. if (role==0) {
  344. var legalEntity = user.purchasers[key_name].legalEntity;
  345. var operatingName = user.purchasers[key_name].operatingName;
  346. var address1 = user.purchasers[key_name].address1;
  347. var address2 = user.purchasers[key_name].address2;
  348. var city = user.purchasers[key_name].city;
  349. var province = user.purchasers[key_name].province;
  350. var country = user.purchasers[key_name].country;
  351. var postalCode = user.purchasers[key_name].postalCode;
  352. var phone = user.purchasers[key_name].phone;
  353. var fax = user.purchasers[key_name].fax;
  354. var email = user.purchasers[key_name].email;
  355. var adminContact = user.purchasers[key_name].adminContact;
  356. var technicalContact = user.purchasers[key_name].technicalContact;
  357.  
  358. var gstReg = user.purchasers[key_name].gstReg;
  359. var billAddress1 = user.purchasers[key_name].billAddress1;
  360. var billAddress2 = user.purchasers[key_name].billAddress2;
  361. var billCity = user.purchasers[key_name].billCity;
  362. var billProvince = user.purchasers[key_name].billProvince;
  363. var billCountry = user.purchasers[key_name].billCountry;
  364. var billPostalCode = user.purchasers[key_name].billPostalCode;
  365. var accntRec = user.purchasers[key_name].accntRec;
  366. var bank = user.purchasers[key_name].bank;
  367.  
  368. var ISnumber = user.purchasers[key_name].ISnumber;
  369. var website = user.purchasers[key_name].website;
  370.  
  371. var jointVenture = user.purchasers[key_name].jointVenture;
  372. var categories = user.purchasers[key_name].categories;
  373.  
  374. var password = user.purchasers[key_name].password;
  375. //var role = user.purchasers[key_name].role;
  376.  
  377.  
  378. // make the page here
  379. return (
  380. <div>
  381. <LearnHeader/>
  382. <div className="learn-content mdl-typography--text-center" >
  383. <div className="grid">
  384. <div className="card mdl-shadow--2dp">
  385. <div className="card__title mdl-color--indigo mdl-color-text--white" style={{width: '80%', margin: 'auto'}}>
  386. <h4 className="card__title-text">Purchaser Information</h4>
  387. </div>
  388. <div className="card__supporting-text mdl-color-text--white-600" id="messagesDiv" style={info_div_style}>
  389.  
  390. <table style={table_style}>
  391. <tbody>
  392. <tr>
  393. <td><b>Legal Name:</b></td>
  394. <td>{legalEntity}</td>
  395. </tr>
  396. <tr>
  397. <td><b>Operating Name:</b></td>
  398. <td>{operatingName}</td>
  399. </tr>
  400. <tr>
  401. <td><b>Role:</b></td>
  402. <td>{string_role[role]}</td>
  403. </tr>
  404. <tr>
  405. <td><b>Address 1: </b></td>
  406. <td>{address1}</td>
  407. </tr>
  408. <tr>
  409. <td><b>Address 2: </b></td>
  410. <td>{address2}</td>
  411. </tr>
  412. <tr>
  413. <td><b>City:</b></td>
  414. <td>{city}</td>
  415. </tr>
  416. <tr>
  417. <td><b>Province:</b></td>
  418. <td>{province}</td>
  419. </tr>
  420. <tr>
  421. <td><b>Country:</b></td>
  422. <td>{country}</td>
  423. </tr>
  424. <tr>
  425. <td><b>Postal Code:</b></td>
  426. <td>{postalCode}</td>
  427. </tr>
  428. <tr>
  429. <td><b>Phone:</b></td>
  430. <td>{phone}</td>
  431. </tr>
  432.  
  433. <tr>
  434. <td><b>Fax:</b></td>
  435. <td>{fax}</td>
  436. </tr>
  437. <tr>
  438. <td><b>Email:</b></td>
  439. <td>{email}</td>
  440. </tr>
  441. <tr>
  442. <td><b>Admin Contact:</b></td>
  443. <td>{adminContact}</td>
  444. </tr>
  445. <tr>
  446. <td><b>Techncal Contact:</b></td>
  447. <td>{technicalContact}</td>
  448. </tr>
  449. <tr>
  450. <td><b>GST Registration: </b></td>
  451. <td>{gstReg}</td>
  452. </tr>
  453. <tr>
  454. <td><b>Bank:</b></td>
  455. <td>{bank}</td>
  456. </tr>
  457. <tr>
  458. <td><b>Accounts Recieveable:</b></td>
  459. <td>{accntRec}</td>
  460. </tr>
  461. <tr>
  462. <td><b>IS Number:</b></td>
  463. <td>{ISnumber}</td>
  464. </tr>
  465. <tr>
  466. <td><b>Website: </b></td>
  467. <td><a href={website} link="red" target="_blank">Purchaser's Website</a></td>
  468. </tr>
  469. <tr>
  470. <td><b>Password:</b></td>
  471. <td>{password}</td>
  472. </tr>
  473. <tr>
  474. <td><b>Address 1:</b></td>
  475. <td>{billAddress1}</td>
  476. </tr>
  477. <tr>
  478. <td><b>Address 2:</b></td>
  479. <td>{billAddress2}</td>
  480. </tr>
  481. <tr>
  482. <td><b>City:</b></td>
  483. <td>{billCity}</td>
  484. </tr>
  485. <tr>
  486. <td><b>Province:</b></td>
  487. <td>{billProvince}</td>
  488. </tr>
  489. <tr>
  490. <td><b>Country:</b></td>
  491. <td>{billCountry}</td>
  492. </tr>
  493. <tr>
  494. <td><b>Postal Code:</b></td>
  495. <td>{billPostalCode}</td>
  496. </tr>
  497. <tr>
  498. <td><b>Joint Venture:</b></td>
  499. <td>{jointVenture}</td>
  500. </tr>
  501. <tr>
  502. <td><b>Categories:</b></td>
  503. <td>{categories}</td>
  504. </tr>
  505. </tbody>
  506. </table>
  507.  
  508.  
  509. </div>
  510. <div>
  511. <Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
  512. <Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
  513. <Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
  514. </div>
  515. <br/>
  516. </div>
  517. </div>
  518.  
  519. </div>
  520.  
  521. <LearnFooter/>
  522. </div>
  523. )
  524. } else if (role == 1) { // vendor
  525. var legalEntity = user.vendors[key_name].legalEntity;
  526. var operatingName = user.vendors[key_name].operatingName;
  527. var address1 = user.vendors[key_name].address1;
  528. var address2 = user.vendors[key_name].address2;
  529. var city = user.vendors[key_name].city;
  530. var province = user.vendors[key_name].province;
  531. var country = user.vendors[key_name].country;
  532. var postalCode = user.vendors[key_name].postalCode;
  533. var phone = user.vendors[key_name].phone;
  534. var fax = user.vendors[key_name].fax;
  535.  
  536. var owner1Name = user.vendors[key_name].owner1Name; var owner1Pos = user.vendors[key_name].owner1Pos;
  537. var owner2Name = user.vendors[key_name].owner2Name; var owner2Pos = user.vendors[key_name].owner2Pos;
  538. var owner3Name = user.vendors[key_name].owner3Name; var owner3Pos = user.vendors[key_name].owner3Pos;
  539. var owner4Name = user.vendors[key_name].owner4Name; var owner4Pos = user.vendors[key_name].owner4Pos;
  540. var owner5Name = user.vendors[key_name].owner5Name; var owner5Pos = user.vendors[key_name].owner5Pos;
  541.  
  542. var natureBusiness = user.vendors[key_name].natureBusiness;
  543. var timeBusiness = user.vendors[key_name].timeBusiness;
  544. var proAffiliation = user.vendors[key_name].proAffiliation;
  545. var report = user.vendors[key_name].report;
  546. var bank = user.vendors[key_name].bank;
  547. var bankLocation = user.vendors[key_name].bankLocation;
  548. var bonding = user.vendors[key_name].bonding;
  549. var bondingLocation = user.vendors[key_name].bondingLocation;
  550. var insuranceCompany = user.vendors[key_name].insuranceCompany;
  551. var insuranceLocation = user.vendors[key_name].insuranceLocation;
  552. var bondingLimitDate = user.vendors[key_name].bondingLimitDate;
  553. var bondingLimit = user.vendors[key_name].bondingLimit;
  554. var grossBus = user.vendors[key_name].grossBus;
  555. var grossBusYear = user.vendors[key_name].grossBusYear;
  556. var bankruptcy = user.vendors[key_name].bankruptcy;
  557.  
  558. var numEmployees = user.vendors[key_name].numEmployees;
  559. 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;
  560. var AD1country = user.vendors[key_name].AD1country; var AD1postalCode = user.vendors[key_name].AD1postalCode; var AD1phone = user.vendors[key_name].AD1phone;
  561. 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;
  562. var AD2country = user.vendors[key_name].AD2country; var AD2postalCode = user.vendors[key_name].AD2postalCode; var AD2phone = user.vendors[key_name].AD2phone;
  563. 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;
  564. var AD3country = user.vendors[key_name].AD3country; var AD3postalCode = user.vendors[key_name].AD3postalCode; var AD3phone = user.vendors[key_name].AD3phone;
  565.  
  566. var categories = user.vendors[key_name].categories;
  567. var specialties = user.vendors[key_name].specialties;
  568.  
  569. 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;
  570. 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;
  571. 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;
  572. 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;
  573.  
  574. var licence1 = user.vendors[key_name].licence1; var licence1Location = user.vendors[key_name].licence1Location;
  575. var licence2 = user.vendors[key_name].licence2; var licence2Location = user.vendors[key_name].licence2Location;
  576. var licence3 = user.vendors[key_name].licence3; var licence3Location = user.vendors[key_name].licence3Location;
  577. var licence4 = user.vendors[key_name].licence4; var licence4Location = user.vendors[key_name].licence4Location;
  578. var licence5 = user.vendors[key_name].licence5; var licence5Location = user.vendors[key_name].licence5Location;
  579.  
  580. var insurer1 = user.vendors[key_name].insurer1; var policyLimit1 = user.vendors[key_name].policyLimit1; var expiry1 = user.vendors[key_name].expiry1;
  581. var insurer2 = user.vendors[key_name].insurer2; var policyLimit2 = user.vendors[key_name].policyLimit2; var expiry2 = user.vendors[key_name].expiry2;
  582. var insurer3 = user.vendors[key_name].insurer3; var policyLimit3 = user.vendors[key_name].policyLimit3; var expiry3 = user.vendors[key_name].expiry3;
  583. var insurer4 = user.vendors[key_name].insurer4; var policyLimit4 = user.vendors[key_name].policyLimit4; var expiry4 = user.vendors[key_name].expiry4;
  584. var insurer5 = user.vendors[key_name].insurer5; var policyLimit5 = user.vendors[key_name].policyLimit5; var expiry5 = user.vendors[key_name].expiry5;
  585. var insurer6 = user.vendors[key_name].insurer6; var policyLimit6 = user.vendors[key_name].policyLimit6; var expiry6 = user.vendors[key_name].expiry6;
  586. var insurer7 = user.vendors[key_name].insurer7; var policyLimit7 = user.vendors[key_name].policyLimit7; var expiry7 = user.vendors[key_name].expiry7;
  587. var insurer8 = user.vendors[key_name].insurer8; var policyLimit8 = user.vendors[key_name].policyLimit8; var expiry8 = user.vendors[key_name].expiry8;
  588. var insurer9 = user.vendors[key_name].insurer9; var policyLimit9 = user.vendors[key_name].policyLimit9; var expiry9 = user.vendors[key_name].expiry9;
  589. var insurer10 = user.vendors[key_name].insurer10; var policyLimit10 = user.vendors[key_name].policyLimit10; var expiry10 = user.vendors[key_name].expiry10;
  590. var insurer11 = user.vendors[key_name].insurer11; var policyLimit11 = user.vendors[key_name].policyLimit11; var expiry11 = user.vendors[key_name].expiry11;
  591. var insurer12 = user.vendors[key_name].insurer12; var policyLimit12 = user.vendors[key_name].policyLimit12; var expiry12 = user.vendors[key_name].expiry12;
  592. var insurer13 = user.vendors[key_name].insurer13; var policyLimit13 = user.vendors[key_name].policyLimit13; var expiry13 = user.vendors[key_name].expiry13;
  593. var insurer14 = user.vendors[key_name].insurer14; var policyLimit14 = user.vendors[key_name].policyLimit14; var expiry14 = user.vendors[key_name].expiry14;
  594. var insurer15 = user.vendors[key_name].insurer15; var policyLimit15 = user.vendors[key_name].policyLimit15; var expiry15 = user.vendors[key_name].expiry15;
  595.  
  596. 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;
  597. 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;
  598. 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;
  599. 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;
  600. 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;
  601. 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;
  602.  
  603. var industryCode = user.vendors[key_name].industryCode; var industryClassification = user.vendors[key_name].industryClassification;
  604.  
  605. 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;
  606. 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;
  607. 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;
  608. 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;
  609.  
  610. var drugPolicy = user.vendors[key_name].drugPolicy;
  611. var subcontractors = user.vendors[key_name].subcontractors;
  612. var stopWorkOrder = user.vendors[key_name].stopWorkOrder;
  613.  
  614. var email = user.vendors[key_name].email;
  615. var adminContact = user.vendors[key_name].adminContact;
  616. var technicalContact = user.vendors[key_name].technicalContact;
  617.  
  618. var ISnumber = user.vendors[key_name].ISnumber;
  619.  
  620. var website = user.vendors[key_name].website;
  621. var password = user.vendors[key_name].password;
  622.  
  623. // make the page here with our info
  624. //MISSING TWO VARIABLES I HAVE TO ADD> OHS EVAL AND HSE RELATED JUDGEMENTS
  625. return (
  626. <div>
  627. <LearnHeader/>
  628. <div className="learn-content mdl-typography--text-center" >
  629. <div className="grid">
  630. <div className="card mdl-shadow--2dp">
  631. <div className="card__title mdl-color--indigo mdl-color-text--white" style={{width: '80%', margin: 'auto'}}>
  632. <h4 className="card__title-text">Vendor Information</h4>
  633. </div>
  634.  
  635. <div className="card__supporting-text mdl-color-text--white-600" id="messagesDiv" style={info_div_style}>
  636.  
  637. <h3>Contact Information</h3>
  638. <table style={table_style}>
  639. <tr>
  640. <td><b>Legal Name: </b></td>
  641. <td>{legalEntity}</td>
  642. </tr>
  643. <tr>
  644. <td><b>Operating Name:</b> </td>
  645. <td>{operatingName}</td>
  646. </tr>
  647. <tr>
  648. <td><b>Role: </b></td>
  649. <td>{string_role[role]}</td>
  650. </tr>
  651. <tr>
  652. <td><b>Address 1: </b></td>
  653. <td>{address1}</td>
  654. </tr>
  655. <tr>
  656. <td><b>Address 2: </b></td>
  657. <td>{address2}</td>
  658. </tr>
  659. <tr>
  660. <td><b>City:</b> </td>
  661. <td>{city}</td>
  662. </tr>
  663. <tr>
  664. <td><b>Province:</b></td>
  665. <td>{province}</td>
  666. </tr>
  667. <tr>
  668. <td><b>Country: </b></td>
  669. <td>{country}</td>
  670. </tr>
  671. <tr>
  672. <td><b>Postal Code:</b></td>
  673. <td>{postalCode}</td>
  674. </tr>
  675. <tr>
  676. <td><b>Phone:</b></td>
  677. <td>{phone}</td>
  678. </tr>
  679. <tr>
  680. <td><b>Fax:</b></td>
  681. <td>{fax}</td>
  682. </tr>
  683. <tr>
  684. <td><b>Email:</b></td>
  685. <td>{email}</td>
  686. </tr>
  687. <tr>
  688. <td><b>Admin Contact:</b></td>
  689. <td>{adminContact}</td>
  690. </tr>
  691. <tr>
  692. <td><b>Techncal Contact:</b></td>
  693. <td>{technicalContact}</td>
  694. </tr>
  695. </table>
  696.  
  697.  
  698. <h3>Buisness Information</h3>
  699. <table style={table_style}>
  700. <tr>
  701. <td><b>IS Number:</b></td>
  702. <td>{ISnumber}</td>
  703. </tr>
  704. <tr>
  705. <td><b>Website:</b></td>
  706. <td><a href={website}target="_blank">Vendor's Website'</a></td>
  707. </tr>
  708. <tr>
  709. <td><b>Owner 1:</b></td>
  710. <td>{owner1Name}</td>
  711. </tr>
  712. <tr>
  713. <td><b>Owner 2:</b></td>
  714. <td>{owner2Name}</td>
  715. </tr>
  716. <tr>
  717. <td><b>Owner 3: </b></td>
  718. <td>{owner3Name}</td>
  719. </tr>
  720. <tr>
  721. <td><b>Owner 4:</b> </td>
  722. <td>{owner4Name}</td>
  723. </tr>
  724. <tr>
  725. <td><b>Owner 5:</b></td>
  726. <td>{owner5Name}</td>
  727. </tr>
  728. <tr>
  729. <td><b>Country: </b></td>
  730. <td>{country}</td>
  731. </tr>
  732. <tr>
  733. <td><b>Postal Code:</b></td>
  734. <td>{postalCode}</td>
  735. </tr>
  736. <tr>
  737. <td><b>Phone:</b></td>
  738. <td>{phone}</td>
  739. </tr>
  740. <tr>
  741. <td><b>Fax:</b></td>
  742. <td>{fax}</td>
  743. </tr>
  744. <tr>
  745. <td><b>Email:</b></td>
  746. <td>{email}</td>
  747. </tr>
  748. <tr>
  749. <td><b>Admin Contact:</b></td>
  750. <td>{adminContact}</td>
  751. </tr>
  752. <tr>
  753. <td></td>
  754. <td></td>
  755. </tr>
  756. </table>
  757.  
  758. <h3>References</h3>
  759. <table style={table_style}>
  760. <tr>
  761. <td>
  762. <table style={table_style_sub}>
  763. <tr>
  764. <td><b>Client Name:</b></td>
  765. <td>{client1}</td>
  766. </tr>
  767. <tr>
  768. <td><b>Location:</b></td>
  769. <td>{client1Location}</td>
  770. </tr>
  771. <tr>
  772. <td><b>Phone:</b></td>
  773. <td>{client1Phone}</td>
  774. </tr>
  775. <tr>
  776. <td><b>Emails:</b></td>
  777. <td>{client1Email}</td>
  778. </tr>
  779. <tr>
  780. <td style={cell_format}><b>Details:</b></td>
  781. <td>{client1Service}</td>
  782. </tr>
  783. </table>
  784. </td>
  785.  
  786. </tr>
  787. <tr>
  788. <td>
  789. <table style={table_style_sub}>
  790. <tr>
  791. <td><b>Client Name:</b></td>
  792. <td>{client2}</td>
  793. </tr>
  794. <tr>
  795. <td><b>Location:</b></td>
  796. <td>{client2Location}</td>
  797. </tr>
  798. <tr>
  799. <td><b>Phone:</b></td>
  800. <td>{client2Phone}</td>
  801. </tr>
  802. <tr>
  803. <td><b>Emails:</b></td>
  804. <td>{client2Email}</td>
  805. </tr>
  806. <tr>
  807. <td style={cell_format}><b>Details:</b></td>
  808. <td>{client2Service}</td>
  809. </tr>
  810. </table>
  811. </td>
  812.  
  813. </tr>
  814. <tr>
  815. <td>
  816. <table style={table_style_sub}>
  817. <tr>
  818. <td><b>Client Name:</b></td>
  819. <td>{client3}</td>
  820. </tr>
  821. <tr>
  822. <td><b>Location:</b></td>
  823. <td>{client3Location}</td>
  824. </tr>
  825. <tr>
  826. <td><b>Phone:</b></td>
  827. <td>{client3Phone}</td>
  828. </tr>
  829. <tr>
  830. <td><b>Emails:</b></td>
  831. <td>{client3Email}</td>
  832. </tr>
  833. <tr>
  834. <td style={cell_format}><b>Details:</b></td>
  835. <td>{client3Service}</td>
  836. </tr>
  837. </table>
  838. </td>
  839.  
  840. </tr>
  841. <tr>
  842. <td>
  843. <table style={table_style_sub}>
  844. <tr>
  845. <td><b>Client Name:</b></td>
  846. <td>{client4}</td>
  847. </tr>
  848. <tr>
  849. <td><b>Location:</b></td>
  850. <td>{client4Location}</td>
  851. </tr>
  852. <tr>
  853. <td><b>Phone:</b></td>
  854. <td>{client4Phone}</td>
  855. </tr>
  856. <tr>
  857. <td><b>Emails:</b></td>
  858. <td>{client4Email}</td>
  859. </tr>
  860. <tr>
  861. <td style={cell_format}><b>Details:</b></td>
  862. <td>{client4Service}</td>
  863. </tr>
  864. </table>
  865. </td>
  866. </tr>
  867. </table>
  868.  
  869. <h3>Licensing</h3>
  870. <table style={table_style}>
  871. <tr>
  872. <td><b>Licence Type 1:</b></td>
  873. <td>{licence1}</td>
  874. </tr>
  875. <tr>
  876. <td><b>Licence Type 2:</b></td>
  877. <td>{licence2}</td>
  878. </tr>
  879. <tr>
  880. <td><b>Licence Type 3:</b></td>
  881. <td>{licence3}</td>
  882. </tr>
  883. <tr>
  884. <td><b>Licence Type 4:</b></td>
  885. <td>{licence4}</td>
  886. </tr>
  887. <tr>
  888. <td><b>Licence Type 5:</b></td>
  889. <td>{licence5}</td>
  890. </tr>
  891. </table>
  892.  
  893. <h3>Insurance</h3>
  894. <table style={table_style}>
  895. <tr>
  896. <td>
  897. <table style={table_style_sub}>
  898. <th>Products/Completed Operations</th>
  899. <tr>
  900. <td><b>Insurer:</b></td>
  901. <td>{insurer1}</td>
  902. </tr>
  903. <tr>
  904. <td><b>Policy Limit:</b></td>
  905. <td>{policyLimit1}</td>
  906. </tr>
  907. <tr>
  908. <td><b>Expiry:</b></td>
  909. <td>{expiry1}</td>
  910. </tr>
  911.  
  912. </table>
  913. </td>
  914. </tr>
  915. <tr>
  916. <td>
  917. <table style={table_style_sub}>
  918. <th>Sudden/Accidental Pollution</th>
  919. <tr>
  920. <td><b>Insurer:</b></td>
  921. <td>{insurer2}</td>
  922. </tr>
  923. <tr>
  924. <td><b>Policy Limit:</b></td>
  925. <td>{policyLimit2}</td>
  926. </tr>
  927. <tr>
  928. <td><b>Expiry:</b></td>
  929. <td>{expiry2}</td>
  930. </tr>
  931.  
  932. </table>
  933. </td>
  934. </tr>
  935. <tr>
  936. <td>
  937. <table style={table_style_sub}>
  938. <th>Cross Liability/Severability of Interest</th>
  939. <tr>
  940. <td><b>Insurer:</b></td>
  941. <td>{insurer3}</td>
  942. </tr>
  943. <tr>
  944. <td><b>Policy Limit:</b></td>
  945. <td>{policyLimit3}</td>
  946. </tr>
  947. <tr>
  948. <td><b>Expiry:</b></td>
  949. <td>{expiry3}</td>
  950. </tr>
  951.  
  952. </table>
  953. </td>
  954. </tr>
  955. <tr>
  956. <td>
  957. <table style={table_style_sub}>
  958. <th>Employers Liability</th>
  959. <tr>
  960. <td><b>Insurer:</b></td>
  961. <td>{insurer4}</td>
  962. </tr>
  963. <tr>
  964. <td><b>Policy Limit:</b></td>
  965. <td>{policyLimit4}</td>
  966. </tr>
  967. <tr>
  968. <td><b>Expiry:</b></td>
  969. <td>{expiry4}</td>
  970. </tr>
  971.  
  972. </table>
  973. </td>
  974. </tr>
  975. <tr>
  976. <td>
  977. <table style={table_style_sub}>
  978. <th>Broad Form Property Damage</th>
  979. <tr>
  980. <td><b>Insurer:</b></td>
  981. <td>{insurer5}</td>
  982. </tr>
  983. <tr>
  984. <td><b>Policy Limit:</b></td>
  985. <td>{policyLimit5}</td>
  986. </tr>
  987. <tr>
  988. <td><b>Expiry:</b></td>
  989. <td>{expiry5}</td>
  990. </tr>
  991.  
  992. </table>
  993. </td>
  994. </tr>
  995. <tr>
  996. <td>
  997. <table style={table_style_sub}>
  998. <th>Blanket Contractual Liability</th>
  999. <tr>
  1000. <td><b>Insurer:</b></td>
  1001. <td>{insurer6}</td>
  1002. </tr>
  1003. <tr>
  1004. <td><b>Policy Limit:</b></td>
  1005. <td>{policyLimit6}</td>
  1006. </tr>
  1007. <tr>
  1008. <td><b>Expiry:</b></td>
  1009. <td>{expiry6}</td>
  1010. </tr>
  1011.  
  1012. </table>
  1013. </td>
  1014. </tr>
  1015. <tr>
  1016. <td>
  1017. <table style={table_style_sub}>
  1018. <th>Intependent Contractor</th>
  1019. <tr>
  1020. <td><b>Insurer:</b></td>
  1021. <td>{insurer7}</td>
  1022. </tr>
  1023. <tr>
  1024. <td><b>Policy Limit:</b></td>
  1025. <td>{policyLimit7}</td>
  1026. </tr>
  1027. <tr>
  1028. <td><b>Expiry:</b></td>
  1029. <td>{expiry7}</td>
  1030. </tr>
  1031.  
  1032. </table>
  1033. </td>
  1034. </tr>
  1035. <tr>
  1036. <td>
  1037. <table style={table_style_sub}>
  1038. <th>Non-Owned Automobile</th>
  1039. <tr>
  1040. <td><b>Insurer:</b></td>
  1041. <td>{insurer8}</td>
  1042. </tr>
  1043. <tr>
  1044. <td><b>Policy Limit:</b></td>
  1045. <td>{policyLimit8}</td>
  1046. </tr>
  1047. <tr>
  1048. <td><b>Expiry:</b></td>
  1049. <td>{expiry8}</td>
  1050. </tr>
  1051.  
  1052. </table>
  1053. </td>
  1054. </tr>
  1055. <tr>
  1056. <td>
  1057. <table style={table_style_sub}>
  1058. <th>Tenant Legal liability</th>
  1059. <tr>
  1060. <td><b>Insurer:</b></td>
  1061. <td>{insurer9}</td>
  1062. </tr>
  1063. <tr>
  1064. <td><b>Policy Limit:</b></td>
  1065. <td>{policyLimit9}</td>
  1066. </tr>
  1067. <tr>
  1068. <td><b>Expiry:</b></td>
  1069. <td>{expiry9}</td>
  1070. </tr>
  1071.  
  1072. </table>
  1073. </td>
  1074. </tr>
  1075. <tr>
  1076. <td>
  1077. <table style={table_style_sub}>
  1078. <th>No Failiure to Preform</th>
  1079. <tr>
  1080. <td><b>Insurer:</b></td>
  1081. <td>{insurer10}</td>
  1082. </tr>
  1083. <tr>
  1084. <td><b>Policy Limit:</b></td>
  1085. <td>{policyLimit10}</td>
  1086. </tr>
  1087. <tr>
  1088. <td><b>Expiry:</b></td>
  1089. <td>{expiry10}</td>
  1090. </tr>
  1091.  
  1092. </table>
  1093. </td>
  1094. </tr>
  1095. <tr>
  1096. <td>
  1097. <table style={table_style_sub}>
  1098. <th>Errors and Omission</th>
  1099. <tr>
  1100. <td><b>Insurer:</b></td>
  1101. <td>{insurer11}</td>
  1102. </tr>
  1103. <tr>
  1104. <td><b>Policy Limit:</b></td>
  1105. <td>{policyLimit11}</td>
  1106. </tr>
  1107. <tr>
  1108. <td><b>Expiry:</b></td>
  1109. <td>{expiry11}</td>
  1110. </tr>
  1111.  
  1112. </table>
  1113. </td>
  1114. </tr>
  1115. <tr>
  1116. <td>
  1117. <table style={table_style_sub}>
  1118. <th>Cancellation Insurance</th>
  1119. <tr>
  1120. <td><b>Insurer:</b></td>
  1121. <td>{insurer12}</td>
  1122. </tr>
  1123. <tr>
  1124. <td><b>Policy Limit:</b></td>
  1125. <td>{policyLimit12}</td>
  1126. </tr>
  1127. <tr>
  1128. <td><b>Expiry:</b></td>
  1129. <td>{expiry12}</td>
  1130. </tr>
  1131.  
  1132. </table>
  1133. </td>
  1134. </tr>
  1135. <tr>
  1136. <td>
  1137. <table style={table_style_sub}>
  1138. <th>Automobile Insurance</th>
  1139. <tr>
  1140. <td><b>Insurer:</b></td>
  1141. <td>{insurer13}</td>
  1142. </tr>
  1143. <tr>
  1144. <td><b>Policy Limit:</b></td>
  1145. <td>{policyLimit13}</td>
  1146. </tr>
  1147. <tr>
  1148. <td><b>Expiry:</b></td>
  1149. <td>{expiry13}</td>
  1150. </tr>
  1151.  
  1152. </table>
  1153. </td>
  1154. </tr>
  1155. <tr>
  1156. <td>
  1157. <table style={table_style_sub}>
  1158. <th>Umbrella Liability</th>
  1159. <tr>
  1160. <td><b>Insurer:</b></td>
  1161. <td>{insurer14}</td>
  1162. </tr>
  1163. <tr>
  1164. <td><b>Policy Limit:</b></td>
  1165. <td>{policyLimit14}</td>
  1166. </tr>
  1167. <tr>
  1168. <td><b>Expiry:</b></td>
  1169. <td>{expiry14}</td>
  1170. </tr>
  1171.  
  1172. </table>
  1173. </td>
  1174. </tr>
  1175. <tr>
  1176.  
  1177. <td>
  1178. <table style={table_style_sub}>
  1179. <th>Professional Liability</th>
  1180. <tr>
  1181. <td><b>Insurer:</b></td>
  1182. <td>{insurer15}</td>
  1183. </tr>
  1184. <tr>
  1185. <td><b>Policy Limit:</b></td>
  1186. <td>{policyLimit15}</td>
  1187. </tr>
  1188. <tr>
  1189. <td><b>Expiry:</b></td>
  1190. <td>{expiry15}</td>
  1191. </tr>
  1192.  
  1193. </table>
  1194. </td>
  1195. </tr>
  1196. </table>
  1197.  
  1198. <h3>Employee Information</h3>
  1199. <table style={table_style}>
  1200. <tr>
  1201. <td>
  1202. <table style={table_style_sub}>
  1203. <th>Employee hours Worked</th>
  1204. <tr>
  1205. <td><b>Current Year:</b></td>
  1206. <td>{EHWcurrentYear}</td>
  1207. </tr>
  1208. <tr>
  1209. <td><b>Current -1</b></td>
  1210. <td>{EHWpreviousYear1}</td>
  1211. </tr>
  1212. <tr>
  1213. <td><b>Current -2:</b></td>
  1214. <td>{EHWpreviousYear2}</td>
  1215. </tr>
  1216. <tr>
  1217. <td><b>Current -3:</b></td>
  1218. <td>{EHWpreviousYear3}</td>
  1219. </tr>
  1220.  
  1221. </table>
  1222. </td>
  1223. </tr>
  1224. <tr>
  1225. <td>
  1226. <table style={table_style_sub}>
  1227. <th>Fatalities</th>
  1228. <tr>
  1229. <td><b>Current Year:</b></td>
  1230. <td>{FcurrentYear}</td>
  1231. </tr>
  1232. <tr>
  1233. <td><b>Current -1</b></td>
  1234. <td>{FpreviousYear1}</td>
  1235. </tr>
  1236. <tr>
  1237. <td><b>Current -2:</b></td>
  1238. <td>{FpreviousYear2}</td>
  1239. </tr>
  1240. <tr>
  1241. <td><b>Current -3:</b></td>
  1242. <td>{FpreviousYear3}</td>
  1243. </tr>
  1244.  
  1245. </table>
  1246. </td>
  1247. </tr>
  1248. <tr>
  1249. <td>
  1250. <table style={table_style_sub}>
  1251. <th>Lost Time Incidents</th>
  1252. <tr>
  1253. <td><b>Current Year:</b></td>
  1254. <td>{LTIcurrentYear}</td>
  1255. </tr>
  1256. <tr>
  1257. <td><b>Current -1:</b></td>
  1258. <td>{LTIpreviousYear1}</td>
  1259. </tr>
  1260. <tr>
  1261. <td><b>Current -2:</b></td>
  1262. <td>{LTIpreviousYear2}</td>
  1263. </tr>
  1264. <tr>
  1265. <td><b>Current -3:</b></td>
  1266. <td>{LTIpreviousYear3}</td>
  1267. </tr>
  1268.  
  1269. </table>
  1270. </td>
  1271. </tr>
  1272. <tr>
  1273. <td>
  1274. <table style={table_style_sub}>
  1275. <th>Medical aid injuries</th>
  1276. <tr>
  1277. <td><b>Current Year:</b></td>
  1278. <td>{MAIcurrentYear}</td>
  1279. </tr>
  1280. <tr>
  1281. <td><b>Current -1:</b></td>
  1282. <td>{MAIpreviousYear1}</td>
  1283. </tr>
  1284. <tr>
  1285. <td><b>Current -2:</b></td>
  1286. <td>{MAIpreviousYear2}</td>
  1287. </tr>
  1288. <tr>
  1289. <td><b>Current -3:</b></td>
  1290. <td>{MAIpreviousYear3}</td>
  1291. </tr>
  1292.  
  1293. </table>
  1294. </td>
  1295. </tr>
  1296. <tr>
  1297. <td>
  1298. <table style={table_style_sub}>
  1299. <th>Other Recordable Incidents</th>
  1300. <tr>
  1301. <td><b>Current Year:</b></td>
  1302. <td>{ORCcurrentYear}</td>
  1303. </tr>
  1304. <tr>
  1305. <td><b>Current -1:</b></td>
  1306. <td>{ORCpreviousYear1}</td>
  1307. </tr>
  1308. <tr>
  1309. <td><b>Current -2:</b></td>
  1310. <td>{ORCpreviousYear2}</td>
  1311. </tr>
  1312. <tr>
  1313. <td><b>Current -3:</b></td>
  1314. <td>{ORCpreviousYear3}</td>
  1315. </tr>
  1316.  
  1317. </table>
  1318. </td>
  1319. </tr>
  1320. <tr>
  1321. <td>
  1322. <table style={table_style_sub}>
  1323. <th>Total recordable injuries - Fatalities + Lost time + Medical Aid + Restricted Duty Injuries</th>
  1324. <tr>
  1325. <td><b>Current Year:</b></td>
  1326. <td>{TRIcurrentYear}</td>
  1327. </tr>
  1328. <tr>
  1329. <td><b>Current -1:</b></td>
  1330. <td>{TRIpreviousYear1}</td>
  1331. </tr>
  1332. <tr>
  1333. <td><b>Current -2:</b></td>
  1334. <td>{TRIpreviousYear2}</td>
  1335. </tr>
  1336. <tr>
  1337. <td><b>Current -3:</b></td>
  1338. <td>{TRIpreviousYear3}</td>
  1339. </tr>
  1340.  
  1341. </table>
  1342. </td>
  1343. </tr>
  1344. </table>
  1345.  
  1346. <h3>Workers Compensation</h3>
  1347. <table style={table_style}>
  1348. <tr>
  1349. <table style={table_style_sub}>
  1350. <th>General</th>
  1351. <tr>
  1352. <td><b>Industry Code:</b></td>
  1353. <td>{industryCode}</td>
  1354. </tr>
  1355. <tr>
  1356. <td><b>Industry Classification:</b></td>
  1357. <td>{industryClassification}</td>
  1358. </tr>
  1359.  
  1360. </table>
  1361. </tr>
  1362. <tr>
  1363. <td>
  1364. <table style={table_style_sub}>
  1365. <th>Industry Rate</th>
  1366. <tr>
  1367. <td><b>Current Year:</b></td>
  1368. <td>{IRcurrentYear}</td>
  1369. </tr>
  1370. <tr>
  1371. <td><b>Current -1</b></td>
  1372. <td>{IRpreviousYear1}</td>
  1373. </tr>
  1374. <tr>
  1375. <td><b>Current -2:</b></td>
  1376. <td>{IRpreviousYear2}</td>
  1377. </tr>
  1378. <tr>
  1379. <td><b>Current -3:</b></td>
  1380. <td>{IRpreviousYear3}</td>
  1381. </tr>
  1382.  
  1383. </table>
  1384. </td>
  1385. </tr>
  1386. <tr>
  1387. <td>
  1388. <table style={table_style_sub}>
  1389. <th>Proponent Rate</th>
  1390. <tr>
  1391. <td><b>Current Year:</b></td>
  1392. <td>{PRcurrentYear}</td>
  1393. </tr>
  1394. <tr>
  1395. <td><b>Current -1</b></td>
  1396. <td>{PRpreviousYear1}</td>
  1397. </tr>
  1398. <tr>
  1399. <td><b>Current -2:</b></td>
  1400. <td>{PRpreviousYear2}</td>
  1401. </tr>
  1402. <tr>
  1403. <td><b>Current -3:</b></td>
  1404. <td>{PRpreviousYear3}</td>
  1405. </tr>
  1406.  
  1407. </table>
  1408. </td>
  1409. </tr>
  1410. <tr>
  1411. <td>
  1412. <table style={table_style_sub}>
  1413. <th>% Discoun</th>
  1414. <tr>
  1415. <td><b>Current Year:</b></td>
  1416. <td>{PDcurrentYear}</td>
  1417. </tr>
  1418. <tr>
  1419. <td><b>Current -1</b></td>
  1420. <td>{PDpreviousYear1}</td>
  1421. </tr>
  1422. <tr>
  1423. <td><b>Current -2:</b></td>
  1424. <td>{PDpreviousYear2}</td>
  1425. </tr>
  1426. <tr>
  1427. <td><b>Current -3:</b></td>
  1428. <td>{PDpreviousYear3}</td>
  1429. </tr>
  1430.  
  1431. </table>
  1432. </td>
  1433. </tr>
  1434. <tr>
  1435. <td>
  1436. <table style={table_style_sub}>
  1437. <th>% Surcharge</th>
  1438. <tr>
  1439. <td><b>Current Year:</b></td>
  1440. <td>{PScurrentYear}</td>
  1441. </tr>
  1442. <tr>
  1443. <td><b>Current -1</b></td>
  1444. <td>{PSpreviousYear1}</td>
  1445. </tr>
  1446. <tr>
  1447. <td><b>Current -2:</b></td>
  1448. <td>{PSpreviousYear2}</td>
  1449. </tr>
  1450. <tr>
  1451. <td><b>Current -3:</b></td>
  1452. <td>{PSpreviousYear3}</td>
  1453. </tr>
  1454.  
  1455. </table>
  1456. </td>
  1457. </tr>
  1458. </table>
  1459.  
  1460. <h3>Additional Information</h3>
  1461. <table style={table_style}>
  1462. <tr>
  1463. <tb><b>Categories of Service:</b></tb>
  1464. <tb>{categories}</tb></tr>
  1465.  
  1466. <tr>
  1467. <tb><b>Specialities:</b></tb>
  1468. <tb>{specialties}</tb>
  1469. </tr>
  1470. <tr>
  1471. <tb><b>Drug and Alcohol policy:</b></tb>
  1472. <tb>{drugPolicy}</tb>
  1473. </tr>
  1474. <tr>
  1475. <tb><b>Subcontractor OH&S Evaluation:</b></tb>
  1476. <tb>{subcontractors}</tb>
  1477. </tr>
  1478. <tr>
  1479. <tb><b>OH&S Stop Work Order Recieved:</b></tb>
  1480. <tb>{stopWorkOrder}</tb>
  1481. </tr>
  1482. <tr>
  1483. <tb><b>Subcontractor OH&S Evaluation:</b></tb>
  1484. <tb>{}</tb>
  1485. </tr>
  1486. <tr>
  1487. <tb><b>HSE related Judgements:</b></tb>
  1488. <tb>{}</tb>
  1489. </tr>
  1490. </table>
  1491.  
  1492. </div>
  1493.  
  1494. <div>
  1495. <Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
  1496. <Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
  1497. <Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
  1498. </div>
  1499. <br/>
  1500. </div>
  1501. </div>
  1502.  
  1503. </div>
  1504.  
  1505. <LearnFooter/>
  1506. </div>
  1507. )
  1508. } else if (role == 2) { // vendor
  1509.  
  1510. var website = user.ad[key_name].website;
  1511. var email = user.ad[key_name].email;
  1512. var password = user.ad[key_name].password;
  1513. var role = user.ad[key_name].role;
  1514. return (
  1515. <div>
  1516. <LearnHeader/>
  1517. <h4>LOADING...</h4>
  1518.  
  1519. <div>
  1520. <Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
  1521. <Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
  1522. <Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
  1523.  
  1524. </div>
  1525. <br/>
  1526. <LearnFooter/>
  1527. </div>
  1528. )
  1529.  
  1530.  
  1531. } else if (role == 3) { // admin
  1532.  
  1533.  
  1534. return (
  1535. <div>
  1536. <LearnHeader/>
  1537. <h4>LOADING...</h4>
  1538. <div>
  1539. <Button accent ripple onClick={this.approve.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Approve</Button>
  1540. <Button accent ripple onClick={this.reject.bind(this,key_name,role)} className="mdl-color-text--indigo btn btn-primary">Reject</Button>
  1541. <Button accent ripple onClick={this.return_back.bind(this)} className="mdl-color-text--indigo btn btn-primary">Back</Button>
  1542.  
  1543. </div>
  1544. <br/>
  1545. <LearnFooter/>
  1546. </div>
  1547. )
  1548. }
  1549.  
  1550. }
  1551. return (
  1552. <div>
  1553. <LearnHeader/>
  1554. <h4>LOADING...</h4>
  1555. <LearnFooter/>
  1556. </div>
  1557. )
  1558. }
  1559. }
  1560.  
  1561. export default AdminReview
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement