function list2labels($doc_name = 'labels.pdf', $label_type = '5160', $include_title = false, $include_company = false) { $labels = new PDF_Label($label_type); $labels->Open(); $entry_count = 0; $dataset = $udm->getData(); foreach ($dataset as $currentrow) { $new_entry = ''; $new_entry = $currentrow['Name'] . "\n"; if ($currentrow['occupation'] > '' && $include_title) { $new_entry .= $currentrow['occupation'] . "\n"; } if ($currentrow['Company'] > '' && $include_company) { $new_entry .= $currentrow['Company'] . "\n"; } $new_entry .= $currentrow['Street'] . "\n"; if ($currentrow['Street_2'] > '') { $new_entry .= $currentrow['Street_2'] . "\n"; } if ($currentrow['Street_2'] > '') { $new_entry .= $currentrow['Street_3'] . "\n"; } $new_entry .= $currentrow['City'] . ", "; $new_entry .= $currentrow['State'] . " "; $new_entry .= $currentrow['Zip']; if ($currentrow['Country'] > '' && $currentrow['Country'] != "USA" && $currentrow['Country'] != "U.S.A." && substr($currentrow['Country'], 0, 13) != "United States") { $new_entry .= "\n" . $currentrow['Country']; } if ($currentrow['Street'] != '' && $currentrow['Zip'] != '') { $entry_count++; $myzip = $labels->ParseZipCode($currentrow['Zip']); if ($myzip != "") { $validzips++; } $labels->Add_PDF_Label($new_entry, $myzip); } } $new_entry = $validzips . " labels printed with bar codes\n{$entry_count} total labels printed"; $labels->Add_PDF_Label($new_entry); $labels->Output($doc_name, 'I'); }