Skip to content

Commit

Permalink
table export reports
Browse files Browse the repository at this point in the history
  • Loading branch information
dangowans committed Jun 6, 2022
1 parent 337b682 commit faea7e7
Show file tree
Hide file tree
Showing 3 changed files with 235 additions and 0 deletions.
27 changes: 27 additions & 0 deletions helpers/licencesDB/getReportData.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,30 @@ export const getReportData = (reportName, reportParameters) => {
" left join LicenceCategories c on l.licenceCategoryKey = c.licenceCategoryKey" +
" order by startDate desc, endDate desc, licenceId";
break;
case "licenceAdditionalFees-all":
sql = "select * from LicenceAdditionalFees";
break;
case "licenceApprovals-all":
sql = "select * from LicenceApprovals";
break;
case "licenceCategories-all":
sql = "select * from LicenceCategories";
break;
case "licenceCategoryAdditionalFees-all":
sql = "select * from LicenceCategoryAdditionalFees";
break;
case "licenceCategoryApprovals-all":
sql = "select * from LicenceCategoryApprovals";
break;
case "licenceCategoryFees-all":
sql = "select * from LicenceCategoryFees";
break;
case "licenceCategoryFields-all":
sql = "select * from LicenceCategoryFields";
break;
case "licenceFields-all":
sql = "select * from LicenceFields";
break;
case "licenceTransactions-all":
sql = "select * from LicenceTransactions";
break;
Expand Down Expand Up @@ -122,6 +146,9 @@ export const getReportData = (reportName, reportParameters) => {
" order by t.transactionTime";
sqlParameters.push(dateTimeFunctions.dateStringToInteger(reportParameters.transactionDateString));
break;
case "relatedLicences-all":
sql = "select * from RelatedLicences";
break;
default:
return undefined;
}
Expand Down
46 changes: 46 additions & 0 deletions helpers/licencesDB/getReportData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ const getLicencesByLicenceCategorySQL = (licenceCategoryKey: string): {
};
};


export const getReportData = (reportName: string, reportParameters?: ReportParameters): unknown[] => {

let sql: string;
Expand Down Expand Up @@ -134,6 +135,46 @@ export const getReportData = (reportName: string, reportParameters?: ReportParam
" order by startDate desc, endDate desc, licenceId";
break;

case "licenceAdditionalFees-all":

sql = "select * from LicenceAdditionalFees";
break;

case "licenceApprovals-all":

sql = "select * from LicenceApprovals";
break;

case "licenceCategories-all":

sql = "select * from LicenceCategories";
break;

case "licenceCategoryAdditionalFees-all":

sql = "select * from LicenceCategoryAdditionalFees";
break;

case "licenceCategoryApprovals-all":

sql = "select * from LicenceCategoryApprovals";
break;

case "licenceCategoryFees-all":

sql = "select * from LicenceCategoryFees";
break;

case "licenceCategoryFields-all":

sql = "select * from LicenceCategoryFields";
break;

case "licenceFields-all":

sql = "select * from LicenceFields";
break;

case "licenceTransactions-all":

sql = "select * from LicenceTransactions";
Expand Down Expand Up @@ -170,6 +211,11 @@ export const getReportData = (reportName: string, reportParameters?: ReportParam

break;

case "relatedLicences-all":

sql = "select * from RelatedLicences";
break;

default:
return undefined;
}
Expand Down
162 changes: 162 additions & 0 deletions views/report-search.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,60 @@
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceAdditionalFees-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceAdditionalFees Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceAdditionalFees table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceApprovals-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceApprovals Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceApprovals table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceFields-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceFields Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceFields table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceTransactions-all"
aria-labelledby="h--<%= uid %>"
Expand All @@ -187,6 +241,114 @@
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/relatedLicences-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full RelatedLicences Table</h3>
<p id="p--<%= uid %>">
All the data from the RelatedLicences table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceCategories-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceCategories Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceCategories table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceCategoryAdditionalFees-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceCategoryAdditionalFees Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceCategoryAdditionalFees table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceCategoryApprovals-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceCategoryApprovals Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceCategoryApprovals table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceCategoryFees-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceCategoryFees Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceCategoryFees table unfiltered.
</p>
</div>
</a>
<% uid = stringFns.getUID(); %>
<a class="panel-block is-hidden align-items-flex-start"
href="<%= urlPrefix %>/reports/licenceCategoryFields-all"
aria-labelledby="h--<%= uid %>"
aria-describedby="p--<%= uid %>"
download>
<div class="has-text-centered my-2 ml-2 mr-4">
<span class="icon has-text-info" title="CSV">
<i class="fas fa-fw fa-2x fa-table" aria-hidden="true"></i>
</span>
</div>
<div>
<h3 class="title is-5 is-marginless" id="h--<%= uid %>">Full LicenceCategoryFields Table</h3>
<p id="p--<%= uid %>">
All the data from the LicenceCategoryFields table unfiltered.
</p>
</div>
</a>
</div>
</div>
</div>
Expand Down

0 comments on commit faea7e7

Please sign in to comment.