Seperate Assets in client documentation, also fixed width issue on client vendors when pagination is was active

This commit is contained in:
johnnyq
2022-02-15 14:12:47 -05:00
parent b3ebb21989
commit 626a8f8205
2 changed files with 428 additions and 9 deletions
+1 -3
View File
@@ -186,10 +186,8 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()"));
</tbody> </tbody>
</table> </table>
<?php include("pagination.php"); ?>
</div> </div>
<?php include("pagination.php"); ?>
</div> </div>
</div> </div>
+426 -5
View File
@@ -6467,7 +6467,12 @@ if(isset($_GET['export_client_pdf'])){
if(isset($_GET['passwords'])){ if(isset($_GET['passwords'])){
$sql_logins = mysqli_query($mysqli,"SELECT * FROM logins WHERE login_client_id = $client_id ORDER BY login_name ASC"); $sql_logins = mysqli_query($mysqli,"SELECT * FROM logins WHERE login_client_id = $client_id ORDER BY login_name ASC");
} }
$sql_assets = mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_client_id = $client_id ORDER BY asset_type ASC"); $sql_assets = mysqli_query($mysqli,"SELECT * FROM assets LEFT JOIN contacts ON asset_contact_id = contact_id WHERE asset_client_id = $client_id ORDER BY asset_type ASC");
$sql_asset_workstations = mysqli_query($mysqli,"SELECT * FROM assets LEFT JOIN contacts ON asset_contact_id = contact_id WHERE asset_client_id = $client_id AND (asset_type = 'desktop' OR asset_type = 'laptop') ORDER BY asset_name ASC");
$sql_asset_servers = mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_client_id = $client_id AND asset_type = 'server' ORDER BY asset_name ASC");
$sql_asset_vms = mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_client_id = $client_id AND asset_type = 'virtual machine' ORDER BY asset_name ASC");
$sql_asset_network = mysqli_query($mysqli,"SELECT * FROM assets WHERE asset_client_id = $client_id AND (asset_type = 'Firewall/Router' OR asset_type = 'Switch' OR asset_type = 'Access Point') ORDER BY asset_type ASC");
$sql_asset_other = mysqli_query($mysqli,"SELECT * FROM assets LEFT JOIN contacts ON asset_contact_id = contact_id WHERE asset_client_id = $client_id AND (asset_type NOT LIKE 'laptop' AND asset_type NOT LIKE 'desktop' AND asset_type NOT LIKE 'server' AND asset_type NOT LIKE 'virtual machine' AND asset_type NOT LIKE 'firewall/router' AND asset_type NOT LIKE 'switch' AND asset_type NOT LIKE 'access point') ORDER BY asset_type ASC");
$sql_networks = mysqli_query($mysqli,"SELECT * FROM networks WHERE network_client_id = $client_id ORDER BY network_name ASC"); $sql_networks = mysqli_query($mysqli,"SELECT * FROM networks WHERE network_client_id = $client_id ORDER BY network_name ASC");
$sql_domains = mysqli_query($mysqli,"SELECT * FROM domains WHERE domain_client_id = $client_id ORDER BY domain_name ASC"); $sql_domains = mysqli_query($mysqli,"SELECT * FROM domains WHERE domain_client_id = $client_id ORDER BY domain_name ASC");
$sql_certficates = mysqli_query($mysqli,"SELECT * FROM certificates WHERE certificate_client_id = $client_id ORDER BY certificate_name ASC"); $sql_certficates = mysqli_query($mysqli,"SELECT * FROM certificates WHERE certificate_client_id = $client_id ORDER BY certificate_name ASC");
@@ -6494,7 +6499,6 @@ if(isset($_GET['export_client_pdf'])){
}, },
{ {
//layout: 'lightHorizontalLines', // optional
layout: 'lightHorizontalLines', layout: 'lightHorizontalLines',
table: { table: {
body: [ body: [
@@ -6851,7 +6855,16 @@ if(isset($_GET['export_client_pdf'])){
<?php if(mysqli_num_rows($sql_assets) > 0){ ?> <?php if(mysqli_num_rows($sql_assets) > 0){ ?>
{ {
text: 'Assets', text: 'Assets',
style: 'title' style: 'assetTitle'
},
<?php } ?>
//Assets END
//Asset Workstations Start
<?php if(mysqli_num_rows($sql_asset_workstations) > 0){ ?>
{
text: 'Workstations',
style: 'assetSubTitle'
}, },
{ {
@@ -6889,11 +6902,15 @@ if(isset($_GET['export_client_pdf'])){
{ {
text: 'Install Date', text: 'Install Date',
style: 'itemHeader' style: 'itemHeader'
},
{
text: 'Assigned To',
style: 'itemHeader'
} }
], ],
<?php <?php
while($row = mysqli_fetch_array($sql_assets)){ while($row = mysqli_fetch_array($sql_asset_workstations)){
$asset_type = $row['asset_type']; $asset_type = $row['asset_type'];
$asset_name = $row['asset_name']; $asset_name = $row['asset_name'];
$asset_make = $row['asset_make']; $asset_make = $row['asset_make'];
@@ -6906,6 +6923,7 @@ if(isset($_GET['export_client_pdf'])){
$asset_warranty_expire = $row['asset_warranty_expire']; $asset_warranty_expire = $row['asset_warranty_expire'];
$asset_install_date = $row['asset_install_date']; $asset_install_date = $row['asset_install_date'];
$asset_notes = $row['asset_notes']; $asset_notes = $row['asset_notes'];
$contact_name = $row['contact_name'];
?> ?>
[ [
@@ -6940,6 +6958,10 @@ if(isset($_GET['export_client_pdf'])){
{ {
text: <?php echo json_encode($asset_install_date); ?>, text: <?php echo json_encode($asset_install_date); ?>,
style: 'item' style: 'item'
},
{
text: <?php echo json_encode($contact_name); ?>,
style: 'item'
} }
], ],
@@ -6950,7 +6972,395 @@ if(isset($_GET['export_client_pdf'])){
} }
}, },
<?php } ?> <?php } ?>
//Assets END //Asset Workstation END
//Assets Servers Start
<?php if(mysqli_num_rows($sql_asset_servers) > 0){ ?>
{
text: 'Servers',
style: 'assetSubTitle'
},
{
table: {
body: [
[
{
text: 'Name',
style: 'itemHeader'
},
{
text: 'Model',
style: 'itemHeader'
},
{
text: 'Serial',
style: 'itemHeader'
},
{
text: 'OS',
style: 'itemHeader'
},
{
text: 'IP',
style: 'itemHeader'
},
{
text: 'Purchase Date',
style: 'itemHeader'
},
{
text: 'Warranty Expire',
style: 'itemHeader'
},
{
text: 'Install Date',
style: 'itemHeader'
}
],
<?php
while($row = mysqli_fetch_array($sql_asset_servers)){
$asset_type = $row['asset_type'];
$asset_name = $row['asset_name'];
$asset_make = $row['asset_make'];
$asset_model = $row['asset_model'];
$asset_serial = $row['asset_serial'];
$asset_os = $row['asset_os'];
$asset_ip = $row['asset_ip'];
$asset_mac = $row['asset_mac'];
$asset_purchase_date = $row['asset_purchase_date'];
$asset_warranty_expire = $row['asset_warranty_expire'];
$asset_install_date = $row['asset_install_date'];
$asset_notes = $row['asset_notes'];
?>
[
{
text: <?php echo json_encode($asset_name); ?>,
style: 'item'
},
{
text: <?php echo json_encode("$asset_make $asset_model"); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_serial); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_os); ?>,
style: 'item'
},
text: <?php echo json_encode($asset_ip); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_purchase_date); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_warranty_expire); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_install_date); ?>,
style: 'item'
}
],
<?php
}
?>
]
}
},
<?php } ?>
//Asset Servers END
//Asset VMs Start
<?php if(mysqli_num_rows($sql_asset_vms) > 0){ ?>
{
text: 'Virtual Machines',
style: 'assetSubTitle'
},
{
table: {
body: [
[
{
text: 'Name',
style: 'itemHeader'
},
{
text: 'OS',
style: 'itemHeader'
},
{
text: 'IP',
style: 'itemHeader'
},
{
text: 'Install Date',
style: 'itemHeader'
}
],
<?php
while($row = mysqli_fetch_array($sql_asset_vms)){
$asset_type = $row['asset_type'];
$asset_name = $row['asset_name'];
$asset_make = $row['asset_make'];
$asset_model = $row['asset_model'];
$asset_serial = $row['asset_serial'];
$asset_os = $row['asset_os'];
$asset_ip = $row['asset_ip'];
$asset_mac = $row['asset_mac'];
$asset_purchase_date = $row['asset_purchase_date'];
$asset_warranty_expire = $row['asset_warranty_expire'];
$asset_install_date = $row['asset_install_date'];
$asset_notes = $row['asset_notes'];
?>
[
{
text: <?php echo json_encode($asset_name); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_os); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_ip); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_install_date); ?>,
style: 'item'
}
],
<?php
}
?>
]
}
},
<?php } ?>
//Asset VMs END
//Assets Network Devices Start
<?php if(mysqli_num_rows($sql_asset_network) > 0){ ?>
{
text: 'Network Devices',
style: 'assetSubTitle'
},
{
table: {
body: [
[
{
text: 'Name',
style: 'itemHeader'
},
{
text: 'Type',
style: 'itemHeader'
},
{
text: 'Model',
style: 'itemHeader'
},
{
text: 'Serial',
style: 'itemHeader'
},
{
text: 'IP',
style: 'itemHeader'
},
{
text: 'Purchase Date',
style: 'itemHeader'
},
{
text: 'Warranty Expire',
style: 'itemHeader'
},
{
text: 'Install Date',
style: 'itemHeader'
}
],
<?php
while($row = mysqli_fetch_array($sql_asset_network)){
$asset_type = $row['asset_type'];
$asset_name = $row['asset_name'];
$asset_make = $row['asset_make'];
$asset_model = $row['asset_model'];
$asset_serial = $row['asset_serial'];
$asset_os = $row['asset_os'];
$asset_ip = $row['asset_ip'];
$asset_mac = $row['asset_mac'];
$asset_purchase_date = $row['asset_purchase_date'];
$asset_warranty_expire = $row['asset_warranty_expire'];
$asset_install_date = $row['asset_install_date'];
$asset_notes = $row['asset_notes'];
?>
[
{
text: <?php echo json_encode($asset_name); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_type); ?>,
style: 'item'
},
{
text: <?php echo json_encode("$asset_make $asset_model"); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_serial); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_ip); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_purchase_date); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_warranty_expire); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_install_date); ?>,
style: 'item'
}
],
<?php
}
?>
]
}
},
<?php } ?>
//Asset Network Devices END
//Asset Other Start
<?php if(mysqli_num_rows($sql_asset_other) > 0){ ?>
{
text: 'Other Devices',
style: 'assetSubTitle'
},
{
table: {
body: [
[
{
text: 'Name',
style: 'itemHeader'
},
{
text: 'Type',
style: 'itemHeader'
},
{
text: 'Model',
style: 'itemHeader'
},
{
text: 'Serial',
style: 'itemHeader'
},
{
text: 'IP',
style: 'itemHeader'
},
{
text: 'Purchase Date',
style: 'itemHeader'
},
{
text: 'Warranty Expire',
style: 'itemHeader'
},
{
text: 'Install Date',
style: 'itemHeader'
}
],
<?php
while($row = mysqli_fetch_array($sql_asset_other)){
$asset_type = $row['asset_type'];
$asset_name = $row['asset_name'];
$asset_make = $row['asset_make'];
$asset_model = $row['asset_model'];
$asset_serial = $row['asset_serial'];
$asset_os = $row['asset_os'];
$asset_ip = $row['asset_ip'];
$asset_mac = $row['asset_mac'];
$asset_purchase_date = $row['asset_purchase_date'];
$asset_warranty_expire = $row['asset_warranty_expire'];
$asset_install_date = $row['asset_install_date'];
$asset_notes = $row['asset_notes'];
?>
[
{
text: <?php echo json_encode($asset_name); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_type); ?>,
style: 'item'
},
{
text: <?php echo json_encode("$asset_make $asset_model"); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_serial); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_ip); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_purchase_date); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_warranty_expire); ?>,
style: 'item'
},
{
text: <?php echo json_encode($asset_install_date); ?>,
style: 'item'
}
],
<?php
}
?>
]
}
},
<?php } ?>
//Asset Other END
//Software Start //Software Start
<?php if(mysqli_num_rows($sql_software) > 0){ ?> <?php if(mysqli_num_rows($sql_software) > 0){ ?>
@@ -7213,6 +7623,17 @@ if(isset($_GET['export_client_pdf'])){
margin: [0,20,0,5], margin: [0,20,0,5],
bold: true bold: true
}, },
assetTitle: {
fontSize: 15,
margin: [0,20,0,0],
bold: true
},
//Asset Subtitle
assetSubTitle: {
fontSize: 10,
margin: [0,10,0,5],
bold: true
},
//Item Header //Item Header
itemHeader: { itemHeader: {
fontSize: 9, fontSize: 9,