summaryrefslogtreecommitdiff
path: root/trunk/reprap/web/part-lister/views/main.partlist.php
blob: 6c71f3908849784ae5df2a7824a9ae1e3c8a3d5a (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
59
60
61
62
63
64
65
66
67
68
69
70
71
<h1>Shopping List</h1>
<? if (!empty($list->suppliers)): ?>
	<? foreach ($list->suppliers AS $supplier): ?>
		<? $parts = $list->getSupplierParts($supplier->id); ?>
		
		<? if ($supplier->id): ?>
			<h2><?= $supplier->get('name') ?></h2>
			<p>
				<b>Website:</b> <a href="<?=$supplier->get('website')?>"><?=$supplier->get('website')?></a><br/>
				<?= $supplier->get('description')?>
			</p>
			<?
				//some suppliers have a different way of showing their part lists.
				switch(strtolower($supplier->get('name')))
				{
					case 'amazon':
						echo Controller::byName('supplier')->renderView('amazon_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));				
						break;
				
					case '':
						echo Controller::byName('supplier')->renderView('no_supplier_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts,
							'uniques' => $no_suppliers
						));
						break;
							
					case 'mouser':
						echo Controller::byName('supplier')->renderView('mouser_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));				
						break;
					
					case 'farnell':
						echo Controller::byName('supplier')->renderView('farnell_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));				
						break;					
				
					case 'rs':
						echo Controller::byName('supplier')->renderView('rs_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));				
						break;

					case 'digikey':
						echo Controller::byName('supplier')->renderView('digikey_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));				
						break;
					
					default:
						echo Controller::byName('supplier')->renderView('generic_parts_list', array(
							'supplier' => $supplier,
							'parts' => $parts
						));
						break;
				}
			?>
		<? endif ?>
	<? endforeach ?>
<? else: ?>
	<b>No parts to supply found!</b>
<? endif ?>