{"id":106308,"date":"2019-09-28T03:34:09","date_gmt":"2019-09-28T03:34:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/howescape-scout-book-label-print\/"},"modified":"2026-04-07T16:41:41","modified_gmt":"2026-04-07T16:41:41","slug":"howescape-scout-book-label-print","status":"publish","type":"plugin","link":"https:\/\/cl.wordpress.org\/plugins\/howescape-scout-book-label-print\/","author":14381929,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.1","stable_tag":"1.8.1","tested":"6.9.4","requires":"4.6","requires_php":"5.2.4","requires_plugins":null,"header_name":"HoweScape ScoutBook Label Print","header_author":"P.T.Howe","header_description":"Plugin to import ScoutBook CSV file to PDF","assets_banners_color":"fefefe","last_updated":"2026-04-07 16:41:41","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/HoweScape.com\/","header_plugin_uri":"http:\/\/howescape.com\/","header_author_uri":"http:\/\/HoweScape.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":8195,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.0.6":{"tag":"0.0.6","author":"pthowe","date":"2019-09-29 21:29:46"},"0.2.5":{"tag":"0.2.5","author":"pthowe","date":"2020-12-21 04:06:45"},"0.2.6":{"tag":"0.2.6","author":"pthowe","date":"2020-12-22 02:05:55"},"0.2.7":{"tag":"0.2.7","author":"pthowe","date":"2020-12-22 03:04:53"},"0.2.9":{"tag":"0.2.9","author":"pthowe","date":"2021-08-31 02:44:25"},"1.0.0":{"tag":"1.0.0","author":"pthowe","date":"2022-08-24 02:44:19"},"1.3.3":{"tag":"1.3.3","author":"pthowe","date":"2022-08-29 01:24:32"},"1.4.0":{"tag":"1.4.0","author":"pthowe","date":"2023-06-08 01:20:57"},"1.5.0":{"tag":"1.5.0","author":"pthowe","date":"2023-12-02 02:40:39"},"1.7.1":{"tag":"1.7.1","author":"pthowe","date":"2024-09-16 16:32:35"},"1.7.2":{"tag":"1.7.2","author":"pthowe","date":"2024-09-16 21:13:57"},"1.8.1":{"tag":"1.8.1","author":"pthowe","date":"2026-04-07 16:56:05"},"version-0.1.7":{"tag":"version-0.1.7","author":"pthowe","date":"2020-03-29 17:28:19"}},"upgrade_notice":{"0.0":"<p>This is the initial entry for the Upgrade Notice.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2165256,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2165256,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2270254,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.6","0.2.5","0.2.6","0.2.7","0.2.9","1.0.0","1.3.3","1.4.0","1.5.0","1.7.1","1.7.2","1.8.1","version-0.1.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2270235,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2270235,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2270235,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2165256,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2165256,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2165256,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2165256,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"This screen shot Show the dialog box which is used to generate the output. DialogBox.png","2":"This Screen shot showing the label location dialog expanded. DialogBoxExpanded.png","3":"This screen shot of the Settings page, showing the control for draw box. SettingPart1.png","4":"This screen shot of the list of merit Bages names which have abbreviations. SettingPart2.png","5":"This screen shot is of the output tab showing the merit badges labels. SampleLabels.png","6":"This screen shot is of the output part of the tab showing the list of merit badges SampleList.png","7":"This screen shot is of the links created from the Short Codes. It displays samples input and output file. LinkToSample.PNG","8":"This screen shot is of the link to create the CSV file in ScoutBook. ScoutBookScreen_CSV_LInk.png"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[107,599],"plugin_category":[44,54],"plugin_contributors":[91468],"plugin_business_model":[],"class_list":["post-106308","plugin","type-plugin","status-publish","hentry","plugin_tags-comments","plugin_tags-spam","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-pthowe","plugin_committers-pthowe"],"banners":{"banner":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/banner-772x250.png?rev=2270254","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/icon-128x128.png?rev=2165256","icon_2x":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/icon-256x256.png?rev=2165256","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-1.png?rev=2270235","caption":"This screen shot Show the dialog box which is used to generate the output. DialogBox.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-2.png?rev=2270235","caption":"This Screen shot showing the label location dialog expanded. DialogBoxExpanded.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-3.png?rev=2270235","caption":"This screen shot of the Settings page, showing the control for draw box. SettingPart1.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-4.png?rev=2165256","caption":"This screen shot of the list of merit Bages names which have abbreviations. SettingPart2.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-5.png?rev=2165256","caption":"This screen shot is of the output tab showing the merit badges labels. SampleLabels.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-6.png?rev=2165256","caption":"This screen shot is of the output part of the tab showing the list of merit badges SampleList.png"},{"src":"https:\/\/ps.w.org\/howescape-scout-book-label-print\/assets\/screenshot-7.png?rev=2165256","caption":"This screen shot is of the links created from the Short Codes. It displays samples input and output file. LinkToSample.PNG"}],"raw_content":"<!--section=description-->\n<p>This HoweScape ScoutBook Label Print plugin allows labels to be printed for Scout advancement Cards. Currently the tool \nbeing recommended for recording scout advancement is ScoutBook. ScoutBook only has the ability to print full sheets of award cards.<\/p>\n\n<p>The ScoutBook.com web site provided the ability to print onto a sheet of 8 advancement cards. HoweScape ScoutBook LabelPrint Plugin is \nconfigured to use Avery 6570 labels. \nA sheet of labels contains 32 labels. The Plugin provides the ability to skip label positions so that you can print a single label \nor a whole sheet, starting at any label on the sheet. After the labels are printed a list is printed. The output from the plugin \nis a PDF file which is displayed in a new tab. This tab can be saved or printed using the features of the browser. Some of the \nmerit Badge names do not fit on the label with the other text. A list of abbreviated for Merit Badges has been included. The information \nis loaded from an XML file. There are 3 settings Drawn Border, Presentation Card and Merit Badge \/ Rank Images. The only active control is \nDraw Border. This feature was used to help verify that the information was positioned correctly in the label.\nThe other fields are for future features. The settings page also displays a table of the original and abbreviated name of merit badges and awards<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/plugin-name<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings-&gt;\"HoweScape ScoutBook LabelPrint\" to configure the plugin<\/li>\n<li>Use the short code \"[hs_ScoutBookLabelPrint]\" to insert the dialog box into a page.<\/li>\n<li>Use the short code \"[hs_ScoutBookLabelPrint_samplePDF]\" to insert a link to a sample CSV input file.<\/li>\n<li>Use the short code \"[hs_ScoutBookLabelPrint_sampleCSV]\" to insert a link to a sample PDF output file.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"q%3A%20what%20shortcodes%20are%20defined%20by%20the%20plugin%3F\"><h3>Q: What ShortCodes are defined by the plugin?<\/h3><\/dt>\n<dd><p>A:<\/p>\n\n<ul><li>hs_ScoutBookLabelPrint - Short code display form.<\/li>\n<li>hs_ScoutBookLabelPrint_samplePDF - Short Code to put a link to sample Output file<\/li>\n<li>hs_ScoutBookLabelPrint_sampleCSV - Short Code to put a link to sample Input file<\/li>\n<li>hs_ScoutBookLabelPrint_advancement - short code to display form for advancement cards on poster<\/li>\n<\/ul><\/dd>\n<dt id=\"q%3A%20can%20all%204%20short%20codes%20be%20placed%20on%20the%20same%20page%3F\"><h3>Q: Can All 4 short codes be placed on the same page?<\/h3><\/dt>\n<dd><p>A: Yes, the first 3 are indended to placed on the same page. These provided a form, and link to sample input and output.\nThe fourth short code is intended to be a seperate page.<\/p><\/dd>\n<dt id=\"q%3A%20what%20does%20the%20input%20file%20look%20like%3F\"><h3>Q: What does the input file look like?<\/h3><\/dt>\n<dd><p>A: The Comma Separated Values (CSV) file produced by ScoutBook.com.\nSee list below.<\/p><\/dd>\n<dt id=\"q%3A%20can%20i%20test%20this%20without%20an%20input%20file%3F\"><h3>Q: Can I test this without an input file?<\/h3><\/dt>\n<dd><p>A: Yes, Use the short code \"hs_ScoutBookLabelPrint_sampleCSV\" to create a link to the CSV file. \nDownload and save the file and use it to run the application.<\/p><\/dd>\n<dt id=\"q%3A%20what%20columns%20are%20in%20the%20csv%20file%3F\"><h3>Q: What columns are in the CSV file?<\/h3><\/dt>\n<dd><p>A:<\/p>\n\n<ul>\n<li>\"First Name\"<\/li><li>\"Last Name\"<\/li>\n<li>\"Patrol\"<\/li><li>\"Quantity\"<\/li><li>\"SKU\"<\/li>\n<li>\"Item Type\"<\/li><li>\"Price\"<\/li><li>\"Item Name\"<\/li>\n<li>\"Date Earned\"<\/li>\n<\/ul><\/dd>\n<dt id=\"q%3A%20is%20the%20column%20header%20line%20required%3F\"><h3>Q: Is the column header line required?<\/h3><\/dt>\n<dd><p>A: Yes, the plugin assumes that the actual data starts on line 2 of the input file.<\/p><\/dd>\n<dt id=\"q%3A%20are%20all%20columns%20used%3F\"><h3>Q: Are all columns used?<\/h3><\/dt>\n<dd><p>A: No, but the are expected to be present.<\/p><\/dd>\n<dt id=\"q%3A%20which%20columns%20are%20used%3F\"><h3>Q: Which columns are used?<\/h3><\/dt>\n<dd><p>A:<\/p>\n\n<ul><li>Name<\/li><li>Item Type<\/li><li>Item Name<\/li><li>Date Earned<\/li><\/ul><\/dd>\n<dt id=\"q%3A%20are%20there%20any%20settings%20for%20the%20application%3F\"><h3>Q: Are there any settings for the application?<\/h3><\/dt>\n<dd><p>A: Yes, there is a setting which allows a box drawn around the labels.<\/p><\/dd>\n<dt id=\"q%3A%20can%20the%20list%20of%20the%20councils%20be%20changed%3F\"><h3>Q: Can the list of the Councils be changed?<\/h3><\/dt>\n<dd><p>A: Yes, the list of Councils is stored in a an external file: CouncilList.xml. Please let me know of any errors so \nthat they can be fixed in a future release.<\/p><\/dd>\n<dt id=\"q%3A%20are%20there%20other%20information%20stored%20in%20xml%20files%3F\"><h3>Q: Are there other information stored in XML files?<\/h3><\/dt>\n<dd><p>A: Yes, The file ScoutBook_DropDown.xml contains the values for the:<\/p>\n\n<ul>\n<li>Fonts<\/li>\n<li>Unit Types<\/li>\n<li>Rank Message<\/li>\n<li>Merit Badge Message<\/li>\n<li>Merit Badge Abbreviation List<\/li>\n<li>Boy Scout Awards<\/li>\n<li>Output Types<\/li>\n<li>Advancement Types<\/li>\n<li>Award Title Line Breaks<\/li>\n<\/ul><\/dd>\n<dt id=\"q%3A%20are%20other%20label%20styles%20supported%3F\"><h3>Q: Are other label styles supported?<\/h3><\/dt>\n<dd><p>A: No, not at this time.<\/p><\/dd>\n<dt id=\"q%3A%20does%20the%20plugin%20contain%20a%20sample%20of%20the%20csv%20file%20used%20as%20input%3F\"><h3>Q: Does the plugin contain a sample of the CSV file used as input?<\/h3><\/dt>\n<dd><p>A: Yes, HS-TestMeritBadges.csv<br \/>\nThe shortcode \"hs_ScoutBookLabelPrint_sampleCSV\" will create a link to access the CSV file.<\/p><\/dd>\n<dt id=\"q%3A%20is%20there%20a%20sample%20of%20the%20output\"><h3>Q: Is there a sample of the output<\/h3><\/dt>\n<dd><p>A: Yes, HS-TestMeritBadges.pdf<br \/>\nThe shortcode \"hs_ScoutBookLabelPrint_samplePDF\" will create a link to access the PDF file.<\/p><\/dd>\n<dt id=\"q%3A%20why%20does%20the%20form%20remember%20the%20settings%20used%3F\"><h3>Q: Why does the form remember the settings used?<\/h3><\/dt>\n<dd><p>A: Each selection in the form is stored as a cookie in the browser. \nThe cookies are updated each time the form is processed. This has been updated to use a single cookie which stores a JSON object.<\/p><\/dd>\n<dt id=\"q%3A%20why%20is%20there%20a%20%25n%25%2C%20%25rank%25%2C%20and%20%25mb_name%25%20in%20the%20rank%20message%20and%20meritbadge%20message%3F\"><h3>Q: Why is there a %n%, %rank%, and %mb_name% in the Rank Message and MeritBadge Message?<\/h3><\/dt>\n<dd><p>A:<\/p>\n\n<ul><li>The rank message is what is printed on the rank advancement card.<\/li>\n<li>The MeritBadge Message is what is printed on the merit badge card.<\/li>\n<li>The %n% allows the inseration of a new line character.<\/li>\n<li>The %rank% is where the rank title will be inserted.<\/li>\n<li>The %mb_name% is where the merit badge name is inserted.<\/li>\n<\/ul><\/dd>\n<dt id=\"q%3A%20can%20the%20%25n%25%2C%20%25rank%25%2C%20%25mb_name%25%20be%20translated%20or%20changed%3F\"><h3>Q: Can the %n%, %rank%, %mb_name% be translated or changed?<\/h3><\/dt>\n<dd><p>A: No, not at this time.<\/p><\/dd>\n<dt id=\"q%3A%20what%20is%20the%20check%20box%20%22settings%20card%22\"><h3>Q: What is the Check box \"Settings Card\"<\/h3><\/dt>\n<dd><p>A: This adds a page to the end of the poster which contains the settings used.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Updated MeritBadgeImages<\/li>\n<li>Tested with new wordpress<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>General updates to support language translation<\/li>\n<li>testing with new version of Wordpress<\/li>\n<li>Update TCPDF library <\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Updated messages to remove \"+\" to \" \"<\/li>\n<li>Clean up code for Total Page to be cleaner<\/li>\n<li>Updated some code to create functions and reduce code.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Updated Cookies to use JSON. Missed one case<\/li>\n<li>added settings at end of poster <\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Updated to add print settings at the bottom of the report.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Updated cookies to use JSON structure to support all needed fields.<\/li>\n<li>General update to remove old code.<\/li>\n<li>Added second short code to create poster of advancement cards<\/li>\n<li>Added sample input files to create Poster(HS-Test_Scout.csv, HS-Test_Advancement.csv)<\/li>\n<li>Added sample label input file (HS-TestMeritBadges.csv) and output (HS-TestMeritBadges.PDF)<\/li>\n<li>moved line break information to JSON structure in XML<\/li>\n<li>Added advancement list to ensure that cards are proper style<\/li>\n<li>Tested in Wordpress 6.0.1<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Updated Readme file<\/li>\n<li>added count of sheets for each Category<\/li>\n<\/ul>\n\n<h4>0.2.9<\/h4>\n\n<ul>\n<li>Update label allignment for form<\/li>\n<\/ul>\n\n<h4>0.2.8<\/h4>\n\n<ul>\n<li>Update to parameter processing<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Corrected load \/ access error XML data file<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>General update to improve structure and investigate other possible options<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Changed library which creates the PDF file. From FPDF to TCPDF<\/li>\n<li>Update process to use more constants<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Updates to add new control, allow generation of labels only, List only, or both. General revision to steps taken to generate the labels. Improvements in processing.<\/li>\n<\/ul>\n\n<h4>0.0.6<\/h4>\n\n<ul>\n<li>Updates to make plugin acceptable to Wordpress Plugin standard.<\/li>\n<\/ul>\n\n<h4>0.0.5<\/h4>\n\n<ul>\n<li>Revised to add \"Label Layout\" button to dialog box.<\/li>\n<\/ul>\n\n<h4>0.0.4<\/h4>\n\n<ul>\n<li>Revised to improve application<\/li>\n<\/ul>\n\n<h4>0.0.3<\/h4>\n\n<ul>\n<li>Revised version submitted for approval.<\/li>\n<\/ul>\n\n<h4>0.0.2<\/h4>\n\n<ul>\n<li>Initial version of plugin<\/li>\n<\/ul>","raw_excerpt":"This plugin is a utility to take the CSV files which ScoutBook can produce and generate labels using Avery 6570.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/106308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=106308"}],"author":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pthowe"}],"wp:attachment":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=106308"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=106308"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=106308"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=106308"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=106308"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=106308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}