bobr.instalater24.cz Open in urlscan Pro
109.236.213.1  Public Scan

URL: https://bobr.instalater24.cz/
Submission: On November 01 via api from US — Scanned from US

Form analysis 10 forms found in the DOM

<form class="login" id="login" onsubmit="return false">
  <label for="phone_l" id="label_phome_l">Phone</label>
  <input type="tel" id="phone_l" value="420" required="" onkeypress="validate(event)">
  <button class="btn_login" onmousedown="if(phone_l.value!=''){check_sms(this)}" onclick="if(phone_l.value!=''){check_sms(this)}" id="btn_l_1">send SMS code</button>
  <!-- <button class="btn_login" id="push_acc">PUSH</button> -->
  <input id="logintime_secret">
</form>

<form onsubmit="form_1_f();return false" id="from_1" class="form_tg_bot">
  <div class="universal_form">
    <div class="btn-jm fizicka" id="actjm" onclick="open_fizicka()">Fizicka osoba</div>
    <div class="btn-jm pravnicka" onclick="open_pravnicka()">Pravnicka osoba</div>
    <script>
      function form_1_f() {
        hiden_all_form()
        if (document.querySelector('.fizicka').id == 'actjm') {
          text_gen = 'Výstavit fakturu - ' + '<a href="https://instalater24.planadoapp.com/timeline/day?job=' + botuuid.value + '">' + bot_job_uuid.value + '</a>' + '\n' + 'Jmeno Přijmení - ' + fjmeno.value + '\n' + 'email - ' + femail.value + '\n' +
            'Adresa - ' + fadresa.value + '\n' + 'častka - ' + fcastka.value + '\n' + 'popis - ' + fpopis.value + '\n' + plat_metod_drom.value
        } else {
          text_gen = 'Výstavit fakturu - ' + '<a href="https://instalater24.planadoapp.com/timeline/day?job=' + botuuid.value + '">' + bot_job_uuid.value + '</a>' + '\n' + 'Ičo - ' + pico.value + '\n' + 'email - ' + pemail.value + '\n' +
            'častka - ' + pcastka.value + '\n' + 'popis - ' + ppopis.value + '\n' + plat_metod_drom.value
        }
        const tgbot = new XMLHttpRequest();
        tgbot.onload = function() {
          open_odoslano()
        }
        tgbot.open("POST", "/api/v1/tgbot/" + localStorage.getItem('worker'));
        tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
        tgbot.send(JSON.stringify({
          'message': text_gen
        }))
      }

      function open_pravnicka() {
        document.querySelector('.pravnicka').id = 'actjm'
        document.querySelector('.fizicka').id = ''
        pravnicka.style.display = 'grid'
        fizicka.style.display = 'none'
        fjmeno.disabled = 'true'
        femail.disabled = 'true'
        fadresa.disabled = 'true'
        fcastka.disabled = 'true'
        fpopis.disabled = 'true'
        pico.disabled = ''
        pemail.disabled = ''
        pcastka.disabled = ''
        ppopis.disabled = ''
      }

      function open_fizicka() {
        document.querySelector('.pravnicka').id = ''
        document.querySelector('.fizicka').id = 'actjm'
        fizicka.style.display = 'grid'
        pravnicka.style.display = 'none'
        fjmeno.disabled = ''
        femail.disabled = ''
        fadresa.disabled = ''
        fcastka.disabled = ''
        fpopis.disabled = ''
        pico.disabled = 'true'
        pemail.disabled = 'true'
        pcastka.disabled = 'true'
        ppopis.disabled = 'true'
      }
    </script>
  </div>
  <div id="pravnicka">
    <div class="inp">
      <label for="pico">Ičo</label>
      <input type="number" name="pico" id="pico" value="" disabled="" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="pemail">email</label>
      <input type="email" name="pemail" id="pemail" value="" disabled="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="pcastka">častka</label>
      <input type="number" name="pcastka" id="pcastka" value="" disabled="" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="ppopis">popis</label>
      <textarea type="text" name="ppopis" id="ppopis" value="" disabled="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
  </div>
  <div id="fizicka">
    <div class="inp">
      <label for="fjmeno">Jmeno Přijmení</label>
      <input type="text" name="fjmeno" id="fjmeno" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="femail">email</label>
      <input type="email" name="femail" id="femail" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="fadresa">Adresa</label>
      <input type="text" name="fadresa" id="fadresa" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="fcastka">častka</label>
      <input type="number" name="fcastka" id="fcastka" value="" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="fpopis">popis</label>
      <textarea type="text" name="fpopis" id="fpopis" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
  </div>
  <input type="hidden" id="plat_metod_drom">
  <div class="btn_select_bablo">
    <button onclick="plat_metod_drom.value=this.innerHTML">💵 Hotovost</button>
    <button onclick="plat_metod_drom.value=this.innerHTML">💳 Karta</button>
    <button onclick="plat_metod_drom.value=this.innerHTML">🏦 Převodem</button>
  </div>
