{"id":4418,"date":"2025-07-12T13:54:04","date_gmt":"2025-07-12T19:54:04","guid":{"rendered":"https:\/\/jobs.dgupdates.com\/?page_id=4418"},"modified":"2025-07-14T18:07:59","modified_gmt":"2025-07-14T18:07:59","slug":"completed_approvals","status":"publish","type":"page","link":"https:\/\/approval.statebusinesses.org\/index.php\/completed_approvals\/","title":{"rendered":"Completed Approvals"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4418\" class=\"elementor elementor-4418\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-549836c e-flex e-con-boxed e-con e-parent\" data-id=\"549836c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1660e43 elementor-widget elementor-widget-html\" data-id=\"1660e43\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\nwindow.onload = function() {\r\n  parent.postMessage({ height: document.body.scrollHeight }, \"*\");\r\n};\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a4297a e-flex e-con-boxed e-con e-parent\" data-id=\"5a4297a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3a0394f e-flex e-con-boxed e-con e-child\" data-id=\"3a0394f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-905283e elementor-widget elementor-widget-heading\" data-id=\"905283e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/approval.statebusinesses.org\/\">&lt; Home<\/a><\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6fe789 elementor-widget elementor-widget-image\" data-id=\"e6fe789\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/approval.statebusinesses.org\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/jobs.dgupdates.com\/wp-content\/uploads\/2025\/07\/state-b.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fd2e99e e-flex e-con-boxed e-con e-parent\" data-id=\"7fd2e99e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d74c93f elementor-widget elementor-widget-text-editor\" data-id=\"3d74c93f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<style>\r\n        .wo-appr-pdf-container { max-width: 800px; margin: 0 auto; padding: 20px; }\r\n        .wo-appr-pdf-form { text-align: center; margin-bottom: 30px; }\r\n        .wo-appr-pdf-form input, .wo-appr-pdf-form button {\r\n            padding: 10px 20px;\r\n            font-size: 16px;\r\n            margin-top: 10px;\r\n        }\r\n        .wo-appr-pdf-form button {\r\n            background-color: #F7F1D8;\r\n            color: #CF1812;\r\n            border: 1px solid black;\r\n            cursor: pointer;\r\n        }\r\n        .wo-appr-pdf-form button:hover {\r\n            background-color: #84BE3E;\r\n            color: #CF1812;\r\n            border-color: #84BE3E;\r\n        }\r\n        .wo-appr-pdf-details table { width: 100%; border-collapse: collapse; }\r\n        .wo-appr-pdf-details table td, .wo-appr-pdf-details table th { border: 1px solid #ccc; padding: 10px; text-align: left; }\r\n        .wo-appr-pdf-details table td:first-child { font-weight: bold; width: 35%; background: #f7f7f7; }\r\n        .signature-img { max-width: 200px; margin-top: 10px; }\r\n        .status-complete { color: green; font-weight: bold; text-align: center; font-size: 24px; margin-top: 30px; }\r\n        .status-incomplete { color: red; font-weight: bold; text-align: center; font-size: 24px; margin-top: 30px; }\r\n        @media (max-width: 600px) {\r\n            .wo-appr-pdf-details table td, .wo-appr-pdf-details table th { display: block; width: 100%; }\r\n        }\r\n    <\/style><div class=\"wo-appr-pdf-container\"><div class=\"wo-appr-pdf-form\">\r\n        <form method=\"post\" action=\"\/index.php\/wp-json\/wp\/v2\/pages\/4418\">\r\n            <label for=\"wo_number\">Job \/ Work Order #:<\/label>\r\n            <input type=\"text\" name=\"wo_number\" id=\"wo_number\" value=\"\" required>\r\n            <button type=\"submit\">Show Approval<\/button>\r\n        <\/form>\r\n    <\/div><\/div>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2canvas\/1.4.1\/html2canvas.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\r\n<script>\r\n    function downloadApprovalPDF(woNumber) {\r\n        const { jsPDF } = window.jspdf;\r\n        const doc = new jsPDF();\r\n        const content = document.getElementById(\"pdf-content\");\r\n        html2canvas(content).then(canvas => {\r\n            const imgData = canvas.toDataURL(\"image\/png\");\r\n            const imgProps = doc.getImageProperties(imgData);\r\n            const pdfWidth = doc.internal.pageSize.getWidth();\r\n            const pdfHeight = (imgProps.height * pdfWidth) \/ imgProps.width;\r\n            doc.addImage(imgData, \"PNG\", 0, 10, pdfWidth, pdfHeight);\r\n            doc.save(\"Job-\" + woNumber + \"-Approval.pdf\");\r\n        });\r\n    }\r\n<\/script><p><!-- \/wp:shortcode --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&lt; Home<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-4418","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/pages\/4418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/comments?post=4418"}],"version-history":[{"count":4,"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/pages\/4418\/revisions"}],"predecessor-version":[{"id":4476,"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/pages\/4418\/revisions\/4476"}],"wp:attachment":[{"href":"https:\/\/approval.statebusinesses.org\/index.php\/wp-json\/wp\/v2\/media?parent=4418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}