summaryrefslogtreecommitdiff
path: root/templates/print_bom.tpl
blob: a98f4c17c8d9494e5b378a52ed656276b785d6a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{strip}
<div class="display stock">
	<header>
		<div class="floaticon hidden-print">
			<button type="button" class="btn btn-link" onclick="window.print()">{biticon ipackage="icons" iname="document-print" iexplain="Print"}</button>
		</div>
		<h1>{$gContent->getTitle()|escape} &mdash; {tr}Parts List{/tr}</h1>
	</header>

	<section class="body">
		<table class="table table-striped table-condensed">
			<thead>
				<tr>
					<th style="width:3em">{tr}#{/tr}</th>
					<th>{tr}Component{/tr}</th>
					<th>{tr}Description{/tr}</th>
					<th>{tr}Qty{/tr}</th>
					<th>{tr}Ref designators{/tr}</th>
				</tr>
			</thead>
			<tbody>
			{assign var=lastGroup value=-1}
			{if $gXrefInfo->mGroups.quantity && $gXrefInfo->mGroups.quantity->mXrefs}
				{foreach from=$gXrefInfo->mGroups.quantity->mXrefs item=row}
					{math equation="floor(x/1000)" x=$row.xorder|default:0 assign=thisGroup}
					{math equation="x % 1000"       x=$row.xorder|default:0 assign=posInGroup}
					{if $thisGroup != $lastGroup}
					<tr class="active">
						<th colspan="5">{tr}Group{/tr} {$thisGroup}</th>
					</tr>
					{assign var=lastGroup value=$thisGroup}
					{/if}
					<tr>
						<td>{$posInGroup}</td>
						<td>
							{if $row.xref > 0}
								<a href="{$smarty.const.STOCK_PKG_URL}view_component.php?content_id={$row.xref|escape}">{$row.linked_title|default:$row.xref|escape}</a>
							{else}
								&nbsp;
							{/if}
						</td>
						<td>{$row.linked_data|escape}</td>
						<td>
							{$row.xkey|escape}
							{if $row.item eq 'PRT' && $row.part_size} of {$row.part_size|escape}{if $row.part_size_ext} {$row.part_size_ext|escape}{/if}{/if}
						</td>
						<td>{$row.xkey_ext|escape}</td>
					</tr>
				{/foreach}
			{else}
				<tr class="norecords"><td colspan="5">{tr}No parts list found.{/tr}</td></tr>
			{/if}
			</tbody>
		</table>
	</section>
</div>
{/strip}
<script>window.addEventListener('load', function(){ window.print(); });</script>