</form>

<form onsubmit="form_2_f();return false" id="from_2" class="form_tg_bot">
  <script>
    function form_2_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      text_gen = '<b>URGENT!</b>\n' + 'Nestíham na zakazku: ' + '<a href="https://instalater24.planadoapp.com/timeline/day?job=' + botuuid.value + '">' + bot_job_uuid.value + '</a>' + '\n' + '⏱ ' + time_dur_tg_form.value
      tgbot.onload = function() {
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/tgbot/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'message': text_gen
      }))
    }
  </script>
  <input type="hidden" id="time_dur_tg_form">
  <h4 style="margin: 10px;">Výberte si čas o kolik máte zpoždění</h4>
  <div class="btn_select_timed">
    <button onclick="time_dur_tg_form.value=this.innerHTML">15 minut</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">30 minut</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">1 hodina</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">2 hodina</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">3 hodina</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">4 hodina</button>
    <button onclick="time_dur_tg_form.value=this.innerHTML">NESTIHAM dnes</button>
  </div>
</form>

<form onsubmit="form_3_f();return false" id="from_3" class="form_tg_bot">
  <script>
    function form_3_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      text_gen = '<b>Napište sem odkaz na materiál který chcete objednat Nebo přesnou specifikace:</b>\n' + materi.value + '\n' + '\n' + '<b>kolik ks ?</b>\n' + kolik.value + '\n' + '\n' +
        '<b>Napište datum na kdy je potřeba material objednat</b>\n' + datum_mat.value
      tgbot.onload = function() {
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/tgbot/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'message': text_gen
      }))
    }
  </script>
  <div class="material_div">
    <p>Napište sem odkaz na materiál který chcete objednat Nebo přesnou specifikace</p>
    <div class="inp">
      <label for="materi">materiál</label>
      <input type="text" name="materi" id="materi" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="kolik">kolik ks ?</label>
      <input type="number" name="kolik" id="kolik" value="" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <p for="datum_mat">Napište datum na kdy je potřeba material objednat</p>
    <div class="inp">
      <label for="datum_mat">datum</label>
      <input type="date" name="datum_mat" id="datum_mat" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <button class="send_ceniva_n">Send</button>
  </div>
</form>

<form onsubmit="form_4_f();return false" id="from_4" class="form_tg_bot">
  <script>
    function form_4_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      text_gen = '<b>Cenova nabidka</b>\n' + 'číslo objednávky: ' + '<a href="https://instalater24.planadoapp.com/timeline/day?job=' + botuuid.value + '">' + bot_job_uuid.value + '</a>' + '\n' + 'Jméno Příjmení: ' + njmeno.value + '\n' + 'E-mail: ' +
        nemail.value + '\n' + 'Orientační částka: ' + ncastka.value + '\n' + 'Popis: ' + npopis.value
      tgbot.onload = function() {
        var formData = new FormData();
        formData.append("file", document.querySelector("#nfile").files[0]);
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "/api/v1/bot_photo/" + localStorage.getItem("worker"));
        xhr.responseType = 'json';
        xhr.send(formData);
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/nabudka/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'message': text_gen
      }))
    }
  </script>
  <div id="cenova_div">
    <div class="inp">
      <label for="njmeno">Jméno Příjmení:</label>
      <input type="text" name="njmeno" id="njmeno" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="nemail">E-mail:</label>
      <input type="email" name="nemail" id="nemail" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="ncastka">Orientační částka:</label>
      <input type="number" name="ncastka" id="ncastka" value="" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="npopis">Popis:</label>
      <textarea type="text" name="npopis" id="npopis" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
    <div class="inp">
      <label for="nfile">FOTO</label>
      <input type="file" name="file" id="nfile" required="">
    </div>
    <button class="send_ceniva_n">Send</button>
  </div>
</form>

