diff --git a/app-new/functions.js b/app-new/functions.js new file mode 100644 index 0000000..40f1ba5 --- /dev/null +++ b/app-new/functions.js @@ -0,0 +1,126 @@ +const ss = weeklySpreadsheets; +var list = '', + uno = 'CAROLINA LOGISTIC  70830515178332', + dos = 'CAROLINA TRANSPORTATION  70830515178290', + tres = 'DELTA EXPRESS  70830515177576', + keys = Object.keys(monthlySpreadsheets); + + +for (var i = 2; i < 14; i++) { + + if (!ss.length || i == ss.length) break; + + list += '
  • ' + ss[i].setTitle() + '
  • ' + +} + +list = list.concat( + '
  • ' + + '... Entire History
  • ' +); + +uno = extend(uno, 'CL', 'Carolina Logistic, Inc'); +dos = extend(dos, 'CT', 'Carolina Transportation, Inc'); +tres = extend(tres, 'DE', 'Delta Express, Inc'); + + +document.getElementById('tH').innerHTML = ss[0].setTitle(); +document.getElementById('tC').innerHTML = ss[0].createAnchor('expense'); +document.getElementById('tL').innerHTML = ss[0].createAnchor('payroll'); + +document.getElementById('bH').innerHTML = ss[1].setTitle(); +document.getElementById('bC').innerHTML = ss[1].createAnchor('expense'); +document.getElementById('bL').innerHTML = ss[1].createAnchor('payroll'); + +document.getElementById('hist').innerHTML = list; + +document.getElementById('uno').innerHTML = uno; +document.getElementById('dos').innerHTML = dos; +document.getElementById('tres').innerHTML = tres; + +document.getElementById('repD').innerHTML = createRepD(); + + +function extend(row, key, title) { + + var obj1 = monthlySpreadsheets[keys[1]], + obj2 = monthlySpreadsheets[keys[0]], + mon1 = keys[1].split('-')[1], + mon2 = keys[0].split('-')[1], + now = new Date, + date = new Date(mon2 + ' 1, ' + keys[1].split('-')[0]), + active = now >= date, + user1 = 'Helen', + user2 = 'Joyce'; + + const dropCardAnchor = (cardArr, mon, shouldUseActive) => { + + if (cardArr[0]) { + + let anchorHtml = ''; + row += (((shouldUseActive) ? active : true) && cardArr[1]) ? mon + '' : '' + mon; + row += '   '; + + row += anchorHtml + '/edit#gid=1995296890">'; + row += (((shouldUseActive) ? active : true) && cardArr[2]) ? user1 + '' : '' + user1; + + row += ' '; + + row += anchorHtml + '/edit#gid=2117669368">'; + row += (((shouldUseActive) ? active : true) && cardArr[3]) ? user2 + '' : '' + user2; + + } + + }; + + const dropMcAnchor = (mcArr, mon, shouldUseActive) => { + + if (mcArr[0]) { + + row += ''; + + row += (((shouldUseActive) ? active : true) && mcArr[1]) ? mon + '' : '' + mon; + + } + + } + + row += ''; dropCardAnchor(obj1.cards[key], mon1); row += ''; + row += ''; dropCardAnchor(obj2.cards[key], mon2, true); row += ''; + + row += ''; dropMcAnchor(obj1.money_codes[key], mon1); row += ''; + row += ''; dropMcAnchor(obj2.money_codes[key], mon2, true); row += ''; + + return row; + +} + +function createRepD() { + + var el = 'Reporting Drivers', + mon1 = keys[0].split('-')[1], + mon2 = keys[1].split('-')[1], + now = new Date, + date = new Date(mon1 + ' 1, ' + keys[1].split('-')[0]), + showNew = now >= date, + id = (showNew) ? monthlySpreadsheets[keys[0]].repTabId : monthlySpreadsheets[keys[1]].repTabId, + mon = '' + ((showNew) ? mon1 : mon2) + ''; + + if (id) el = '' + + el + ' ' + mon + ''; + + return el; + +} diff --git a/app-new/months.js b/app-new/months.js new file mode 100644 index 0000000..e549391 --- /dev/null +++ b/app-new/months.js @@ -0,0 +1,55 @@ +const monthlySpreadsheets = { + + /* + + 'yyyy-mmm': { repTabId: '', + + cards: { + CL: ['', 1, 1, 1], + CT: ['', 1, 1, 1], + DE: ['', 1, 1, 1], + }, + + money_codes: { + CL: ['', 1], + CT: ['', 1], + DE: ['', 1], + }, + + }, + + */ + + '2019-Aug': { repTabId: '250126383', + + cards: { + CL: ['1HUbp1T4Mxjev85qpLUIHzmTbtiTsIsgj8dsODyEH5S8', 1, 1, 1], + CT: ['1hNf1mtmgUua6pZRv7YRsBzYuHzKSX8vJN2oBpV2VXG0', 1, 1, 1], + DE: ['1azSH_gx4LAdRU3-gfZeqZC4gUpEXuTd1VI3MkLZ4YFc', 1, 1, 1], + }, + + money_codes: { + CL: ['1TJIVqKqPaw-nNVyfIZUDPuOXSEffZhIu85Ao6eV6Y28', 1], + CT: ['14CcOWxZkn7oVhVXA_LIQjGgUD4vECQdQ70I0JZLL0qs', 1], + DE: ['', 1], + }, + + }, + + '2019-Jul': { repTabId: '474259561', + + cards: { + CL: ['11vp8gorwJRpoXOv3fwxuYYpiHc0Lg0LnzRET24blxRc', 1, 1, 1], + CT: ['1pCh07jpwDT-qxBeMtrrPWar2YumSc7TgLBz_gbfKzmY', 1, 1, 1], + DE: ['1KLX_q0iuBj9vCIp9Ix7moAlPYpR5_NYMRZXO-mmWmDE', 1, 1, 1], + }, + + money_codes: { + CL: ['1hnxrK1FrL_XcF4kExhVkqn1Btlfvc1s7B2p7E2WjA-A', 1], + CT: ['1XQenYPKvzp1CcjgJQDkk8PCXcS5pktfF5NpONmcGN6Q', 1], + DE: ['', 1], + }, + + }, + +}; diff --git a/app-new/objects.js b/app-new/objects.js new file mode 100644 index 0000000..90ff9bd --- /dev/null +++ b/app-new/objects.js @@ -0,0 +1,52 @@ +// Weeks + +function WeeklySpreadsheet(start, key) { + + this.start = new Date(start); + + this.key = key; + + this.setTitle = () => { + let end = addDays(this.start, 6); + let monthsArr = new Months().short; + return monthsArr[this.start.getMonth()] + ' ' + this.start.getDate() + ' — ' + + monthsArr[end.getMonth()] + ' ' + end.getDate(); + }; + + this.createAnchor = purpose => { + let title = this.setTitle(), text = ''; + let active = new Date().getTime() >= this.start.getTime(); + let anchor = '' + ((active) ? text + '' : '' + text); + return anchor; + }; + +} + + +// Assistance + +function Months() { + + this.short = [ + 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' + ]; + + // this.long = [ + // 'January', 'February', 'March', + // 'April', 'May', 'June', + // 'July', 'August', 'September', + // 'October', 'November', 'December' + // ]; + +} + +function addDays(date, days) { + return new Date(date.getTime() + days * 24 * 60 * 60 * 1000); +} diff --git a/app-new/weeks.js b/app-new/weeks.js new file mode 100644 index 0000000..d78f339 --- /dev/null +++ b/app-new/weeks.js @@ -0,0 +1,15 @@ +const weeklySpreadsheets = [ + + // WeeklySpreadsheet(start, key), + + new WeeklySpreadsheet('07/28/2019', '1XpaNJI3VsTRWB6NLFcfTUHAXa6M0yDihjWKElVmCick'), + + new WeeklySpreadsheet('07/21/2019', '1GF3bHikV1W21xKVSCi9yrfNDlZOSw90ibmN5UuD-r_c'), + + new WeeklySpreadsheet('07/14/2019', '1OSvqOCv-f0JeIQZsagAaHgQZtuO1DRp3lgkGowc7tWU'), + + new WeeklySpreadsheet('07/07/2019', '1tLQhHkQ7ZsID96BKf2AGma_FVVLW9bJoEFdeIe7KaBE'), + + new WeeklySpreadsheet('06/30/2019', '1E87lbH7CaQn9V_S0YLBB1MJrHJTcB2o_taDd_gWhkBs') + +]; diff --git a/img/pix/desktop.ini b/img/pix/desktop.ini new file mode 100644 index 0000000..7769b8b --- /dev/null +++ b/img/pix/desktop.ini @@ -0,0 +1,2 @@ +[LocalizedFileNames] +signature.png=@signature.png,0 diff --git a/rpm/linkboard.html b/rpm/linkboard.html index ea827b4..68c6e31 100644 --- a/rpm/linkboard.html +++ b/rpm/linkboard.html @@ -62,11 +62,12 @@ - +

    RPM LINKBOARD    

    + +
    URL Collector / Payroll Hyperlinks @@ -308,6 +310,7 @@
    +
    EFS Card & Money Code Monitoring @@ -321,6 +324,7 @@
    +
    Shortcuts @@ -388,6 +392,7 @@
    +
    Additional Tools (West Coast Only) @@ -405,7 +410,12 @@
    - + + + + + +