","alternateLabel":null,"whitePaperDocument":"/secure-file/1173","metatags":{"title":{"#tag":"meta","#attributes":{"name":"title","content":"Reduce Risk of Food Borne Illness & Cut Labor with One New Solution | Columns | Hospitality Magazine (HT)"}},"description":{"#tag":"meta","#attributes":{"name":"description","content":"PAR chief technology officer, Scott Langdoc, talks about the implications of the FSMA on the restaurant industry. He describes the new technology that PAR has developed to help restaurants improve food safety with a three-pronged"}},"abstract":{"#tag":"meta","#attributes":{"name":"abstract","content":"PAR chief technology officer, Scott Langdoc, talks about the implications of the FSMA on the restaurant industry. He describes the new technology that PAR has developed to help restaurants improve food safety with a three-pronged food safety management system."}},"keywords":{"#tag":"meta","#attributes":{"name":"keywords","content":"Executive Insight, Food, Foodservice, Fresh Food Management, March 2013, ParTech, Inc., Wireless Mobile Applications"}},"og_site_name":{"#tag":"meta","#attributes":{"property":"og:site_name","content":"Hospitality Technology"}},"og_type":{"#tag":"meta","#attributes":{"property":"og:type","content":"Whitepaper"}},"og_url":{"#tag":"meta","#attributes":{"property":"og:url","content":"https://eiqeditor.hospitalitytech.com/reduce-risk-food-borne-illness-cut-labor-one-new-solution"}},"og_title":{"#tag":"meta","#attributes":{"property":"og:title","content":"Reduce Risk of Food Borne Illness & Cut Labor with One New Solution"}},"og_image_0":{"#tag":"meta","#attributes":{"property":"og:image","content":"https://eiqeditor.hospitalitytech.com/s3/files/styles/primary_articles_short/s3/PAR_Exec_Q-A.pdf?itok=LDQE3LjM"}},"og_image_url_0":{"#tag":"meta","#attributes":{"property":"og:image:url","content":"https://eiqeditor.hospitalitytech.com/s3/files/styles/primary_articles_short/s3/PAR_Exec_Q-A.pdf?itok=LDQE3LjM"}},"og_image_width":{"#tag":"meta","#attributes":{"property":"og:image:width","content":"655"}},"og_image_height":{"#tag":"meta","#attributes":{"property":"og:image:height","content":"368"}},"og_updated_time":{"#tag":"meta","#attributes":{"property":"og:updated_time","content":"2021-12-17T12:41:17-0600"}},"twitter_cards_type":{"#tag":"meta","#attributes":{"name":"twitter:card","content":"summary_large_image"}},"twitter_cards_title":{"#tag":"meta","#attributes":{"name":"twitter:title","content":"Reduce Risk of Food Borne Illness & Cut Labor with One New Solution"}},"twitter_cards_image":{"#tag":"meta","#attributes":{"name":"twitter:image","content":"https://eiqeditor.hospitalitytech.com/s3/files/styles/primary_articles_short/s3/PAR_Exec_Q-A.pdf?itok=LDQE3LjM"}},"schema.org":{"schema_article_type":{"#tag":"meta","#attributes":{"name":"@type","content":"Article","group":"schema_article","schema_metatag":true}},"schema_article_name":{"#tag":"meta","#attributes":{"name":"name","content":"Reduce Risk of Food Borne Illness & Cut Labor with One New Solution","group":"schema_article","schema_metatag":true}},"schema_article_headline":{"#tag":"meta","#attributes":{"name":"headline","content":"Reduce Risk of Food Borne Illness & Cut Labor with One New Solution","group":"schema_article","schema_metatag":true}},"schema_article_article_body":{"#tag":"meta","#attributes":{"name":"articleBody","content":"PAR chief technology officer, Scott Langdoc, talks about the implications of the FSMA on the restaurant industry. He describes the new technology that PAR has developed to help restaurants improve food safety with a three-pronged food safety management system.","group":"schema_article","schema_metatag":true}},"schema_article_about_0":{"#tag":"meta","#attributes":{"name":"about","content":["Inventory Control/Management","Mobile Devices & Apps","Restaurants","Executive Insight"],"group":"schema_article","schema_metatag":true}},"schema_article_date_published":{"#tag":"meta","#attributes":{"name":"datePublished","content":"Sun, 03/03/2013 - 18:00","group":"schema_article","schema_metatag":true}},"schema_article_date_modified":{"#tag":"meta","#attributes":{"name":"dateModified","content":"Sun, 03/03/2013 - 18:00","group":"schema_article","schema_metatag":true}}}},"teaserImage":{"id":1503,"url":"https://eiqeditor.hospitalitytech.com/s3/files/styles/secondary_articles_short/s3/PAR_Exec_Q-A.pdf?itok=-cEI0BHR","width":null,"alt":null,"height":null},"heroImage":null,"heroImageSrcset":null,"sponsored":false,"sponsorship":{"overrideAds":null},"businessTopic":[],"contentType":[],"company":[],"marketSegment":[],"topics":[{"id":139,"name":"Inventory Control/Management","url":"/inventory-controlmanagement"},{"id":40,"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"id":9,"name":"Restaurants","url":"/restaurants"},{"id":262,"name":"Executive Insight","url":"/executive-insight"}],"contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Hospitality Technology"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "HT"; const title = "Reduce Risk of Food Borne Illness & Cut Labor with One New Solution | Columns | Hospitality Magazine (HT)"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = title || `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add toxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();