diff --git a/helpers/lotOccupancyDB/getLotOccupancies.js b/helpers/lotOccupancyDB/getLotOccupancies.js
index 38586795..321e7354 100644
--- a/helpers/lotOccupancyDB/getLotOccupancies.js
+++ b/helpers/lotOccupancyDB/getLotOccupancies.js
@@ -105,13 +105,14 @@ export const getLotOccupancies = (filters, options, connectedDatabase) => {
lotOccupancies = database
.prepare("select o.lotOccupancyId," +
" o.occupancyTypeId, t.occupancyType," +
- " o.lotId, l.lotName," +
+ " o.lotId, lt.lotType, l.lotName," +
" l.mapId, m.mapName," +
" o.occupancyStartDate, userFn_dateIntegerToString(o.occupancyStartDate) as occupancyStartDateString," +
" o.occupancyEndDate, userFn_dateIntegerToString(o.occupancyEndDate) as occupancyEndDateString" +
" from LotOccupancies o" +
" left join OccupancyTypes t on o.occupancyTypeId = t.occupancyTypeId" +
" left join Lots l on o.lotId = l.lotId" +
+ " left join LotTypes lt on l.lotTypeId = lt.lotTypeId" +
" left join Maps m on l.mapId = m.mapId" +
sqlWhereClause +
" order by o.occupancyStartDate desc, ifnull(o.occupancyEndDate, 99999999) desc, l.lotName, o.lotId" +
diff --git a/helpers/lotOccupancyDB/getLotOccupancies.ts b/helpers/lotOccupancyDB/getLotOccupancies.ts
index 39c58f71..9d0b9b1a 100644
--- a/helpers/lotOccupancyDB/getLotOccupancies.ts
+++ b/helpers/lotOccupancyDB/getLotOccupancies.ts
@@ -168,13 +168,14 @@ export const getLotOccupancies = (
.prepare(
"select o.lotOccupancyId," +
" o.occupancyTypeId, t.occupancyType," +
- " o.lotId, l.lotName," +
+ " o.lotId, lt.lotType, l.lotName," +
" l.mapId, m.mapName," +
" o.occupancyStartDate, userFn_dateIntegerToString(o.occupancyStartDate) as occupancyStartDateString," +
" o.occupancyEndDate, userFn_dateIntegerToString(o.occupancyEndDate) as occupancyEndDateString" +
" from LotOccupancies o" +
" left join OccupancyTypes t on o.occupancyTypeId = t.occupancyTypeId" +
" left join Lots l on o.lotId = l.lotId" +
+ " left join LotTypes lt on l.lotTypeId = lt.lotTypeId" +
" left join Maps m on l.mapId = m.mapId" +
sqlWhereClause +
" order by o.occupancyStartDate desc, ifnull(o.occupancyEndDate, 99999999) desc, l.lotName, o.lotId" +
diff --git a/public-typescript/lotOccupancySearch.js b/public-typescript/lotOccupancySearch.js
index ffc8d59e..080aeab5 100644
--- a/public-typescript/lotOccupancySearch.js
+++ b/public-typescript/lotOccupancySearch.js
@@ -34,21 +34,33 @@ Object.defineProperty(exports, "__esModule", { value: true });
(lotOccupancy.occupancyEndDateString === "" ||
lotOccupancy.occupancyEndDateString >= nowDateString)) {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
}
else if (lotOccupancy.occupancyStartDateString > nowDateString) {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
}
else {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
}
let occupantsHTML = "";
for (const occupant of lotOccupancy.lotOccupancyOccupants) {
@@ -72,7 +84,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
"") +
("
" +
(lotOccupancy.lotName
- ? cityssm.escapeHTML(lotOccupancy.lotName)
+ ? '' +
+ cityssm.escapeHTML(lotOccupancy.lotName) +
+ ""
: '(No ' +
cityssm.escapeHTML(exports.aliases.lot) +
")") +
@@ -111,7 +127,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
' | | ' +
("" + cityssm.escapeHTML(exports.aliases.occupancy) + " Type | ") +
("" + cityssm.escapeHTML(exports.aliases.lot) + " | ") +
- "" + cityssm.escapeHTML(exports.aliases.occupancyStartDate) + " | " +
+ "" +
+ cityssm.escapeHTML(exports.aliases.occupancyStartDate) +
+ " | " +
"End Date | " +
("" + cityssm.escapeHTML(exports.aliases.occupants) + " | ") +
(lotOccupancyPrints.length > 0 ? ' | ' : "") +
diff --git a/public-typescript/lotOccupancySearch.ts b/public-typescript/lotOccupancySearch.ts
index c9d13699..a677e5ef 100644
--- a/public-typescript/lotOccupancySearch.ts
+++ b/public-typescript/lotOccupancySearch.ts
@@ -64,19 +64,31 @@ declare const cityssm: cityssmGlobal;
lotOccupancy.occupancyEndDateString >= nowDateString)
) {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
} else if (lotOccupancy.occupancyStartDateString > nowDateString) {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
} else {
occupancyTimeHTML =
- '';
+ '">' +
+ ('') +
+ "";
}
let occupantsHTML = "";
@@ -105,7 +117,11 @@ declare const cityssm: cityssmGlobal;
"") +
("" +
(lotOccupancy.lotName
- ? cityssm.escapeHTML(lotOccupancy.lotName)
+ ? '' +
+ cityssm.escapeHTML(lotOccupancy.lotName) +
+ ""
: '(No ' +
cityssm.escapeHTML(exports.aliases.lot) +
")") +
@@ -146,7 +162,9 @@ declare const cityssm: cityssmGlobal;
' | | ' +
("" + cityssm.escapeHTML(exports.aliases.occupancy) + " Type | ") +
("" + cityssm.escapeHTML(exports.aliases.lot) + " | ") +
- "" + cityssm.escapeHTML(exports.aliases.occupancyStartDate) + " | " +
+ "" +
+ cityssm.escapeHTML(exports.aliases.occupancyStartDate) +
+ " | " +
"End Date | " +
("" + cityssm.escapeHTML(exports.aliases.occupants) + " | ") +
(lotOccupancyPrints.length > 0 ? ' | ' : "") +
diff --git a/public/javascripts/lotOccupancySearch.min.js b/public/javascripts/lotOccupancySearch.min.js
index 76d5435c..b9f42812 100644
--- a/public/javascripts/lotOccupancySearch.min.js
+++ b/public/javascripts/lotOccupancySearch.min.js
@@ -1 +1 @@
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{const t=document.querySelector("main").dataset.urlPrefix,e=exports.lotOccupancyPrints,a=document.querySelector("#form--searchFilters"),s=document.querySelector("#container--searchResults"),c=Number.parseInt(document.querySelector("#searchFilter--limit").value,10),i=document.querySelector("#searchFilter--offset"),n=()=>{const n=Number.parseInt(i.value,10);s.innerHTML='
Loading '+exports.aliases.occupancies+"...
",cityssm.postJSON(t+"/lotOccupancies/doSearchLotOccupancies",a,a=>{if(0===a.lotOccupancies.length)return void(s.innerHTML='There are no '+cityssm.escapeHTML(exports.aliases.occupancy.toLowerCase())+" records that meet the search criteria.
");const i=document.createElement("tbody"),r=cityssm.dateToString(new Date);for(const s of a.lotOccupancies){let a="";a=s.occupancyStartDateString<=r&&(""===s.occupancyEndDateString||s.occupancyEndDateString>=r)?'':s.occupancyStartDateString>r?'':'';let c="";for(const t of s.lotOccupancyOccupants)c+=''+cityssm.escapeHTML(t.occupantName)+"
";i.insertAdjacentHTML("beforeend",'| '+a+' | '+cityssm.escapeHTML(s.occupancyType)+" | "+(s.lotName?cityssm.escapeHTML(s.lotName):'(No '+cityssm.escapeHTML(exports.aliases.lot)+")")+' '+cityssm.escapeHTML(s.mapName||"")+" | "+s.occupancyStartDateString+" | "+(s.occupancyEndDate?s.occupancyEndDateString:'(No End Date)')+" | "+c+" | "+(e.length>0?' | ':"")+"
")}s.innerHTML='