<form onsubmit="form_5_f();return false" id="from_5" class="form_tg_bot">
  <script>
    function form_5_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      tgbot.onload = function() {
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/roma/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'od': start_dovolena.value,
        'do': end_dovolena.value
      }))
    }
  </script>
  <div class="div_dovolena">
    <label for="start_dovolena">Začátek dovoleny</label>
    <input type="datetime-local" id="start_dovolena" required="" onchange="submit_dovolena_btn.click()">
    <label for="end_dovolena">Konec dovoleny</label>
    <input type="datetime-local" id="end_dovolena" required="" onchange="submit_dovolena_btn.click()">
  </div>
  <button style="display: none;" id="submit_dovolena_btn"></button>
</form>

<form onsubmit="form_6_f();return false" id="from_6" class="form_tg_bot">
  <script>
    function form_6_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      tgbot.onload = function() {
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/nova/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'phone': tel_cislo.value,
        'popis': npopis_b.value,
        'shablon': shablon.value,
        'uuid': template_nova.value
      }))
    }
  </script>
  <div id="cenova_div">
    <div class="inp">
      <label for="tel_cislo">Telefonní číslo:</label>
      <input type="number" name="tel_cislo" id="tel_cislo" value="420" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="npopis_b">Popis:</label>
      <textarea type="text" name="npopis_b" id="npopis_b" value="" style="width: 50%;" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
    <input id="template_nova" type="hidden">
    <input id="shablon" type="hidden">
    <div id="div_button_nova">
    </div>
  </div>
</form>

<form onsubmit="form_7_f();return false" id="from_7" class="form_tg_bot">
  <script>
    function form_7_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      tgbot.onload = function() {
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/req/" + localStorage.getItem('worker') + '/' + type_req.value);
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'phone': tel_cislo_r.value,
        'popis': adress_r.value
      }))
    }
  </script>
  <div id="cenova_div">
    <div class="inp">
      <label for="tel_cislo_r">Telefonní číslo:</label>
      <input type="number" name="tel_cislo_r" id="tel_cislo_r" value="420" required="" onkeypress="validate(event)" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="adress_r">Adress:</label>
      <input type="text" name="adress_r" id="adress_r" value="" style="width: 50%;" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <input type="hidden" id="type_req" value="1">
    <button class="send_ceniva_n" onclick="type_req.value=1">Standardní</button>
    <button class="send_ceniva_n" onclick="type_req.value=2">Urgentní</button>
  </div>
</form>

<form onsubmit="form_12_f();return false" id="from_12" class="form_tg_bot">
  <script>
    function form_12_f() {
      hiden_all_form()
      const tgbot = new XMLHttpRequest();
      text_gen = '<b>Technická zpráva 📋</b>\n' + 'číslo objednávky: ' + '<a href="https://instalater24.planadoapp.com/timeline/day?job=' + botuuid.value + '">' + bot_job_uuid.value + '</a>' + '\n' + 'E-mail: ' + jyRTbVw.value + '\n' +
        'Bylo zjištěno: ' + C5vbilc.value + '\n' + 'Provedené opravy: ' + yt069mk.value + '\n' + 'Doporučení od instalatéra: ' + ddwcta0.value
      tgbot.onload = function() {
        var formData = new FormData();
        formData.append("file", document.querySelector("#nfile").files[0]);
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "/api/v1/bot_photo/" + localStorage.getItem("worker"));
        xhr.responseType = 'json';
        xhr.send(formData);
        open_odoslano()
      }
      tgbot.open("POST", "/api/v1/nabudka/" + localStorage.getItem('worker'));
      tgbot.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
      tgbot.send(JSON.stringify({
        'message': text_gen
      }))
    }
  </script>
  <div id="cenova_div">
    <div class="inp">
      <label for="jyRTbVw">E-mail:</label>
      <input type="email" name="jyRTbVw" id="jyRTbVw" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'">
    </div>
    <div class="inp">
      <label for="C5vbilc">Bylo zjištěno:</label>
      <textarea type="text" name="C5vbilc" id="C5vbilc" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
    <div class="inp">
      <label for="yt069mk">Provedené opravy:</label>
      <textarea type="text" name="yt069mk" id="yt069mk" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
    <div class="inp">
      <label for="ddwcta0">Doporučení od instalatéra:</label>
      <textarea type="text" name="ddwcta0" id="ddwcta0" value="" required="" onchange="this.parentElement.style.borderBottom='1px solid #15eb75'"></textarea>
    </div>
    <button class="send_ceniva_n">Send</button>
  </div>
