File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -262,6 +262,25 @@ public function getKiCADPart(Part $part): array
262
262
}
263
263
}
264
264
265
+ //Add fields for KiCost:
266
+ if ($ part ->getManufacturer () !== null ) {
267
+ $ result ["fields " ]["manf " ] = $ this ->createField ($ part ->getManufacturer ()->getName ());
268
+ }
269
+ if ($ part ->getManufacturerProductNumber () !== null ) {
270
+ $ result ['fields ' ]['manf# ' ] = $ this ->createField ($ part ->getManufacturerProductNumber ());
271
+ }
272
+
273
+ //For each supplier, add a field with the supplier name and the supplier part number for KiCost
274
+ if ($ part ->getOrderdetails (false )->count () > 0 ) {
275
+ foreach ($ part ->getOrderdetails (false ) as $ orderdetail ) {
276
+ if ($ orderdetail ->getSupplier () !== null && $ orderdetail ->getSupplierPartNr () !== '' ) {
277
+ $ fieldName = mb_strtolower ($ orderdetail ->getSupplier ()->getName ()) . '# ' ;
278
+
279
+ $ result ["fields " ][$ fieldName ] = $ this ->createField ($ orderdetail ->getSupplierPartNr ());
280
+ }
281
+ }
282
+ }
283
+
265
284
return $ result ;
266
285
}
267
286
You can’t perform that action at this time.
0 commit comments