{"id":3498,"date":"2025-11-02T22:48:22","date_gmt":"2025-11-02T22:48:22","guid":{"rendered":"https:\/\/defensetechforukraine.org\/?page_id=3498"},"modified":"2026-02-10T15:47:53","modified_gmt":"2026-02-10T15:47:53","slug":"project-intake-form","status":"publish","type":"page","link":"https:\/\/defensetechforukraine.org\/ro\/project-intake-form\/","title":{"rendered":"Formular de \u00eenscriere \u00een proiect"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3498\" class=\"elementor elementor-3498\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1bc83b4 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"1bc83b4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4da220f\" data-id=\"4da220f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a19cf5e elementor-widget elementor-widget-heading\" data-id=\"a19cf5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Project Intake Form<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-346007b elementor-widget__width-auto bread_01 elementor-widget elementor-widget-shortcode\" data-id=\"346007b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<!-- Flexy Breadcrumb -->\r\n\t\t\t<div class=\"fbc fbc-page\">\r\n\r\n\t\t\t\t<!-- Breadcrumb wrapper -->\r\n\t\t\t\t<div class=\"fbc-wrap\">\r\n\r\n\t\t\t\t\t<!-- Ordered list-->\r\n\t\t\t\t\t<ol class=\"fbc-items\" itemscope itemtype=\"https:\/\/schema.org\/BreadcrumbList\">\r\n\t\t\t\t\t\t            <li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\">\r\n                <span itemprop=\"name\">\r\n                    <!-- Home Link -->\r\n                    <a itemprop=\"item\" href=\"https:\/\/defensetechforukraine.org\">\r\n                    \r\n                                                    <i class=\"fa fa-home\" aria-hidden=\"true\"><\/i>Home                    <\/a>\r\n                <\/span>\r\n                <meta itemprop=\"position\" content=\"1\" \/><!-- Meta Position-->\r\n             <\/li><li><span class=\"fbc-separator\">\/<\/span><\/li><li class=\"active\" itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><span itemprop=\"name\" title=\"Project Intake Form\">Project Intake Form<\/span><meta itemprop=\"position\" content=\"2\" \/><\/li>\t\t\t\t\t<\/ol>\r\n\t\t\t\t\t<div class=\"clearfix\"><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-aed43af e-flex e-con-boxed e-con e-parent\" data-id=\"aed43af\" data-element_type=\"container\" data-e-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-d482dae elementor-widget elementor-widget-html\" data-id=\"d482dae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\" \/>\r\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/>\r\n<title>DTU \u2022 Concept Assessment Submission<\/title>\r\n\r\n<style>\r\n:root{\r\n  --bg-0:#0B0F0E; --bg-1:#121816; --bg-2:#1A221F;\r\n  --ink-0:#E8F3EC; --ink-1:#B3C7BC; --ink-2:#7D9186;\r\n  --pri-700:#23995E; --pri-600:#2EB872; --pri-500:#37C97E;\r\n  --ok-500:#39D98A; --warn-500:#F5C26B; --err-500:#FF6B6B; --info-500:#64C7FF;\r\n  --border:#22312B; --focus:#8CEFB2; --radius:6px;\r\n  --pad-1:8px; --pad-2:16px; --pad-3:24px; --gap-1:8px; --gap-2:16px; --gap-3:24px;\r\n  --line:1.6;\r\n}\r\n*{box-sizing:border-box}\r\nhtml,body{height:100%}\r\nbody{\r\n  margin:0;\r\n  background:var(--bg-0);\r\n  color:var(--ink-0);\r\n  font:2-px\/var(--line) ui-sans-serif,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;\r\n}\r\na{color:var(--info-500); text-decoration:none}\r\na:hover{text-decoration:underline}\r\n:focus-visible{\r\n  outline:2px solid var(--focus);\r\n  outline-offset:2px;\r\n  border-radius:4px\r\n}\r\n.app{max-width:980px;margin:0 auto;padding:var(--pad-3)}\r\n.header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--gap-3)}\r\n.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.3px}\r\n.brand__badge{width:12px;height:12px;border-radius:2px;background:var(--pri-600);box-shadow:0 0 0 2px #0B0F0E inset}\r\n.card{background:var(--bg-2);border:1px solid var(--border);border-radius:2px;padding:28px;}\r\n.card + .card{margin-top:var(--gap-3)}\r\n.card__title{font-weight:600;font-size:22px;margin:0 0 10px}\r\n.card__meta{font-size:16px;line-height:1.7;color:var(--ink-1);margin-bottom:22px}\r\n.card__meta a{display:inline-block;margin-top:8px;font-size:17px;font-weight:600;color:var(--info-500);}\r\n.form{display:grid;gap:var(--gap-2)}\r\n.label{font-size:14px;color:var(--ink-1);margin-bottom:6px;display:inline-block}\r\n.hint{font-size:12px;color:var(--ink-2);font-style:italic;margin-top:4px}\r\n.input,.textarea,.select{width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:#0f1513;color:var(--ink-0);font-size:15px}\r\n.textarea{min-height:96px;resize:vertical}\r\nfieldset{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:#0f1513}\r\nlegend{font-size:14px;color:var(--ink-1);padding:0 6px}\r\n.q-group{display:grid;gap:10px;margin-top:8px}\r\n.q-opt{display:flex;gap:10px;align-items:flex-start;background:#0e1512;border:1px solid #18231f;border-radius:6px;padding:10px 12px}\r\n.q-opt:hover{border-color:var(--pri-600)}\r\n.q-opt input{margin-top:3px}\r\n.q-inline{display:flex; flex-wrap:wrap; gap:10px}\r\n.file-upload{margin-top:10px}\r\n.file-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#0f1513;color:var(--ink-0);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s ease;}\r\n.file-btn:hover{border-color:var(--pri-600)}\r\n.file-btn svg{width:16px; height:16px}\r\n.file-input{display:none}\r\n.file-info{margin-top:8px;font-size:13px;color:var(--ink-1);display:none}\r\n.file-name{color:var(--ok-500);font-weight:500}\r\n.file-remove{color:var(--err-500);cursor:pointer;margin-left:10px;text-decoration:underline}\r\n.btn{--bg:var(--bg-2);--bd:var(--border);--fg:var(--ink-0);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;background:var(--bg);color:var(--fg);border:1px solid var(--bd);border-radius:var(--radius);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .04s ease;text-decoration:none}\r\n.btn:hover{border-color:var(--pri-600)}\r\n.btn:active{transform:translateY(1px)}\r\n.btn--primary{--bg:var(--pri-600); --bd:var(--pri-700)}\r\n.btn--ghost{--bg:transparent}\r\n.toolbar{display:flex;flex-wrap:wrap;gap:var(--gap-2)}\r\n.result{display:none;margin-top:var(--gap-2);padding:14px;border:1px dashed var(--border);border-radius:6px;background:#0f1513;transition:opacity .2s ease;}\r\n.result__title{font-weight:600;margin:0 0 6px;color:var(--ok-500)}\r\n.result--notok .result__title{color:var(--warn-500)}\r\n.footer{margin-top:var(--gap-3);color:var(--ink-2);font-size:12px}\r\n<\/style>\r\n\r\n<\/head>\r\n\r\n<body>\r\n<div class=\"app\">\r\n  <section class=\"card\">\r\n    <h2 class=\"card__title\">Project Intake Form<\/h2>\r\n\r\n    <p class=\"card__meta\">\r\n      Please fill out and then submit the Concept Assessment, which you can download here:\r\n      <br>\r\n      <a href=\"https:\/\/docs.google.com\/document\/d\/1wNcY9y2p6xBuAsEcRioQiBPMGnpbu3PhFxVv6ancfzU\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">\r\n        Download Concept Assessment template (DOCX)\r\n      <\/a>\r\n    <\/p>\r\n\r\n    <form id=\"intakeForm\" class=\"form\" novalidate>\r\n      <div>\r\n        <label class=\"label\">Name \/ Alias *<\/label>\r\n        <input id=\"name\" class=\"input\" required \/>\r\n      <\/div>\r\n\r\n      <div>\r\n        <label class=\"label\">Signal Handle *<\/label>\r\n        <input id=\"signal\" class=\"input\" required \/>\r\n      <\/div>\r\n\r\n      <div>\r\n        <label class=\"label\">Email (optional)<\/label>\r\n        <input id=\"email\" class=\"input\" type=\"email\" \/>\r\n      <\/div>\r\n\r\n      <div class=\"file-upload\">\r\n        <label class=\"file-btn\" for=\"fileInput\">\r\n          Attach completed Concept Assessment *\r\n        <\/label>\r\n        <input type=\"file\" id=\"fileInput\" class=\"file-input\" required accept=\".doc,.docx,.pdf,.odt\" \/>\r\n        <div id=\"fileInfo\" class=\"file-info\">\r\n          <span id=\"fileName\" class=\"file-name\"><\/span>\r\n          <span id=\"fileRemove\" class=\"file-remove\">Remove<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"toolbar\">\r\n        <button type=\"button\" class=\"btn btn--primary\" id=\"submitBtn\">Submit<\/button>\r\n      <\/div>\r\n\r\n      <div id=\"result\" class=\"result\"><\/div>\r\n    <\/form>\r\n  <\/section>\r\n<\/div>\r\n\r\n<script>\r\nlet uploadedFileBase64 = '';\r\nlet uploadedFileName = '';\r\n\r\nconst fileInput = document.getElementById('fileInput');\r\nconst fileInfo = document.getElementById('fileInfo');\r\nconst fileNameEl = document.getElementById('fileName');\r\nconst fileRemove = document.getElementById('fileRemove');\r\nconst resultBox = document.getElementById('result');\r\n\r\nfileInput.addEventListener('change', () => {\r\n  const file = fileInput.files[0];\r\n  if (!file) return;\r\n\r\n  if (file.size > 10 * 1024 * 1024) {\r\n    alert('Max file size is 10MB');\r\n    fileInput.value = '';\r\n    return;\r\n  }\r\n\r\n  uploadedFileName = file.name;\r\n  fileNameEl.textContent = file.name;\r\n  fileInfo.style.display = 'block';\r\n\r\n  const reader = new FileReader();\r\n  reader.onload = e => {\r\n    uploadedFileBase64 = e.target.result.split(',')[1];\r\n  };\r\n  reader.readAsDataURL(file);\r\n});\r\n\r\nfileRemove.onclick = () => {\r\n  uploadedFileBase64 = '';\r\n  uploadedFileName = '';\r\n  fileInput.value = '';\r\n  fileInfo.style.display = 'none';\r\n};\r\n\r\ndocument.getElementById('submitBtn').onclick = () => {\r\n  const name = document.getElementById('name').value.trim();\r\n  const signal = document.getElementById('signal').value.trim();\r\n  const email = document.getElementById('email').value.trim();\r\n\r\n  if (!name || !signal || !uploadedFileBase64) {\r\n    showResult('Please fill all required fields and attach a file.', false);\r\n    return;\r\n  }\r\n\r\n  fetch('\/wp-json\/dtu\/v1\/intake', {\r\n    method: 'POST',\r\n    headers: {'Content-Type': 'application\/json'},\r\n    body: JSON.stringify({\r\n      name,\r\n      signal_handle: signal,\r\n      email,\r\n      file_name: uploadedFileName,\r\n      file_data: uploadedFileBase64,\r\n      security_field: ''\r\n    })\r\n  })\r\n  .then(r => r.json())\r\n  .then(r => {\r\n    showResult(r.ok ? 'Submission sent successfully.' : 'Error: ' + (r.error || 'Unknown'), r.ok);\r\n    if (r.ok) resetForm();\r\n  })\r\n  .catch(() => {\r\n    showResult('Network error.', false);\r\n  });\r\n};\r\n\r\nfunction showResult(message, ok) {\r\n  resultBox.textContent = message;\r\n  resultBox.classList.remove('result--notok');\r\n  if (!ok) resultBox.classList.add('result--notok');\r\n  resultBox.style.display = 'block';\r\n  resultBox.style.opacity = '1';\r\n  \/\/ \u0410\u0432\u0442\u043e-\u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 5 \u0441\u0435\u043a\u0443\u043d\u0434\r\n  setTimeout(() => { resultBox.style.opacity = '0'; setTimeout(() => { resultBox.style.display='none'; }, 200); }, 5000);\r\n}\r\n\r\nfunction resetForm() {\r\n  document.getElementById('name').value = '';\r\n  document.getElementById('signal').value = '';\r\n  document.getElementById('email').value = '';\r\n  fileRemove.click();\r\n}\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Project Intake Form DTU \u2022 Concept Assessment Submission Project Intake Form Please fill out and then submit the Concept Assessment, which you can download here: Download Concept Assessment template (DOCX) Name \/ Alias * Signal Handle * Email (optional) Attach completed Concept Assessment * Remove Submit<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3498","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/pages\/3498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/comments?post=3498"}],"version-history":[{"count":58,"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/pages\/3498\/revisions"}],"predecessor-version":[{"id":5238,"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/pages\/3498\/revisions\/5238"}],"wp:attachment":[{"href":"https:\/\/defensetechforukraine.org\/ro\/wp-json\/wp\/v2\/media?parent=3498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}