• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

הצהרת בריאות אוטומטית

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 167 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי מנצפך
    #1

    עשיתי סקריפט (NodeJS) ששולח אוטומטית הצהרת בריאות, לילדים במסגרת מעונות יום.
    מעניין מישהו?

    כמובן שהדבר למטרות מחקר בלבד, ולא למטרות שימוש כהצהרה אמיתית.

    תגובה 1 תגובה אחרונה
    2
  • אביא מנותק
    אביא מנותק
    אבי
    כתב ב נערך לאחרונה על ידי
    #2

    לאן זה שולח את ההצהרה?

    תגובה 1 תגובה אחרונה
    0
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #3

    https://govforms.gov.il/mw/forms/ChildHealthDeclaration@molsa.gov.il

    אביא תגובה 1 תגובה אחרונה
    2
  • אביא מנותק
    אביא מנותק
    אבי
    השיב למנצפך ב נערך לאחרונה על ידי
    #4

    @מנצפך תודה
    לא ידעתי מהאפשרות הזו
    מעניין אותי הסקריפט..

    תגובה 1 תגובה אחרונה
    0
  • ח מנותק
    ח מנותק
    חוקר
    כתב ב נערך לאחרונה על ידי
    #5

    גם אותי זה מעניין.
    ואגב הטופס הזה הוא רק למעונות?
    לתלמודי תורה אין אפשרות למלאות בטופס, או שיש טופס אחר?

    תגובה 1 תגובה אחרונה
    2
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #6

    אין לי מושג

    תגובה 1 תגובה אחרונה
    1
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #7
    פוסט זה נמחק!
    תגובה 1 תגובה אחרונה
    0
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #8
    const fetch = require('node-fetch');
    const request = require('request');
    const cheerio = require('cheerio')
    
    var url = "https://govforms.gov.il/mw/forms/ChildHealthDeclaration@molsa.gov.il";
    
    let dataUriel = {
    
        "processID": null,
        "formData": {
            "declarationProperties": {
                "childInformation": {
                    "idNum": "00000000",
                    "lastName": "XXXXXX",
                    "firstName": "XXXXXXXX"
                },
                "parentInformation": {
                    "idNum": "000000",
                    "lastName": "XXXXXXx",
                    "firstName": "XXXXX"
                },
                "childBirthDate": "xxx/2018",
                "daycareManager": "xxxx",
                "dayCareCity": {
                    "dataCode": "xxxx",
                    "dataText": "xxxxx"
                },
                "dayCareName": {
                    "dataCode": "xxxxx",
                    "dataText": "xxxxxxx"
                },
                "parentMobile": "xxxxxx",
                "parentEmail": "avram.eps@gmail.com",
                "parentFirstDeclaration": true,
                "parentSecondDeclaration": true,
                "parentDeclaration3": true,
                "declarationDate": "29/06/2020",
                "name": "declarationProperties",
                "state": "completed",
                "next": "",
                "prev": "",
                "isClosed": true
            },
            "containersViewModel": {
                "showPrintButton": false,
                "currentContainerName": "declarationProperties",
                "validatedStatus": true
            },
            "formInformation": {
                "isFormSent": false,
                "loadingDate": "29/06/2020",
                "firstLoadingDate": "",
                "isMobile": false,
                "language": "hebrew"
            }
        },
        "language": "he",
        "attachments": []
    }
    
    function parseRequestId(text) {
        let $ = cheerio.load(text)
        let json = JSON.parse($('#govFormsScript')[0].children[0].data.split('=')[1])
        return json.process.requestID;
    }
    
    function getDateString() {
        var d = new Date();
        return ("0" + d.getDate()).slice(-2) + "/" + ("0" + (d.getMonth() + 1)).slice(-2) + "/" +
            d.getFullYear();
    }
    
    function sendDeclertion(details) {
        request.get(url, function (error, res, body) {
            if (!error) {
                details.requestID = parseRequestId(body);
                details.formData.declarationProperties.declarationDate = getDateString();
                details.formData.formInformation.loadingDate = getDateString();
                console.log(details.requestID)
                fetch("https://govforms.gov.il/MW/Process/Data/", {
                    "headers": {
                        "content-type": "application/json",
                    },
                    body: JSON.stringify(details),
                    "method": "POST",
    
                })
                    .then(res => res.json()) // expecting a json response
                    .then(json => console.log(json));
            }
        })
    }
    sendDeclertion(dataUriel)
    
    תגובה 1 תגובה אחרונה
    5

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.