fix pdf prints on all options

This commit is contained in:
Josh North 2021-06-17 20:03:13 -04:00
parent 0ae876cf34
commit 0fd989f726
6 changed files with 50506 additions and 14 deletions

View File

@ -120,8 +120,8 @@
<script src="js/buttons.print.min.js?v3"></script> <script src="js/buttons.print.min.js?v3"></script>
<script src="js/dataTables.buttons.min.js?v3"></script> <script src="js/dataTables.buttons.min.js?v3"></script>
<script src="js/jszip.min.js?v3"></script> <script src="js/jszip.min.js?v3"></script>
<script src="js/pdfmake.min.js?v3"></script> <script src="js/pdfmake.min.js?v4"></script>
<script src="js/vfs_fonts.js?v3"></script> <script src="js/vfs_fonts.js?v4"></script>
<script src="js/moment.min.js?v3"></script> <script src="js/moment.min.js?v3"></script>
<script src="js/tempusdominus-bootstrap-4.min.js?v3"></script> <script src="js/tempusdominus-bootstrap-4.min.js?v3"></script>
<script src="js/jSignature.min.js?v3"></script> <script src="js/jSignature.min.js?v3"></script>

50468
js/pdfmake.js Normal file

File diff suppressed because one or more lines are too long

4
js/pdfmake.min.js vendored Executable file → Normal file

File diff suppressed because one or more lines are too long

1
js/pdfmake.min.js.map Normal file

File diff suppressed because one or more lines are too long

2
js/vfs_fonts.js Executable file → Normal file

File diff suppressed because one or more lines are too long

View File

@ -172,7 +172,8 @@ $form_data = filter_input_array(INPUT_POST, [
<hr /> <hr />
<!-- REPORT RUNNER END --> <!-- REPORT RUNNER END -->
<?php if (isset($form_data['reporttype'])): ?> <?php if (isset($form_data['reporttype'])) { ?>
<?php if ($form_data['reporttype'] == "Default") { ?> <?php if ($form_data['reporttype'] == "Default") { ?>
<!-- DEFAULT REPORT --> <!-- DEFAULT REPORT -->
<?php <?php
@ -242,10 +243,9 @@ $form_data = filter_input_array(INPUT_POST, [
</table> </table>
</div> </div>
<!-- DEFAULT REPORT END --> <!-- DEFAULT REPORT END -->
<?php } ?>
<?php if (isset($form_data['reporttype'])): ?> <?php } elseif ($form_data['reporttype'] == "Vendors") {?>
<?php if ($form_data['reporttype'] == "Vendors") { ?>
<!-- DEFAULT REPORT --> <!-- DEFAULT REPORT -->
<?php <?php
$approval = "2"; $approval = "2";
@ -371,16 +371,15 @@ $form_data = filter_input_array(INPUT_POST, [
<!-- DEFAULT REPORT END --> <!-- DEFAULT REPORT END -->
<?php } ?> <?php } ?>
<?php endif; ?> <?php } else { ?>
<?php else: ?>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<p>- - - - - - - - - - -</p> <p>- - - - - - - - - - -</p>
</div> </div>
</div> </div>
<?php endif; ?> <?php } ?>
<script> <script>
$(document).ready(function() { $(document).ready(function() {
$('#report').DataTable( { $('#report').DataTable( {
@ -409,12 +408,36 @@ $form_data = filter_input_array(INPUT_POST, [
exportOptions: { exportOptions: {
stripNewlines: false, stripNewlines: false,
//pageSize : 'A5', //pageSize : 'A5',
<?php if($selsite=="%" && $form_data['reporttype'] == "Default") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ],
<?php } elseif($selsite=="%" && $form_data['reporttype'] == "Vendors") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ],
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA" && $form_data['reporttype'] == "Default") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ],
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US" && $form_data['reporttype'] == "Default") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ],
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA" && $form_data['reporttype'] == "Vendors") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ],
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US" && $form_data['reporttype'] == "Vendors") { ?>
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ],
<?php } ?>
}, },
customize: function (doc) { customize: function (doc) {
doc.defaultStyle.fontSize = '6'; //<-- set fontsize to 16 instead of 10 doc.defaultStyle.fontSize = '6'; //<-- set fontsize to 16 instead of 10
doc['content']['1'].layout = 'lightHorizontalLines'; doc['content']['1'].layout = 'lightHorizontalLines';
doc.content[1].table.widths = ["5%", "5%", "4%", "10%", "15%", "10%","10%", "6%", "10%", "6%", "5%", "14%"]; <?php if($selsite=="%" && $form_data['reporttype'] == "Default") { ?>
// Array(doc.content[1].table.body[0].length + 1).join('*').split(''); doc.content[1].table.widths = ["5%", "5%", "4%", "10%", "15%", "8%","8%", "7%", "5%", "4%", "4%", "6%", "5%", "9%", "6%"];
<?php } elseif($selsite=="%" && $form_data['reporttype'] == "Vendors") { ?>
doc.content[1].table.widths = ["5%", "5%", "4%", "10%", "15%", "8%","8%", "7%", "6%", "5%", "5%", "7%", "6%", "9%"];
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA" && $form_data['reporttype'] == "Default") { ?>
doc.content[1].table.widths = ["5%", "5%", "4%", "10%", "15%", "8%","8%", "7%", "5%", "4%", "4%", "6%", "5%", "14%"];
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US" && $form_data['reporttype'] == "Default") { ?>
doc.content[1].table.widths = ["5%", "5%", "4%", "10%", "15%", "8%","8%", "7%", "6%", "7%", "6%", "5%", "14%"];
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA" && $form_data['reporttype'] == "Vendors") { ?>
doc.content[1].table.widths = ["6%", "6%", "5%", "11%", "16%", "9%","9%", "8%", "6%", "6%", "5%", "7%", "5%"];
<?php } elseif($SiteInfo->getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US" && $form_data['reporttype'] == "Vendors") { ?>
doc.content[1].table.widths = ["6%", "6%", "6%", "12%", "16%", "9%","9%", "8%", "7%", "8%", "7%", "5%"];
<?php } ?>
}, },
}, },
{ {