{"id":1248,"date":"2025-04-03T12:46:26","date_gmt":"2025-04-03T09:46:26","guid":{"rendered":"http:\/\/kaksik.ee\/?page_id=1248"},"modified":"2026-06-11T01:08:21","modified_gmt":"2026-06-10T22:08:21","slug":"kasutusvalmis-e-oppematerjal-tellimine","status":"publish","type":"page","link":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/","title":{"rendered":"Kasutusvalmis e-\u00f5ppematerjal &#8211; tellimine"},"content":{"rendered":"<div class=\"brz brz-root__container brz-reset-all brz-root__container-page\">\n<section id=\"dctXnMqNDUI5_dctXnMqNDUI5\" class=\"brz-section brz-css-d-section brz-css-2k6n79\">\n<div class=\"brz-section__content brz-section--boxed brz-css-d-sectionitem-bg brz-css-4uoebz\" data-brz-custom-id=\"wUcOpEggh2aV\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-container brz-css-d-sectionitem-container brz-css-l4241r\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-q0idl8 brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-2m7nht\" data-brz-custom-id=\"vjNjRgJTEjOT\">\n<div data-brz-translate-text=\"1\">\n<h1 class=\"brz-text-lg-center brz-tp-lg-heading1 brz-css-lA8Vq\" data-generated-css=\"brz-css-x1X5a\" data-uniq-id=\"xlqVt\"><span class=\"brz-cp-color2\">KASUTUSVALMIS E-\u00d5PPEMATERJAL<\/span><\/h1>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-r-wrapper brz-css-zkka21 brz-wrapper\">\n<div class=\"brz-spacer brz-css-d-spacer brz-css-ptzcmt\"><\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-13m7lzn brz-wrapper\">\n<div class=\"brz-embed-code brz-css-d-embedcode brz-css-mrt6ng\" data-brz-custom-id=\"fQK06k8BUi9N\">\n<div class=\"brz-embed-content\">\n<div>\n<p>\/* \u2500\u2500 RESET &amp; CONTAINER \u2500\u2500 *\/<br \/>\n.kk-order * { box-sizing: border-box; margin: 0; padding: 0; }<br \/>\n.kk-order {<br \/>\n  max-width: 620px; margin: 0 auto; font-family: &#8216;DM Sans&#8217;, sans-serif;<br \/>\n  color: #1a1a2e; -webkit-font-smoothing: antialiased;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 CARD \u2500\u2500 *\/<br \/>\n.kk-order-card {<br \/>\n  background: #fff; border-radius: 16px;<br \/>\n  box-shadow: 0 2px 20px rgba(8,27,118,0.07);<br \/>\n  border: 1px solid rgba(8,27,118,0.06);<br \/>\n  overflow: hidden;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 HEADER \u2500\u2500 *\/<br \/>\n.kk-order-header {<br \/>\n  background: linear-gradient(135deg, #081b76 0%, #0d2399 100%);<br \/>\n  padding: 36px 40px 32px; text-align: center; position: relative; overflow: hidden;<br \/>\n}<br \/>\n.kk-order-header::before {<br \/>\n  content: &#8221;; position: absolute; top: -40px; right: -40px;<br \/>\n  width: 160px; height: 160px;<br \/>\n  background: radial-gradient(circle, rgba(232,49,110,0.2) 0%, transparent 70%);<br \/>\n  border-radius: 50%;<br \/>\n}<br \/>\n.kk-order-header::after {<br \/>\n  content: &#8221;; position: absolute; bottom: -30px; left: -20px;<br \/>\n  width: 120px; height: 120px;<br \/>\n  background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 70%);<br \/>\n  border-radius: 50%;<br \/>\n}<br \/>\n.kk-order-title {<br \/>\n  font-family: &#8216;DM Serif Display&#8217;, serif; font-size: 28px;<br \/>\n  color: #fff; line-height: 1.2; position: relative; z-index: 1;<br \/>\n}<br \/>\n.kk-order-subtitle {<br \/>\n  font-size: 13px; color: rgba(255,255,255,0.6); margin-top: 10px;<br \/>\n  position: relative; z-index: 1; font-weight: 400; line-height: 1.6;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 BODY \u2500\u2500 *\/<br \/>\n.kk-order-body { padding: 32px 40px 40px; }<br \/>\n@media (max-width: 600px) {<br \/>\n  .kk-order-body { padding: 24px 20px 32px; }<br \/>\n  .kk-order-header { padding: 28px 20px 24px; }<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 SECTION LABEL \u2500\u2500 *\/<br \/>\n.kk-section-label {<br \/>\n  font-size: 11px; font-weight: 700; letter-spacing: 0.1em;<br \/>\n  text-transform: uppercase; color: #081b76; opacity: 0.5;<br \/>\n  margin-bottom: 10px;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 FORM FIELDS \u2500\u2500 *\/<br \/>\n.kk-field-group { margin-bottom: 20px; }<br \/>\n.kk-field-row { display: flex; gap: 14px; margin-bottom: 20px; }<br \/>\n@media (max-width: 500px) { .kk-field-row { flex-direction: column; gap: 16px; } }<\/p>\n<p>.kk-label {<br \/>\n  display: block; font-size: 13px; font-weight: 600; color: #081b76;<br \/>\n  margin-bottom: 6px;<br \/>\n}<br \/>\n.kk-label .kk-optional { font-weight: 400; color: #999; font-size: 11px; }<\/p>\n<p>.kk-input, .kk-select, .kk-textarea {<br \/>\n  width: 100%; padding: 12px 14px; border: 1.5px solid #e0e0ea;<br \/>\n  border-radius: 8px; font-family: &#8216;DM Sans&#8217;, sans-serif; font-size: 14px;<br \/>\n  color: #1a1a2e; background: #fff; transition: border-color 0.2s;<br \/>\n  outline: none;<br \/>\n}<br \/>\n.kk-input:focus, .kk-select:focus, .kk-textarea:focus {<br \/>\n  border-color: #081b76; box-shadow: 0 0 0 3px rgba(8,27,118,0.06);<br \/>\n}<br \/>\n.kk-input.error, .kk-select.error { border-color: #e8316e; }<br \/>\n.kk-textarea { min-height: 80px; resize: vertical; }<br \/>\n.kk-select { appearance: none; cursor: pointer;<br \/>\n  background-image: url(&#8220;data:image\/svg+xml,%3Csvg xmlns=&#8217;http:\/\/www.w3.org\/2000\/svg&#8217; width=&#8217;12&#8217; height=&#8217;8&#8242; fill=&#8217;none&#8217;%3E%3Cpath d=&#8217;M1 1.5l5 5 5-5&#8242; stroke=&#8217;%23081b76&#8242; stroke-width=&#8217;1.5&#8242; stroke-linecap=&#8217;round&#8217; stroke-linejoin=&#8217;round&#8217;\/%3E%3C\/svg%3E&#8221;);<br \/>\n  background-repeat: no-repeat; background-position: right 14px center;<br \/>\n  padding-right: 36px;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 MATERIAL SELECTION (radio cards) \u2500\u2500 *\/<br \/>\n.kk-material-options { display: flex; flex-direction: column; gap: 10px; margin-bottom: 24px; }<\/p>\n<p>.kk-material-card {<br \/>\n  border: 2px solid #e8e8ee; border-radius: 10px;<br \/>\n  padding: 16px 18px; cursor: pointer; transition: all 0.2s;<br \/>\n  display: flex; align-items: center; gap: 14px; background: #fff;<br \/>\n}<br \/>\n.kk-material-card:hover { border-color: #c7d7f9; background: #fafaff; }<br \/>\n.kk-material-card.selected {<br \/>\n  border-color: #e8316e; background: rgba(232,49,110,0.03);<br \/>\n  box-shadow: 0 0 0 1px #e8316e;<br \/>\n}<br \/>\n.kk-radio-dot {<br \/>\n  width: 20px; height: 20px; min-width: 20px; border-radius: 50%;<br \/>\n  border: 2px solid #d0d0dd; display: flex; align-items: center;<br \/>\n  justify-content: center; transition: all 0.15s; flex-shrink: 0;<br \/>\n}<br \/>\n.kk-material-card.selected .kk-radio-dot {<br \/>\n  border-color: #e8316e;<br \/>\n}<br \/>\n.kk-material-card.selected .kk-radio-dot::after {<br \/>\n  content: &#8221;; width: 10px; height: 10px; border-radius: 50%;<br \/>\n  background: #e8316e; display: block;<br \/>\n}<br \/>\n.kk-material-name {<br \/>\n  font-size: 14px; font-weight: 600; color: #081b76; line-height: 1.4;<br \/>\n}<\/p>\n<p>\/* \u2500\u2500 LANGUAGE TOGGLE \u2500\u2500 *\/<br \/>\n.kk-toggle-group { display: flex; gap: 0; }<br \/>\n.kk-toggle-btn {<br \/>\n  padding: 8px 18px; border: 1.5px solid #e0e0ea; font-family: &#8216;DM Sans&#8217;, sans-serif;<br \/>\n  font-size: 13px; font-weight: 500; color: #666; cursor: pointer;<br \/>\n  background: #fff; transition: all 0.15s;<br \/>\n}<br \/>\n.kk-toggle-btn:first-child { border-radius: 8px 0 0 8px; }<br \/>\n.kk-toggle-btn:last-child { border-radius: 0 8px 8px 0; border-left: none; }<br \/>\n.kk-toggle-btn.active {<br \/>\n  background: #e8316e; color: #fff; border-color: #e8316e;<br \/>\n}<br \/>\n.kk-toggle-btn.active + .kk-toggle-btn { border-left-color: #e8316e; }<\/p>\n<p>\/* \u2500\u2500 DIVIDER \u2500\u2500 *\/<br \/>\n.kk-divider { height: 1px; background: #eef0f5; margin: 28px 0; }<\/p>\n<p>\/* \u2500\u2500 NB NOTE \u2500\u2500 *\/<br \/>\n.kk-nb-note {<br \/>\n  background: #fafaff; border: 1px solid #e0e0ea; border-radius: 8px;<br \/>\n  padding: 14px 16px; margin-bottom: 24px; font-size: 12px;<br \/>\n  color: #6b7db3; line-height: 1.6;<br \/>\n}<br \/>\n.kk-nb-note strong { color: #081b76; }<\/p>\n<p>\/* \u2500\u2500 GDPR CHECKBOX \u2500\u2500 *\/<br \/>\n.kk-gdpr-label {<br \/>\n  display: flex; align-items: flex-start; gap: 10px; cursor: pointer;<br \/>\n  margin-bottom: 20px; font-size: 13px; color: #555; line-height: 1.5;<br \/>\n}<br \/>\n.kk-gdpr-label input[type=&#8221;checkbox&#8221;] { display: none; }<br \/>\n.kk-gdpr-checkmark {<br \/>\n  width: 20px; height: 20px; min-width: 20px; border-radius: 5px;<br \/>\n  border: 2px solid #d0d0dd; display: flex; align-items: center;<br \/>\n  justify-content: center; margin-top: 1px; transition: all 0.15s;<br \/>\n  flex-shrink: 0;<br \/>\n}<br \/>\n.kk-gdpr-label:has(input:checked) .kk-gdpr-checkmark {<br \/>\n  background: #e8316e; border-color: #e8316e;<br \/>\n}<br \/>\n.kk-gdpr-label:has(input:checked) .kk-gdpr-checkmark::after {<br \/>\n  content: &#8221;; width: 9px; height: 5px;<br \/>\n  border-left: 2px solid #fff; border-bottom: 2px solid #fff;<br \/>\n  transform: rotate(-45deg) translateY(-1px); display: block;<br \/>\n}<br \/>\n.kk-gdpr-link { color: #e8316e; text-decoration: underline; text-underline-offset: 2px; }<br \/>\n.kk-gdpr-link:hover { color: #c0254f; }<\/p>\n<p>\/* \u2500\u2500 SUBMIT BUTTON \u2500\u2500 *\/<br \/>\n.kk-submit-btn {<br \/>\n  width: 100%; padding: 16px; background: #e8316e; color: #fff;<br \/>\n  border: none; border-radius: 8px; font-family: &#8216;DM Sans&#8217;, sans-serif;<br \/>\n  font-size: 15px; font-weight: 600; letter-spacing: 0.04em; cursor: pointer;<br \/>\n  display: flex; align-items: center; justify-content: center; gap: 10px;<br \/>\n  transition: background 0.2s, transform 0.15s;<br \/>\n}<br \/>\n.kk-submit-btn:hover { background: #c0254f; transform: translateY(-1px); }<br \/>\n.kk-submit-btn:active { transform: translateY(0); }<br \/>\n.kk-submit-btn:disabled { opacity: 0.5; cursor: not-allowed; transform: none; }<br \/>\n.kk-submit-btn .arrow { font-size: 18px; }<\/p>\n<p>\/* \u2500\u2500 ERROR &amp; SUCCESS \u2500\u2500 *\/<br \/>\n.kk-form-error {<br \/>\n  color: #c0254f; font-size: 12px; margin-bottom: 12px;<br \/>\n  display: none; text-align: center;<br \/>\n}<br \/>\n.kk-form-success {<br \/>\n  display: none; text-align: center; padding: 40px 20px;<br \/>\n}<br \/>\n.kk-success-icon { font-size: 48px; margin-bottom: 12px; }<br \/>\n.kk-success-title {<br \/>\n  font-family: &#8216;DM Serif Display&#8217;, serif; font-size: 24px;<br \/>\n  color: #081b76; margin-bottom: 8px;<br \/>\n}<br \/>\n.kk-success-text { font-size: 14px; color: #6b7db3; line-height: 1.6; }<\/p>\n<p>\/* \u2500\u2500 SPINNER \u2500\u2500 *\/<br \/>\n.kk-spinner {<br \/>\n  display: inline-block; width: 18px; height: 18px;<br \/>\n  border: 2px solid rgba(255,255,255,0.3); border-top-color: #fff;<br \/>\n  border-radius: 50%; animation: kk-spin 0.6s linear infinite;<br \/>\n}<br \/>\n@keyframes kk-spin { to { transform: rotate(360deg); } }<\/p>\n<div class=\"kk-order\">\n<div class=\"kk-order-card\">\n<p>    <!-- HEADER --><\/p>\n<div class=\"kk-order-header\">\n<div class=\"kk-order-title\" id=\"kk-form-title\">Kasutusvalmis e-\u00f5ppematerjal<\/div>\n<div class=\"kk-order-subtitle\" id=\"kk-form-subtitle\">Kasutusvalmis e-\u00f5ppematerjali tellimiseks t\u00e4ida allolev vorm. P\u00e4rast tellimuse esitamist v\u00e4ljastatakse arve, mille tasumisel saadetakse vormis esitatud meiliaadressile ligip\u00e4\u00e4s koolitusmaterjalile (unikaalne veebilink, mille kaudu saab videot vaadata). Ligip\u00e4\u00e4s koolitusmaterjalile kehtib 3 kuud.<\/div>\n<\/p><\/div>\n<p>    <!-- FORM BODY --><\/p>\n<div class=\"kk-order-body\" id=\"kk-form-body\">\n<p>      <!-- 1. CONTACT --><\/p>\n<div class=\"kk-section-label\" data-i18n=\"section_contact\">Tellija andmed<\/div>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\" data-i18n=\"label_name\">Sinu nimi<\/label><\/p><\/div>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\" data-i18n=\"label_email\">Sinu meiliaadress<\/label><\/p><\/div>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\" data-i18n=\"label_invoice\">Arve saaja (ettev\u00f5te v\u00f5i eraisik)<\/label><\/p><\/div>\n<div class=\"kk-divider\"><\/div>\n<p>      <!-- 2. MATERIAL SELECTION --><\/p>\n<div class=\"kk-section-label\" data-i18n=\"section_material\">E-\u00f5ppematerjali valik<\/div>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\" data-i18n=\"label_material\">Millist e-\u00f5ppematerjali soovid tellida?<\/label><\/p>\n<div class=\"kk-material-options\">\n<div class=\"kk-material-card\" data-material=\"ethics\">\n            <span class=\"kk-radio-dot\"><\/span><br \/>\n            <span class=\"kk-material-name\" data-i18n=\"mat_ethics\">\u00c4rieetika<\/span>\n          <\/div>\n<div class=\"kk-material-card\" data-material=\"violence\">\n            <span class=\"kk-radio-dot\"><\/span><br \/>\n            <span class=\"kk-material-name\" data-i18n=\"mat_violence\">T\u00f6\u00f6v\u00e4givald, kiusamine ja diskrimineerimine<\/span>\n          <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>      <!-- 3. LANGUAGE --><\/p>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\" data-i18n=\"label_mat_language\">Millises keeles soovid e-\u00f5ppematerjali?<\/label><\/p>\n<div class=\"kk-toggle-group\">\n          <button type=\"button\" class=\"kk-toggle-btn active\" data-matlang=\"estonian\" data-i18n=\"matlang_et\">Eesti<\/button><br \/>\n          <button type=\"button\" class=\"kk-toggle-btn\" data-matlang=\"russian\" data-i18n=\"matlang_ru\">Vene<\/button>\n        <\/div>\n<\/p><\/div>\n<p>      <!-- 4. COMMENT --><\/p>\n<div class=\"kk-field-group\">\n        <label class=\"kk-label\"><br \/>\n          <span data-i18n=\"label_comment\">Kommentaar<\/span><br \/>\n          <span class=\"kk-optional\" data-i18n=\"optional\">(valikuline)<\/span><br \/>\n        <\/label><br \/>\n        <textarea class=\"kk-textarea\" id=\"kk-comment\" rows=\"3\"><\/textarea>\n      <\/div>\n<div class=\"kk-divider\"><\/div>\n<p>      <!-- 5. GDPR --><br \/>\n      <label class=\"kk-gdpr-label\"><\/p>\n<p>        <span class=\"kk-gdpr-checkmark\"><\/span><br \/>\n        <span id=\"kk-gdpr-text\"><br \/>\n          Kinnitan esitatud andmete \u00f5igsust ja n\u00f5ustun, et vormis esitatud andmed edastatakse<br \/>\n          <a href=\"https:\/\/kaksik.ee\/privaatsuspoliitika\" target=\"_blank\" class=\"kk-gdpr-link\">Kaksik O\u00dc-le<\/a>.<br \/>\n        <\/span><br \/>\n      <\/label><\/p>\n<p>      <!-- NB NOTE --><\/p>\n<div class=\"kk-nb-note\" id=\"kk-nb-note\">\n        <strong>NB!<\/strong> Antud tellimisvorm on sooviavaldus valitud e-\u00f5ppematerjali tellimiseks. Ligip\u00e4\u00e4s e-\u00f5ppematerjalile tagatakse p\u00e4rast v\u00e4ljastatud arve tasumist.\n      <\/div>\n<p>      <!-- ERROR --><\/p>\n<div class=\"kk-form-error\" id=\"kk-error\"><\/div>\n<p>      <!-- 6. SUBMIT --><br \/>\n      <button type=\"button\" class=\"kk-submit-btn\" id=\"kk-submit\"><br \/>\n        <span id=\"kk-submit-text\" data-i18n=\"btn_submit\">Esita tellimus<\/span><br \/>\n        <span class=\"arrow\">\u2192<\/span><br \/>\n      <\/button><\/p><\/div>\n<p>    <!-- SUCCESS STATE --><\/p>\n<div class=\"kk-form-success\" id=\"kk-success\">\n<div class=\"kk-success-icon\"><\/div>\n<div class=\"kk-success-title\" id=\"kk-success-title\">Tellimus esitatud!<\/div>\n<div class=\"kk-success-text\" id=\"kk-success-text\">\n        T\u00e4name! Arve v\u00e4ljastatakse peatselt Teie meiliaadressile.\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ i18n \u2014 TranslatePress detection<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nconst KK_LANG = (() =&gt; {<br \/>\n  const htmlLang = document.documentElement.lang || &#8221;;<br \/>\n  if (htmlLang.startsWith(&#8216;en&#8217;)) return &#8216;en&#8217;;<br \/>\n  if (window.location.pathname.startsWith(&#8216;\/en\/&#8217;) || window.location.pathname.startsWith(&#8216;\/en&#8217;)) return &#8216;en&#8217;;<br \/>\n  const m = document.cookie.match(\/trp_language=([^;]+)\/);<br \/>\n  if (m &amp;&amp; m[1].startsWith(&#8216;en&#8217;)) return &#8216;en&#8217;;<br \/>\n  return &#8216;et&#8217;;<br \/>\n})();<\/p>\n<p>const i18n = {<br \/>\n  et: {<br \/>\n    form_title: &#8216;Tellimisvorm&#8217;,<br \/>\n    form_subtitle: &#8216;Kasutusvalmis e-\u00f5ppematerjali tellimiseks t\u00e4ida allolev vorm. P\u00e4rast tellimuse esitamist v\u00e4ljastatakse arve, mille tasumisel saadetakse vormis esitatud meiliaadressile ligip\u00e4\u00e4s koolitusmaterjalile (unikaalne veebilink, mille kaudu saab videot vaadata). Ligip\u00e4\u00e4s koolitusmaterjalile kehtib 3 kuud.&#8217;,<br \/>\n    section_contact: &#8216;Tellija andmed&#8217;,<br \/>\n    label_name: &#8216;Sinu nimi&#8217;,<br \/>\n    label_email: &#8216;Sinu meiliaadress&#8217;,<br \/>\n    label_invoice: &#8216;Arve saaja (ettev\u00f5te v\u00f5i eraisik)&#8217;,<br \/>\n    section_material: &#8216;E-\u00f5ppematerjali valik&#8217;,<br \/>\n    label_material: &#8216;Millist e-\u00f5ppematerjali soovid tellida?&#8217;,<br \/>\n    mat_ethics: &#8216;\u00c4rieetika&#8217;,<br \/>\n    mat_violence: &#8216;T\u00f6\u00f6v\u00e4givald, kiusamine ja diskrimineerimine&#8217;,<br \/>\n    label_mat_language: &#8216;Millises keeles soovid e-\u00f5ppematerjali?&#8217;,<br \/>\n    matlang_et: &#8216;Eesti&#8217;,<br \/>\n    matlang_ru: &#8216;Vene&#8217;,<br \/>\n    label_comment: &#8216;Kommentaar&#8217;,<br \/>\n    optional: &#8216;(valikuline)&#8217;,<br \/>\n    gdpr_text: &#8216;Kinnitan esitatud andmete \u00f5igsust ja n\u00f5ustun, et vormis esitatud andmed edastatakse <a href=\"https:\/\/kaksik.ee\/privaatsuspoliitika\" target=\"_blank\" class=\"kk-gdpr-link\">Kaksik O\u00dc-le<\/a>.&#8217;,<br \/>\n    nb_note: &#8216;<strong>NB!<\/strong> Antud tellimisvorm on sooviavaldus valitud e-\u00f5ppematerjali tellimiseks. Ligip\u00e4\u00e4s e-\u00f5ppematerjalile tagatakse p\u00e4rast v\u00e4ljastatud arve tasumist.&#8217;,<br \/>\n    btn_submit: &#8216;Esita tellimus&#8217;,<br \/>\n    success_title: &#8216;Tellimus esitatud!&#8217;,<br \/>\n    success_text: &#8216;T\u00e4nan! Arve v\u00e4ljastatakse peatselt esitatud meiliaadressile.&#8217;,<br \/>\n    err_name: &#8216;Palun sisesta nimi.&#8217;,<br \/>\n    err_email: &#8216;Palun sisesta korrektne e-posti aadress.&#8217;,<br \/>\n    err_invoice: &#8216;Palun sisesta arve saaja.&#8217;,<br \/>\n    err_material: &#8216;Palun vali e-\u00f5ppematerjal.&#8217;,<br \/>\n    err_gdpr: &#8216;Palun kinnita andmete esitamine.&#8217;,<br \/>\n    err_send: &#8216;Viga saatmisel. Palun proovi uuesti.&#8217;,<br \/>\n    btn_sending: &#8216;Saadan&#8230;&#8217;,<br \/>\n  },<br \/>\n  en: {<br \/>\n    form_title: &#8216;Order form&#8217;,<br \/>\n    form_subtitle: &#8216;To order ready-to-use e-learning material, fill in the form below. After submitting the order, an invoice will be issued. Upon payment, access to the training material will be sent to the email address provided (a unique web link to view the video). Access is valid for 3 months.&#8217;,<br \/>\n    section_contact: &#8216;Your details&#8217;,<br \/>\n    label_name: &#8216;Your name&#8217;,<br \/>\n    label_email: &#8216;Your email&#8217;,<br \/>\n    label_invoice: &#8216;Invoice recipient (company or individual)&#8217;,<br \/>\n    section_material: &#8216;Material selection&#8217;,<br \/>\n    label_material: &#8216;Which e-learning material would you like to order?&#8217;,<br \/>\n    mat_ethics: &#8216;Business ethics&#8217;,<br \/>\n    mat_violence: &#8216;Workplace violence, bullying, and discrimination&#8217;,<br \/>\n    label_mat_language: &#8216;In which language do you want the e-learning material?&#8217;,<br \/>\n    matlang_et: &#8216;Estonian&#8217;,<br \/>\n    matlang_ru: &#8216;Russian&#8217;,<br \/>\n    label_comment: &#8216;Comment&#8217;,<br \/>\n    optional: &#8216;(optional)&#8217;,<br \/>\n    gdpr_text: &#8216;I confirm the accuracy of the submitted data and agree that the data submitted in the form will be forwarded to <a href=\"https:\/\/kaksik.ee\/en\/privaatsuspoliitika\/\" target=\"_blank\" class=\"kk-gdpr-link\">Kaksik O\u00dc<\/a>.&#8217;,<br \/>\n    nb_note: &#8216;<strong>NB!<\/strong> This order form is a request to order the selected e-learning material. Access to the e-learning material will be provided after payment of the issued invoice.&#8217;,<br \/>\n    btn_submit: &#8216;Submit order&#8217;,<br \/>\n    success_title: &#8216;Order submitted!&#8217;,<br \/>\n    success_text: &#8216;Thank you! An invoice will be sent to your email shortly.&#8217;,<br \/>\n    err_name: &#8216;Please enter your name.&#8217;,<br \/>\n    err_email: &#8216;Please enter a valid email address.&#8217;,<br \/>\n    err_invoice: &#8216;Please enter the invoice recipient.&#8217;,<br \/>\n    err_material: &#8216;Please select an e-learning material.&#8217;,<br \/>\n    err_gdpr: &#8216;Please confirm data submission.&#8217;,<br \/>\n    err_send: &#8216;Sending failed. Please try again.&#8217;,<br \/>\n    btn_sending: &#8216;Sending&#8230;&#8217;,<br \/>\n  }<br \/>\n};<\/p>\n<p>function t(key) { return (i18n[KK_LANG] || i18n[&#8216;et&#8217;])[key] || key; }<\/p>\n<p>function applyLang() {<br \/>\n  const L = i18n[KK_LANG] || i18n[&#8216;et&#8217;];<br \/>\n  document.getElementById(&#8216;kk-form-title&#8217;).textContent = L.form_title;<br \/>\n  document.getElementById(&#8216;kk-form-subtitle&#8217;).textContent = L.form_subtitle;<br \/>\n  document.getElementById(&#8216;kk-gdpr-text&#8217;).innerHTML = L.gdpr_text;<br \/>\n  document.getElementById(&#8216;kk-nb-note&#8217;).innerHTML = L.nb_note;<br \/>\n  document.getElementById(&#8216;kk-submit-text&#8217;).textContent = L.btn_submit;<br \/>\n  document.getElementById(&#8216;kk-success-title&#8217;).textContent = L.success_title;<br \/>\n  document.getElementById(&#8216;kk-success-text&#8217;).textContent = L.success_text;<\/p>\n<p>  document.querySelectorAll(&#8216;[data-i18n]&#8217;).forEach(el =&gt; {<br \/>\n    const key = el.getAttribute(&#8217;data-i18n&#8217;);<br \/>\n    if (L[key]) el.textContent = L[key];<br \/>\n  });<br \/>\n}<\/p>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ STATE<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nlet selectedMaterial = null;<br \/>\nlet selectedMatLang = &#8216;estonian&#8217;;<\/p>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ MATERIAL SELECTION<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nfunction selectMaterial(type) {<br \/>\n  selectedMaterial = type;<br \/>\n  document.querySelectorAll(&#8216;.kk-material-card&#8217;).forEach(c =&gt; {<br \/>\n    c.classList.toggle(&#8216;selected&#8217;, c.dataset.material === type);<br \/>\n  });<br \/>\n}<\/p>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ LANGUAGE TOGGLE<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nfunction selectMatLang(lang) {<br \/>\n  selectedMatLang = lang;<br \/>\n  document.querySelectorAll(&#8216;.kk-toggle-btn&#8217;).forEach(btn =&gt; {<br \/>\n    btn.classList.toggle(&#8216;active&#8217;, btn.dataset.matlang === lang);<br \/>\n  });<br \/>\n}<\/p>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ VALIDATION &amp; SUBMIT<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nfunction showError(msg) {<br \/>\n  const el = document.getElementById(&#8216;kk-error&#8217;);<br \/>\n  el.textContent = msg; el.style.display = &#8216;block&#8217;;<br \/>\n}<br \/>\nfunction hideError() {<br \/>\n  document.getElementById(&#8216;kk-error&#8217;).style.display = &#8216;none&#8217;;<br \/>\n}<br \/>\nfunction clearFieldError(id) { document.getElementById(id).classList.remove(&#8216;error&#8217;); }<\/p>\n<p>async function submitOrder() {<br \/>\n  hideError();<\/p>\n<p>  \/\/ validate<br \/>\n  const name = document.getElementById(&#8216;kk-name&#8217;).value.trim();<br \/>\n  if (!name) { showError(t(&#8216;err_name&#8217;)); document.getElementById(&#8216;kk-name&#8217;).classList.add(&#8216;error&#8217;); return; }<br \/>\n  clearFieldError(&#8216;kk-name&#8217;);<\/p>\n<p>  const email = document.getElementById(&#8216;kk-email&#8217;).value.trim();<br \/>\n  if (!email || !\/^[^s@]+@[^s@]+.[^s@]+$\/.test(email)) {<br \/>\n    showError(t(&#8216;err_email&#8217;)); document.getElementById(&#8216;kk-email&#8217;).classList.add(&#8216;error&#8217;); return;<br \/>\n  }<br \/>\n  clearFieldError(&#8216;kk-email&#8217;);<\/p>\n<p>  const invoice = document.getElementById(&#8216;kk-invoice&#8217;).value.trim();<br \/>\n  if (!invoice) { showError(t(&#8216;err_invoice&#8217;)); document.getElementById(&#8216;kk-invoice&#8217;).classList.add(&#8216;error&#8217;); return; }<br \/>\n  clearFieldError(&#8216;kk-invoice&#8217;);<\/p>\n<p>  if (!selectedMaterial) { showError(t(&#8216;err_material&#8217;)); return; }<\/p>\n<p>  if (!document.getElementById(&#8216;kk-gdpr&#8217;).checked) { showError(t(&#8216;err_gdpr&#8217;)); return; }<\/p>\n<p>  \/\/ build payload<br \/>\n  const payload = {<br \/>\n    name: name,<br \/>\n    email: email,<br \/>\n    invoice: invoice,<br \/>\n    material: selectedMaterial,<br \/>\n    mat_language: selectedMatLang,<br \/>\n    comment: document.getElementById(&#8216;kk-comment&#8217;).value.trim(),<br \/>\n    form_lang: KK_LANG<br \/>\n  };<\/p>\n<p>  \/\/ disable button<br \/>\n  const btn = document.getElementById(&#8216;kk-submit&#8217;);<br \/>\n  const btnText = document.getElementById(&#8216;kk-submit-text&#8217;);<br \/>\n  btn.disabled = true;<br \/>\n  btnText.innerHTML = &#8216;<span class=\"kk-spinner\"><\/span> &#8216; + t(&#8216;btn_sending&#8217;);<br \/>\n  btn.querySelector(&#8216;.arrow&#8217;).style.display = &#8216;none&#8217;;<\/p>\n<p>  try {<br \/>\n    \/\/ \u2500\u2500 ADJUST THIS URL to match your PHP file location \u2500\u2500<br \/>\n    const res = await fetch(&#8216;\/wp-content\/themes\/twentytwentythree\/kasutusvalmis-order.php&#8217;, {<br \/>\n      method: &#8216;POST&#8217;,<br \/>\n      headers: { &#8216;Content-Type&#8217;: &#8216;application\/json&#8217; },<br \/>\n      body: JSON.stringify(payload)<br \/>\n    });<br \/>\n    const data = await res.json();<br \/>\n    if (data.success) {<br \/>\n      document.getElementById(&#8216;kk-form-body&#8217;).style.display = &#8216;none&#8217;;<br \/>\n      document.getElementById(&#8216;kk-success&#8217;).style.display = &#8216;block&#8217;;<br \/>\n    } else {<br \/>\n      showError(data.message || t(&#8216;err_send&#8217;));<br \/>\n      btn.disabled = false;<br \/>\n      btnText.textContent = t(&#8216;btn_submit&#8217;);<br \/>\n      btn.querySelector(&#8216;.arrow&#8217;).style.display = &#8221;;<br \/>\n    }<br \/>\n  } catch (e) {<br \/>\n    showError(t(&#8216;err_send&#8217;));<br \/>\n    btn.disabled = false;<br \/>\n    btnText.textContent = t(&#8216;btn_submit&#8217;);<br \/>\n    btn.querySelector(&#8216;.arrow&#8217;).style.display = &#8221;;<br \/>\n  }<br \/>\n}<\/p>\n<p>\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\/\/ INIT<br \/>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\napplyLang();\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section><\/div>\n<p><!-- version:1775642632 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>KASUTUSVALMIS E-\u00d5PPEMATERJAL \/* \u2500\u2500 RESET &amp; CONTAINER \u2500\u2500 *\/ .kk-order * { box-sizing: border-box; margin: 0; padding: 0; } .kk-order { max-width: 620px; margin: 0 auto; font-family: &#8216;DM Sans&#8217;, sans-serif; color: #1a1a2e; -webkit-font-smoothing: antialiased; } \/* \u2500\u2500 CARD \u2500\u2500 *\/ .kk-order-card { background: #fff; border-radius: 16px; box-shadow: 0 2px 20px rgba(8,27,118,0.07); border: 1px solid rgba(8,27,118,0.06); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"brizy-blank-template.php","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1248","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc - E-\u00f5ppe lahendused ettev\u00f5tetele: e \u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\u00f5ppe p\u00e4riselt t\u00f6\u00f6le.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc\" \/>\n\t\t<meta property=\"og:description\" content=\"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"195\" \/>\n\t\t<meta property=\"og:image:height\" content=\"197\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-03T09:46:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-10T22:08:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/stanislav.voronovski\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kaksik.ee\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#listItem\",\"name\":\"Kasutusvalmis e-\\u00f5ppematerjal &#8211; tellimine\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#listItem\",\"position\":2,\"name\":\"Kasutusvalmis e-\\u00f5ppematerjal &#8211; tellimine\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/#organization\",\"name\":\"Kaksik O\\u00dc\",\"description\":\"E-\\u00f5ppe lahendused ettev\\u00f5tetele: e\\u2011\\u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\\u00f5ppe p\\u00e4riselt t\\u00f6\\u00f6le.\",\"url\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/\",\"email\":\"stanislav@kaksik.ee\",\"telephone\":\"+37256824834\",\"foundingDate\":\"2023-06-01\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/kaksik.ee\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/2ik_koolitus_logo_ikoon_new_pink_small.png\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#organizationLogo\",\"width\":400,\"height\":114,\"caption\":\"E-\\u00f5ppe lahendused ettev\\u00f5tetele | Kaksik O\\u00dc\"},\"image\":{\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/stanislav.voronovski\\\/\",\"https:\\\/\\\/linkedin.com\\\/company\\\/kaksik\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#webpage\",\"url\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/\",\"name\":\"Kasutusvalmis e-\\u00f5ppematerjal \\u2013 tellimine - E-\\u00f5ppe lahendused ettev\\u00f5tetele | Kaksik O\\u00dc\",\"description\":\"Kasutusvalmis e-\\u00f5ppematerjal (videokoolitus) on kulus\\u00e4\\u00e4stlik ja kiire viis t\\u00f6\\u00f6tajate koolitamiseks. Kasutamiseks \\u00f5pihalduss\\u00fcsteemis kui ka eraldiseisvalt.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/kasutusvalmis-e-oppematerjal-tellimine\\\/#breadcrumblist\"},\"datePublished\":\"2025-04-03T12:46:26+03:00\",\"dateModified\":\"2026-06-11T01:08:21+03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/\",\"name\":\"Tootekoolitaja Stanislav Voronovski\",\"description\":\"E-\\u00f5ppe lahendused ettev\\u00f5tetele: e \\u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\\u00f5ppe p\\u00e4riselt t\\u00f6\\u00f6le.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/kaksik.ee\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc","description":"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.","canonical_url":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/kaksik.ee\/en#listItem","position":1,"name":"Home","item":"https:\/\/kaksik.ee\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#listItem","name":"Kasutusvalmis e-\u00f5ppematerjal &#8211; tellimine"}},{"@type":"ListItem","@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#listItem","position":2,"name":"Kasutusvalmis e-\u00f5ppematerjal &#8211; tellimine","previousItem":{"@type":"ListItem","@id":"https:\/\/kaksik.ee\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/kaksik.ee\/en\/#organization","name":"Kaksik O\u00dc","description":"E-\u00f5ppe lahendused ettev\u00f5tetele: e\u2011\u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\u00f5ppe p\u00e4riselt t\u00f6\u00f6le.","url":"https:\/\/kaksik.ee\/en\/","email":"stanislav@kaksik.ee","telephone":"+37256824834","foundingDate":"2023-06-01","logo":{"@type":"ImageObject","url":"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_logo_ikoon_new_pink_small.png","@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#organizationLogo","width":400,"height":114,"caption":"E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc"},"image":{"@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/stanislav.voronovski\/","https:\/\/linkedin.com\/company\/kaksik"]},{"@type":"WebPage","@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#webpage","url":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/","name":"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc","description":"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/kaksik.ee\/en\/#website"},"breadcrumb":{"@id":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/#breadcrumblist"},"datePublished":"2025-04-03T12:46:26+03:00","dateModified":"2026-06-11T01:08:21+03:00"},{"@type":"WebSite","@id":"https:\/\/kaksik.ee\/en\/#website","url":"https:\/\/kaksik.ee\/en\/","name":"Tootekoolitaja Stanislav Voronovski","description":"E-\u00f5ppe lahendused ettev\u00f5tetele: e \u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\u00f5ppe p\u00e4riselt t\u00f6\u00f6le.","inLanguage":"en-US","publisher":{"@id":"https:\/\/kaksik.ee\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc - E-\u00f5ppe lahendused ettev\u00f5tetele: e \u00f5ppematerjalide loomine, sisekoolitajate koolitus, LMS juurutamine, videokoolitus. Paneme e-\u00f5ppe p\u00e4riselt t\u00f6\u00f6le.","og:type":"article","og:title":"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc","og:description":"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.","og:url":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/","og:image":"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png","og:image:secure_url":"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png","og:image:width":195,"og:image:height":197,"article:published_time":"2025-04-03T09:46:26+00:00","article:modified_time":"2026-06-10T22:08:21+00:00","article:publisher":"https:\/\/www.facebook.com\/stanislav.voronovski\/","twitter:card":"summary_large_image","twitter:title":"Kasutusvalmis e-\u00f5ppematerjal \u2013 tellimine - E-\u00f5ppe lahendused ettev\u00f5tetele | Kaksik O\u00dc","twitter:description":"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.","twitter:image":"https:\/\/kaksik.ee\/wp-content\/uploads\/2024\/12\/2ik_koolitus_web_icon-new.png"},"aioseo_meta_data":{"post_id":"1248","title":null,"description":"Kasutusvalmis e-\u00f5ppematerjal (videokoolitus) on kulus\u00e4\u00e4stlik ja kiire viis t\u00f6\u00f6tajate koolitamiseks. Kasutamiseks \u00f5pihalduss\u00fcsteemis kui ka eraldiseisvalt.","keywords":null,"keyphrases":{"focus":{"keyphrase":"kasutusvalmis","score":70,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":[],"keyphraseInImageAlt":[],"keywordDensity":{"type":"high","score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2025-04-03 09:46:26","updated":"2026-06-10 22:09:15","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/kaksik.ee\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tKasutusvalmis e-\u00f5ppematerjal \u2013 tellimine\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/kaksik.ee\/en"},{"label":"Kasutusvalmis e-\u00f5ppematerjal &#8211; tellimine","link":"https:\/\/kaksik.ee\/en\/kasutusvalmis-e-oppematerjal-tellimine\/"}],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/pages\/1248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/comments?post=1248"}],"version-history":[{"count":5,"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/pages\/1248\/revisions"}],"predecessor-version":[{"id":2908,"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/pages\/1248\/revisions\/2908"}],"wp:attachment":[{"href":"https:\/\/kaksik.ee\/en\/wp-json\/wp\/v2\/media?parent=1248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}