diff --git a/app/functions.js b/app/functions.js new file mode 100644 index 0000000..4935c38 --- /dev/null +++ b/app/functions.js @@ -0,0 +1,357 @@ +/* VK Services, LLC + v1.0 | 20180811 + License: none (public) +*/ + +var el = [], list = '', + gHttp = 'https://docs.google.com/spreadsheets/d/', + idPointer = '/edit#gid=', + IDs = [ + 'tH', 'tC', 'tL', + 'bH', 'bC', 'bL', + 'hist', + 'uno', 'dos', 'tres' + ], + idLen = IDs.length, + user1 = 'Helen', + user2 = 'Joyce'; + +// weekly URLS +var weeklyUrls = { + top: + { + header: 'Aug 12 — Aug 18', + key: '1SOxJyR4Lu9g9uZnxkNDFogeplQOiLBTcfknKhQJJGLU', + collectorId: '914973738', + linkId: '978213208' + }, + bottom: + { + header: 'Aug 5 — Aug 11', + key: '1-_pg13i_0z9AQ1htln6TQtuVG4tlGsat8EoIjpJQKsM', + collectorId: '914973738', + linkId: '978213208' + }, + show: + function(top, purpose) { + var dir, val; + if (top) { + dir = this.top; + } else { + dir = this.bottom; + } + linkBuilder = + (purpose > 0) ? + '' + 'URL Collector'; + } else { + val = linkBuilder + '#">URL Collector' + } + break; + case 2: + if (dir.key != '#') { + val = linkBuilder + dir.linkId + '">' + 'Payroll Hyperlinks'; + } else { + val = linkBuilder + '#">Payroll Hyperlinks' + } + } + return val; + } +}; + +// history +var historyList = [ + { + header: ' — ', + key: '#', + id: '1250765514' + }, + { + header: 'Jul 29 — Aug 4', + key: '16VR3LxYIjSRBOCUcsN9pd6GlD6sGNUwHfPUx1mma9Y0', + id: '1250765514' + }, + { + header: 'Jul 22 — Jul 28', + key: '1Me0A2QT1rjs4yjkzk9VmF2IesMFnbcNvRt_t8aMLTrQ', + id: '1250765514' + }, + { + header: 'Jul 15 — Jul 21', + key: '1om2yc9ZZzw-sSEpwTe5zsXSPDv-LJLOb1l3qxcew09w', + id: '1250765514' + }, + { + header: 'Jul 8 — Jul 14', + key: '1FFdgUldfpiBPMzoi9DRqOFPWDC3wio0cUipYj78C1F4', + id: '1250765514' + }, + { + header: 'Jul 1 — Jul 7', + key: '1vWTfjW7OPc5ref78iwDh_5QuU5e1ZHNCS9TCuzT4LL0', + id: '1250765514' + }, + { + header: 'Jun 24 — Jun 30', + key: '1_gwST1RzMGhwLuidUq7X-t8H2R8IwS_QtVl-SuCcgsU', + id: '1250765514' + }, + { + header: 'Jun 17 — Jun 23', + key: '1PMy5j5UpwonOSoMpnSswelh4iq9gw7ry9F51IQzStpk', + id: '1250765514' + }, + { + header: 'Jun 10 — Jun 16', + key: '1xAdGWQPos7Wa-DqPSKpIcvuMwtbWYHVTLm3Yd6aR-RE', + id: '1250765514' + }, + { + header: 'Jun 3 — Jun 9', + key: '1n8SzmWPte2hfX9-1oiyCSuS5nJQS-ElETJ8hE_Xia-M', + id: '1250765514' + }, + { + header: 'May 27 — Jun 2', + key: '1yNe7nfNRMUxj9T-0CqFSn3qssPY2C5LdFpepyaBWTGc', + id: '1250765514' + }, + { + header: 'May 20 — May 26', + key: '1AvdM6VwlSyMqg1yoU8lrltpNIPHMtknCe5e-LeaLiuU', + id: '1250765514' + }, + { + header: 'May 13 — May 19', + key: '1i6O2U1IXQeTm4ePmfyIIIlyFXFXy87lKXFv0-0YbAu4', + id: '1250765514' + }, +]; + +// monthly URLs +var monthlyUrls = { + CL: + { + title: 'Carolina Logistic, Inc', + name: 'CAROLINA LOGISTIC  708305151783320', + month1_cards: { + user0: [0, '686342087'], + user1: [1, '1995296890'], + user2: [1, '2117669368'], + month_key: ['Jul', '1lrJ8BxtFLX0ZE25_QHzMO2_z2eNcxJuj5Lhf1oOiX84'] + }, + month2_cards: { + user0: [1, '686342087'], + user1: [1, '1995296890'], + user2: [1, '2117669368'], + month_key: ['Aug', '1Z5WeJ_Lu827Ia9jlgpsVKn7ZOzlc7EkfuiVSM8mg6RE'] + }, + month1_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Jul', '1KqLgcvq73_x7o-o6FkzFHDCq2pYjp2CADcLTxM8wW6s'] + }, + month2_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Aug', '1evgxg0C-BkM9juH0n5P0odICToga4SK4oeSj1dGIrnY'] + } + }, + CT: + { + title: 'Carolina Transportation, Inc', + name: 'CAROLINA TRANSPORTATION  70830515178290', + month1_cards: { + user0: [0, '686342087'], + user1: [0, '1995296890'], + user2: [0, '2117669368'], + month_key: ['Jul', '11nM-M6U08zwyUuZ7N8932rdD69DLgayLrw8gmEtId0U'] + }, + month2_cards: { + user0: [1, '686342087'], + user1: [1, '1995296890'], + user2: [1, '2117669368'], + month_key: ['Aug', '17BtRnZpTYmp7GsisgY3Tiq6ws2ZgOYG1DCwcG1eVNH4'] + }, + month1_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Jul', '1qIwoRG06fUrszjj2sXdxVuG5R-jIz-V--mc5Ni5O5-E'] + }, + month2_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Aug', '1GAbzqNz-0aDjYQRUSt9i45c07jhQPTiHi0YcSRkVHOU'] + } + }, + DE: + { + title: 'Delta Express, Inc', + name: 'DELTA EXPRESS  70830515177576', + month1_cards: { + user0: [0, '686342087'], + user1: [0, '1995296890'], + user2: [0, '2117669368'], + month_key: ['Jul', '1q-YEOzZTjm4QVFfTao_B7DEd0DjrqkBJVUNoSp0bwG4'] + }, + month2_cards: { + user0: [1, '686342087'], + user1: [1, '1995296890'], + user2: [1, '2117669368'], + month_key: ['Aug', '1nDhIHbKRnjcn__1TIyoDzsAgJ53WZYGVoRyt3X2Pi8Q'] + }, + month1_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Jul', '#'] + }, + month2_codes: { + user0: [1, '1165085359', '1782605551'], + month_key: ['Aug', '#'] + } + } +} + +// reporting drivers +var repId = '697755337', + month = 'Aug'; +var el_rd = '' + + 'Reporting Drivers ' + month + ''; +document.getElementById('repD').innerHTML = el_rd; + +// element list by IDs +for (var i = 0; i < idLen; i++) { + el[i] = document.getElementById(IDs[i]); +} + +// history list +for (var j = 1; j <= 12; j++) { + list += '
  • ' + + historyList[j].header + '
  • ' +} +list = list.concat( + '
  • ' + + '... Entire History
  • ' +); + +// monthly URLs distribution +function showMonthlyUrls(idx) { + var comps = ['CL', 'CT', 'DE'], + dir = monthlyUrls[comps[idx]], val; + var pt1 = '', pt2 = '', pt3 ='', + pt4 = '', pt5 = '', pt6 = '', + pt7 = '', pt8 = '', + anchor = '' + dir.month1_cards.month_key[0]; + break; + case 1: + pt1 += gHttp + dir.month1_cards.month_key[1] + idPointer + dir.month1_cards.user0[1] + '">'; + pt1 += dir.month1_cards.month_key[0] + ''; + } + pt2 = anchor; + switch (dir.month1_cards.user1[0]) { + case 0: + pt2 += '">' + user1; + break; + case 1: + pt2 += gHttp + dir.month1_cards.month_key[1] + idPointer + dir.month1_cards.user1[1] + '">'; + pt2 += user1 + ''; + } + pt3 = anchor; + switch (dir.month1_cards.user2[0]) { + case 0: + pt3 += '">' + user2; + break; + case 1: + pt3 += gHttp + dir.month1_cards.month_key[1] + idPointer + dir.month1_cards.user2[1] + '">'; + pt3 += user2 + ''; + } + } + if (dir.month2_cards.month_key[1] != '#') { + pt4 = anchor; + switch (dir.month2_cards.user0[0]) { + case 0: + pt4 += '">' + dir.month2_cards.month_key[0]; + break; + case 1: + pt4 += gHttp + dir.month2_cards.month_key[1] + idPointer + dir.month2_cards.user0[1] + '">'; + pt4 += dir.month2_cards.month_key[0] + ''; + } + pt5 = anchor; + switch (dir.month2_cards.user1[0]) { + case 0: + pt5 += '">' + user1; + break; + case 1: + pt5 += gHttp + dir.month2_cards.month_key[1] + idPointer + dir.month2_cards.user1[1] + '">'; + pt5 += user1 + ''; + } + pt6 = anchor; + switch (dir.month2_cards.user2[0]) { + case 0: + pt6 += '">' + user2; + break; + case 1: + pt6 += gHttp + dir.month2_cards.month_key[1] + idPointer + dir.month2_cards.user2[1] + '">'; + pt6 += user2 + ''; + } + } + if (dir.month1_codes.month_key[1] != '#') { + pt7 = anchor; + switch (true) { + case dir.month1_codes.user0[0] == 0: + pt7 += '">' + dir.month1_codes.month_key[0]; + break; + case dir.month1_codes.user0[0] > 0: + var n = dir.month1_codes.user0[0]; + pt7 += gHttp + dir.month1_codes.month_key[1] + idPointer + dir.month1_cards.user0[n] + '">'; + pt7 += dir.month1_codes.month_key[0] + ''; + } + } + if (dir.month2_codes.month_key[1] != '#') { + pt8 = anchor; + switch (true) { + case dir.month2_codes.user0[0] == 0: + pt8 += '">' + dir.month2_codes.month_key[0]; + break; + case dir.month2_codes.user0[0] > 0: + var n = dir.month2_codes.user0[0]; + pt8 += gHttp + dir.month2_codes.month_key[1] + idPointer + dir.month2_cards.user0[n] + '">'; + pt8 += dir.month2_codes.month_key[0] + ''; + } + } + val = dir.name + + '' + pt1 + '   ' + pt2 + ' ' + pt3 + '' + + '' + pt4 + '   ' + pt5 + ' ' + pt6 + '' + + '' + pt7 + '' + + '' + pt8 + ''; + return val; +} + +// element insertion +el[0].innerHTML = weeklyUrls.show(true, 0); +el[1].innerHTML = weeklyUrls.show(true, 1); +el[2].innerHTML = weeklyUrls.show(true, 2); +el[3].innerHTML = weeklyUrls.show(false, 0); +el[4].innerHTML = weeklyUrls.show(false, 1); +el[5].innerHTML = weeklyUrls.show(false, 2); +el[6].innerHTML = list; +el[7].innerHTML = showMonthlyUrls(0); +el[8].innerHTML = showMonthlyUrls(1); +el[9].innerHTML = showMonthlyUrls(2); diff --git a/app/stylesheet.css b/app/stylesheet.css index d083239..690e82f 100644 --- a/app/stylesheet.css +++ b/app/stylesheet.css @@ -1,5 +1,5 @@ /* VK Services, LLC - v1.0 | 20180329 + v1.0 | 20180811 License: none (public) */ @@ -196,6 +196,7 @@ fieldset.favs td.rsp:hover ul { fieldset.favs td a.h { color: blue; + cursor: pointer; } fieldset.favs th span, diff --git a/rpm/linkboard.html b/rpm/linkboard.html index bbd630d..ef475f3 100644 --- a/rpm/linkboard.html +++ b/rpm/linkboard.html @@ -1,27 +1,24 @@ - - - - - RPM LinkBoard - - - - - - - - - - - - - - - - - - - - - - - -
    -

    RPM LINKBOARD    

    - -
    - - - -