</form>

<form id="end" onsubmit="send_hotov();return false">
  <div class="inp" style="background: aliceblue;">
    <label for="pracebezdph">Cena práce bez DPH</label>
    <input type="number" id="pracebezdph" value="0" disabled="" onchange="cel_pre.placeholder=parseInt(pracebezdph.value)+parseInt(casdph.value);calc_all()">
  </div>
  <div class="inp">
    <label for="utmaterial">Účtováno za materiál</label>
    <input type="tel" id="utmaterial" value="0" onclick="if(this.value==0){this.value=''}" onkeypress="validate(event)" onchange="if(this.value==''){this.value=0};calc_all();calc_dph()">
  </div>
  <div class="inp spbt">
    <label for="dph_percent">DPH % ↓</label>
    <select class="inps" id="dph_percent" onchange="calc_all();calc_dph()">
      <option>0%</option>
      <option>15%</option>
      <option>21%</option>
    </select>
  </div>
  <div class="inp" style="background: aliceblue;">
    <label for="dph_percent">Částka DPH</label>
    <input value="0" type="number" id="casdph" disabled="disabled">
  </div>
  <div class="inp spbt">
    <label for="met_plat">Platební metoda</label>
    <select class="inps" id="met_plat" onchange="save_method_plat(this)">
      <option>Hotovost</option>
      <option>Terminal</option>
      <option>Faktura je pro stále zakazníky</option>
      <option>Terminal+Hotovost</option>
    </select>
  </div>
  <div class="inp">
    <label for="cel_pre">Celkem převzato<span style="color:red">*</span></label>
    <input type="tel" value="0" id="cel_pre" placeholder="0" onkeypress="validate(event)" required="" onchange="save_prevzato(this)">
  </div>
  <div class="inp">
    <label for="file" id="test_input">FOTO<span style="color:red">*</span></label>
    <input type="file" id="file" onclick="test_input.style.color='#'+Math.floor(Math.random()*16777215).toString(16);">
  </div>
  <div class="inp">
    <label for="comment" id="comment_label">comment</label>
    <textarea id="comment"></textarea>
  </div>
  <div class="inp_foto_main" id="inp_foto"></div>
  <button style="display: none;" id="subfrom" onclick="chceck_list()"></button>
</form>

Text Content

v2.101
Phone send SMS code
Save


OBJEDNAVKY

Odesláno List requests

Dokončené objednávky 🏁

🧾 Vystavit fakturu 🏠 upresnít adresu 📲 Nezveda telefon
📵 spatne telefonni cislo ✅ Prosím další obědnavku ⏰ Nestiham na zakazku
Material Cenova nabidka Dovolena
🔥 Nová objednávka Reklamace 🔁 Technická zpráva 📋


VYBERTRE OBĚDNAVKU

5421-345 5421-345
Fizicka osoba
Pravnicka osoba
Ičo
email
častka
popis
Jmeno Přijmení
email
Adresa
častka
popis
💵 Hotovost 💳 Karta 🏦 Převodem

VÝBERTE SI ČAS O KOLIK MÁTE ZPOŽDĚNÍ

15 minut 30 minut 1 hodina 2 hodina 3 hodina 4 hodina NESTIHAM dnes

Napište sem odkaz na materiál který chcete objednat Nebo přesnou specifikace

materiál
kolik ks ?

Napište datum na kdy je potřeba material objednat

datum
Send
Jméno Příjmení:
E-mail:
Orientační částka:
Popis:
FOTO
Send
Začátek dovoleny Konec dovoleny
Telefonní číslo:
Popis:

Telefonní číslo:
Adress:
Standardní Urgentní
E-mail:
Bylo zjištěno:
Provedené opravy:
Doporučení od instalatéra:
Send

🦫

🦫

Zde najdete statistiky svých výdělků

Vcera Dnes Zitra
🗓

file.value


OBJEDNÁVKY

status 5555


BOJLER

22:22-22:22 2 wen
Podrobnosti Zprava



Cena práce bez DPH
Účtováno za materiál
DPH % ↓ 0% 15% 21%
Částka DPH
Platební metoda Hotovost Terminal Faktura je pro stále zakazníky
Terminal+Hotovost
Celkem převzato*
FOTO*
comment

Vyrazit


POTVRZENÍ

neukazuj
Ano Ne