VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/tech_preview/hr/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/tech_preview/hr/onboarding_view.js
theme.formOnboardingGetActivitiesRow = function(content, params){
    var cells = [
        {
            style: {textAlign: "center"},
            innerText: "",
            render: function(tdElt){
                tdElt.addChild(absol._({
                    tag: "checkbox",
                    props: {
                        checked: content.status == 1
                    },
                    on: {
                        change: function(){
                            content.func.changeStatus(this.checked).then(function(result){
                                if (result.status == 1) row.keys.status = ["completed"];
                                else {
                                    row.keys.status = ["uncompleted"];
                                    if (result.endtime.getTime() > today.getTime()) row.keys.status.push("doing");
                                    else row.keys.status.push("overdue");
                                }
                                setTimeout(params.tableView.notifyRowChange.bind(params.tableView, row), 500);
                            });
                        }
                    }
                }));
            }
        },
        {
            innerText: content.name,
            render: function(tdElt){
                tdElt.addChild(DOMElement.div({
                    attrs: {
                        onclick: function(){
                            content.func.view(function(value){
                                params.tableView.replaceRow(theme.formOnboardingGetActivitiesRow(value, params), row);
                            });
                        }
                    },
                    text: content.name
                }));
            }
        },
        {
            style: {textAlign: "center"},
            innerText: "",
            render: function(tdElt){
                tdElt.addChild(DOMElement.div({
                    children: [contentModule.getMarkIcon(content.marked, content.func.markedFunc)]
                }));
            }
        }
    ];
    cells.push({
        style: {width: "40px"},
        render: function(tdElt){
            var qmenuButton = DOMElement.div({
                children: [DOMElement.i({
                    attrs: {
                        className: "material-icons bsc-icon-hover-black"
                    },
                    text: "more_horiz"
                })]
            });
            var quickMenuItems = [
                {
                    text: LanguageModule.text("txt_view"),
                    extendClasses: "bsc-quickmenu",
                    icon: DOMElement.i({
                        attrs: {
                            className: "material-icons"
                        },
                        text: "visibility"
                    }),
                    onclick: function(){
                        content.func.view(function(value){
                            params.tableView.replaceRow(theme.formOnboardingGetActivitiesRow(value, params), row);
                        });
                    }
                }
            ];
            if (content.func.delete) quickMenuItems.push({
                text: LanguageModule.text("txt_delete"),
                extendClasses: ["bsc-quickmenu", "red"],
                icon: DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "delete"
                }),
                cmd: function(){
                    content.func.delete().then(function(value){
                        var x = params.tableView.rowOf(row)
                        x.remove();
                    });
                }
            });
            absol.QuickMenu.showWhenClick(qmenuButton, {items: quickMenuItems}, [3, 4], function (menuItem) {
                if (menuItem.cmd) menuItem.cmd();
            });
            tdElt.addChild(qmenuButton);
        }
    });
    var today = new Date();
    var keys = {
        activity_type: content.activityType,
        employee: content.assignto
    };
    if (content.status == 1) keys.status = ["completed"];
    else {
        keys.status = ["uncompleted"];
        if (content.endtime.getTime() > today.getTime()) keys.status.push("doing");
        else keys.status.push("overdue");
    }
    keys.time = content.endtime.getTime();
    var row = {
        keys: keys,
        cells: cells
    };
    return row;
};

theme.formOnboardingActivitiesContentData = function(params){
    return new Promise(function(rs, rj){
        var activity_type = absol.buildDom({
            tag: "selectmenu",
            props: {
                items: [
                    {value: "all", text: LanguageModule.text("txt_all_activities")},
                    {value: "type_task", text: LanguageModule.text("txt_task")},
                    {value: "type_meeting", text: LanguageModule.text("txt_meeting")}
                ],
                enableSearch: true
            }
        });
        activity_type.exportFilter = function(filter){
            if (this.value != "all") filter.activity_type = this.value;
        };
        var status = absol.buildDom({
            tag: "selectmenu",
            props: {
                items: [
                    {value: "all", text: LanguageModule.text("txt_all_status")},
                    {value: "completed", text: LanguageModule.text("txt_completed")},
                    {value: "uncompleted", text: LanguageModule.text("txt_uncompleted")},
                    {value: "overdue", text: LanguageModule.text("txt_over_due")},
                    {value: "doing", text: LanguageModule.text("txt_doing")}
                ],
                enableSearch: true
            }
        });
        status.exportFilter = function(filter){
            if (this.value != "all") filter.status = this.value;
        };
        var employee = absol.buildDom({
            tag: "selecttreeleafmenu",
            props: {
                items: params.employeeItems,
                enableSearch: true
            }
        });
        employee.exportFilter = function(filter){
            if (this.value != 0) filter.employee = this.value;
        };
        var timeClass = "activities-module-time-class";
        var time = contentModule.reportTimeModule({
            value: {
                relativeTime: 15
            },
            class: timeClass,
            container: params.holder,
            change: function(){
                // params.filter_change_func();
            }
        });
        time.timeElt.exportFilter = function(filter){
            var timeValue = time.getValue();
            var start = new Date(timeValue.specificValue.start);
            var end = new Date(timeValue.specificValue.end);
            filter.time = {
                min: start,
                max: end
            };
        };
        time.startElt.exportFilter = time.timeElt.exportFilter;
        time.endElt.exportFilter = time.timeElt.exportFilter;
        var inputsearchbox = absol.buildDom({
            tag:'searchcrosstextinput',
            style: {
                width: "calc(var(--searchbox-width) - 3em)",
                display: "inline-block",
                verticalAlign: "middle"
            },
            props:{
                placeholder: LanguageModule.text("txt_search")
            }
        });
        var host = params.host;
        var data = [];
        for (var i = 0; i < params.data.length; i++){
            data.push(theme.formOnboardingGetActivitiesRow(params.data[i], params));
        }

        params.tableView = absol.buildDom({
            tag: "dynamictable",
            props: {
                filterInputs: [activity_type, status, employee, time.timeElt, time.startElt, time.endElt],
                adapter: {
                   data: {
                       head: {
                           rows: []
                       },
                       body: {
                           rows: data
                       }
                   }
               }
            }
        });
        params.tableView.requestQuery();
        // params.tableView.hiddenColumns = [1];
        params.tableView.attachSearchInput(inputsearchbox);
        var viewGeneralInformation = absol._({
            style: {
                paddingLeft: "var(--control-verticle-distance-2)",
                paddingTop: "var(--control-verticle-distance-2)"
            },
            child: params.tableView
        });
        var linkStyle = {
            paddingRight: "20px"
        };
        var filter_bodycontent = DOMElement.div({
            children: [
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-label-form-edit-first"
                    },
                    text: LanguageModule.text("txt_activities_type")
                }),
                activity_type,
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-label-form-edit"
                    },
                    text: LanguageModule.text("txt_status")
                }),
                status,
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-label-form-edit"
                    },
                    text: LanguageModule.text("txt_employee")
                }),
                employee,
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-label-form-edit"
                    },
                    text: LanguageModule.text("txt_time")
                }),
                time.timeElt,
                DOMElement.div({
                    attrs: {style: {paddingTop: "var(--control-verticle-distance-2)"}},
                    children: [
                        DOMElement.div({
                            attrs: {
                                className: timeClass,
                                style: {
                                    display: "none",
                                    paddingBottom: "var(--control-horizontal-distance-2)",
                                    paddingRight: "var(--control-horizontal-distance-2)"
                                }
                            },
                            children: [time.startElt]
                        }),
                        DOMElement.div({
                            attrs: {
                                className: timeClass,
                                style: {
                                    display: "none"
                                }
                            },
                            children: [time.endElt]
                        })
                    ]
                })
            ]
        });
        var filterFunc = function(){
            theme.modalFormMobile({
                title: LanguageModule.text("txt_filter"),
                bodycontent: filter_bodycontent
            });
        };
        var commands = [];
        commands.push({
            icon:  DOMElement.i({
                attrs: {
                    className: "material-icons m-hr-icon-filter active"
                },
                text: "filter_alt"
            }),
            cmd: function(){
                filterFunc();
            }
        });
        commands.push({
            icon:  DOMElement.i({
                attrs: {
                    className: "material-icons"
                },
                text: "search"
            }),
            cmd: function(){
                header.searchMode(true);
            }
        });
        var quickMenuItems = [];
        if ((params.addActivitiesSelected == "normal" || params.addActivitiesSelected == "both")){
            quickMenuItems.push({
                text: LanguageModule.text("txt_add_task"),
                extendClasses: "bsc-quickmenu",
                icon:  DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "add"
                }),
                onclick: function(){
                    params.addTask().then(function(value){
                        params.tableView.addRow(theme.formOnboardingGetActivitiesRow(value, params));
                    });
                }
            });
            quickMenuItems.push({
                text: LanguageModule.text("txt_add_meeting"),
                extendClasses: "bsc-quickmenu",
                icon:  DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "add"
                }),
                onclick: function(){
                    params.addMeeting().then(function(value){
                        params.tableView.addRow(theme.formOnboardingGetActivitiesRow(value, params));
                    });
                }
            });
        }
        if ((params.addActivitiesSelected == "template" || params.addActivitiesSelected == "both")){
            quickMenuItems.push({
                text: LanguageModule.text("txt_add_task_by_template"),
                extendClasses: "bsc-quickmenu",
                icon:  DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "add"
                }),
                onclick: function(){
                    params.addTaskByTemplate();
                }
            });
            quickMenuItems.push({
                text: LanguageModule.text("txt_add_meeting_by_template"),
                extendClasses: "bsc-quickmenu",
                icon:  DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "add"
                }),
                onclick: function(){
                    params.addMeetingByTemplate();
                }
            });
        }
        var qmenuButton = absol._({
            style: {
                display: "inline-block"
            },
            child: {
                tag: "i",
                style: {lineHeight: "30px"},
                class: ['material-icons', 'bsc-icon-hover-black'],
                child: {text: "more_horiz"}
            }
        });
        absol.QuickMenu.showWhenClick(qmenuButton, {items: quickMenuItems}, [3, 4], function (menuItem) {
            if (menuItem.cmd) menuItem.cmd();
        });
        var searchContainer = absol._({
            style: {
                position: "absolute",
                display: "none"
            },
            child: [
                {
                    tag: "i",
                    class: ['material-icons', 'm-mk-section-header-name'],
                    style: {
                        display: "inline-block",
                        verticalAlign: "middle",
                        marginRight: "0.5em"
                    },
                    child: {text: "keyboard_backspace"},
                    on: {
                        click: function(){
                            searchContainer.style.display = "none";
                            header.style.display = "";
                        }
                    }
                },
                inputsearchbox
            ]
        });
        var title = absol._({
            class: 'm-mk-section-header-name',
            style: {lineHeight: "30px"},
            child: { text: LanguageModule.text("txt_activities") },
        });
        var icons = absol._({
            style: {
                position: "absolute",
                right: 0,
                verticalAlign: "middle",
                display: "inline-block"
            },
            child: [
                {
                    tag: "i",
                    style: {
                        display: "inline-block",
                        paddingRight: "20px",
                        lineHeight: "30px"
                    },
                    class: "material-icons",
                    child: {text: "filter_alt"},
                    on: {
                        click: function(){
                            filterFunc();
                        }
                    }
                },
                {
                    tag: "i",
                    style: {
                        display: "inline-block",
                        paddingRight: "20px",
                        lineHeight: "30px"
                    },
                    class: "material-icons",
                    child: {text: "search"},
                    on: {
                        click: function(){
                            searchContainer.style.display = "";
                            header.style.display = "none";
                        }
                    }
                },
                qmenuButton
            ]
        });
        var header = absol._({
            child: [title, icons]
        });
        var res = absol.buildDom({
            child: [
                absol.buildDom({
                    class: 'm-mk-section-header',
                    child: [
                        {
                            style: {
                                position: "relative",
                                height: "30px"
                            },
                            child: [
                                searchContainer,
                                header
                            ]
                        }
                    ]
                }),
                viewGeneralInformation
            ]
        });
        rs(res);
    });
};

theme.formOnboardingEditTask = function(params){
    var drawFormFunction = function(value){
        var AssemblerInstance = absol.form.AssemblerInstance;
        var editFormView = AssemblerInstance.buildFragment({class: "" + params.form_config.input_form});
        editFormView.domElt.addStyle({
            width: '100%',
            height:'100%',
            display: 'block'
        });
        if (value){
            editFormView.props = value;
        }
        var commands = [{
            icon:  DOMElement.i({
                attrs: {
                    className: "material-icons"
                },
                text: "save"
            }),
            cmd: function(){
                params.saveFunc(editFormView);
                // params.frameList.removeLast();
            }
        }];
        var header = absol.buildDom({
            tag: 'mheaderbar',
            props: {
                actionIcon: DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "arrow_back_ios"
                }),
                title: params.taskid != 0 ? LanguageModule.text("txt_edit_task") : LanguageModule.text("txt_add_task"),
                commands: commands
            },
            on: {
                action: function(){
                    params.frameList.removeLast();
                },
                command: function(event){
                    event.commandItem.cmd();
                }
            }
        });
        var singlePage = absol.buildDom({
            tag: 'tabframe',
            child:[
                header,
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-content"
                    },
                    children: [editFormView.domElt]
                })
            ]
        });
        params.frameList.addChild(singlePage);
        singlePage.requestActive();
    };
    contentModule.setValueOfForm({
        typelists: params.typelists,
        valueContent: params.value,
        typeid: params.form_config.typeid,
        mainData: contentModule.getTaskMainData()
    }).then(function(value){
        drawFormFunction(value);
    });
};

theme.formOnboardingEditMeeting = function(params){
    var drawFormFunction = function(value){
        var AssemblerInstance = absol.form.AssemblerInstance;
        var editFormView = AssemblerInstance.buildFragment({class: "" + params.form_config.input_form});
        editFormView.domElt.addStyle({
            width: '100%',
            height:'100%',
            display: 'block'
        });
        if (value){
            editFormView.props = value;
        }
        var commands = [{
            icon:  DOMElement.i({
                attrs: {
                    className: "material-icons"
                },
                text: "save"
            }),
            cmd: function(){
                params.saveFunc(editFormView);
                // params.frameList.removeLast();
            }
        }];
        var header = absol.buildDom({
            tag: 'mheaderbar',
            props: {
                actionIcon: DOMElement.i({
                    attrs: {
                        className: "material-icons"
                    },
                    text: "arrow_back_ios"
                }),
                title: params.meetingid != 0 ? LanguageModule.text("txt_edit_meeting") : LanguageModule.text("txt_add_meeting"),
                commands: commands
            },
            on: {
                action: function(){
                    params.frameList.removeLast();
                },
                command: function(event){
                    event.commandItem.cmd();
                }
            }
        });
        var singlePage = absol.buildDom({
            tag: 'tabframe',
            child:[
                header,
                DOMElement.div({
                    attrs: {
                        className: "card-mobile-content"
                    },
                    children: [editFormView.domElt]
                })
            ]
        });
        params.frameList.addChild(singlePage);
        singlePage.requestActive();
    };
    contentModule.setValueOfForm({
        typelists: params.typelists,
        valueContent: params.value,
        typeid: params.form_config.typeid,
        mainData: contentModule.getMeetingMainData()
    }).then(function(value){
        drawFormFunction(value);
    });
}

theme.formOnboardingMeetingGetRow = function(configColumnActivitiesMeeting, content, params){
    function makeQuickMenu() {
        return {
            props: {
                extendClasses: 'cd-context-menu',
                items: [
                    {
                        text: LanguageModule.text("txt_edit"),
                        extendClasses: "bsc-quickmenu",
                        icon: {
                            tag: "i",
                            class: "material-icons",
                            child: { text: "mode_edit" }
                        },
                        cmd: 'edit'
                    },
                    {
                        text: LanguageModule.text("txt_delete"),
                        extendClasses: "bsc-quickmenu red",
                        icon: {
                            tag: "i",
                            class: "material-icons",
                            child: { text: "delete" }
                        },
                        cmd: 'delete'
                    }
                ]
            },
            onSelect: function (item) {
                switch(item.cmd){
                    case "edit":
                        content.func.editTask();
                        break;
                    case "delete":
                        content.func.deleteTask();
                        this.selfRemove();
                        break;
                }
            }
        }
    }
    return {
        tag: 'mcabinetitem',
        class: 'am-flex-content',
        child: [
            {
                child: [
                    {
                        style: {
                            display: "inline-block"
                        },
                        child: absol._({
                            tag: "checkbox",
                            props: {
                                checked: content.status == 1,
                                disabled: params.addActivitiesSelected == "none"
                            },
                            on: {
                                change: function(){
                                    content.func.statusChange(this.checked);
                                }
                            }
                        })
                    },
                    {
                        style: {
                            paddingLeft: "10px",
                            display: "inline-block"
                        },
                        child: {text: content["name"]}
                    }
                ]
            }
        ],
        props: {
            rightActions: [
                { text: LanguageModule.text("txt_edit"), cmd: "edit" },
                { text: LanguageModule.text("txt_delete"), cmd: 'delete' }
            ],
            quickmenu: makeQuickMenu()
        },
        on: {
            action: function (event) {
                switch(event.action.cmd){
                    case "edit":
                        content.func.editTask();
                        break;
                    case "delete":
                        content.func.deleteTask();
                        this.selfRemove();
                        break;
                }
            }
        }
    };
};

theme.formOnboardingMeetingContentData = function(params){
    var data = [];
    for (var i = 0; i < params.data.length; i++){
        data.push(theme.formOnboardingMeetingGetRow(params.configColumnActivitiesMeeting, params.data[i], params));
    }
    var x = absol._({
        tag: 'mcabinetlist',
        style: {
            overflowY: 'auto'
        },
        child: data
    });
    var tDiv = DOMElement.div({
        attrs: {
            className: "table-list-view-ctn row2colors"
        },
        children: [x]
    });
    var viewGeneralInformation = absol._({
        style: {
            paddingTop: "var(--control-verticle-distance-2)"
        },
        child: tDiv
    });
    var res = absol.buildDom({
        // attr: {
        //     "data-sectionid": "meeting"
        // },
        child: [
            absol.buildDom({
                class: 'm-mk-section-header',
                child: [
                    {
                        class: 'm-mk-section-header-name',
                        child: { text: LanguageModule.text("txt_meeting") },
                    },
                    {
                        class: 'm-mk-section-header-right',
                        child: [
                            DOMElement.a({
                                attrs: {
                                    onclick: function(){
                                        params.addMeeting();
                                    },
                                    style: {
                                        display: params.addActivitiesSelected == "none" ? "none" : (params.addActivitiesSelected == "normal" || params.addActivitiesSelected == "both") ? "" : "none"
                                    }
                                },
                                text: LanguageModule.text("txt_add")
                            }),
                            DOMElement.a({
                                attrs: {
                                    onclick: function(){
                                        params.addMeetingByTemplate();
                                    },
                                    style: {
                                        display: params.addActivitiesSelected == "none" ? "none" : (params.addActivitiesSelected == "template" || params.addActivitiesSelected == "both") ? "" : "none"
                                    }
                                },
                                text: LanguageModule.text("txt_add_by_template")
                            })
                        ]
                    }
                ]
            }),
            viewGeneralInformation
        ]
    });
    return res;
};

theme.formOnboardingTaskGetRow = function(configColumnActivitiesTask, content, params){
    function makeQuickMenu() {
        return {
            props: {
                extendClasses: 'cd-context-menu',
                items: [
                    {
                        text: LanguageModule.text("txt_edit"),
                        extendClasses: "bsc-quickmenu",
                        icon: {
                            tag: "i",
                            class: "material-icons",
                            child: { text: "mode_edit" }
                        },
                        cmd: 'edit'
                    },
                    {
                        text: LanguageModule.text("txt_delete"),
                        extendClasses: "bsc-quickmenu red",
                        icon: {
                            tag: "i",
                            class: "material-icons",
                            child: { text: "delete" }
                        },
                        cmd: 'delete'
                    }
                ]
            },
            onSelect: function (item) {
                switch(item.cmd){
                    case "edit":
                        content.func.editTask();
                        break;
                    case "delete":
                        content.func.deleteTask();
                        this.selfRemove();
                        break;
                }
            }
        }
    };
    return {
        tag: 'mcabinetitem',
        class: 'am-flex-content',
        child: [
            {
                child: [
                    {
                        style: {
                            display: "inline-block"
                        },
                        child: absol._({
                            tag: "checkbox",
                            props: {
                                checked: content.status == 1,
                                disabled: params.addActivitiesSelected == "none"
                            },
                            on: {
                                change: function(){
                                    content.func.statusChange(this.checked);
                                }
                            }
                        })
                    },
                    {
                        style: {
                            paddingLeft: "10px",
                            display: "inline-block"
                        },
                        child: {text: content["name"]}
                    }
                ]
            }
        ],
        props: {
            rightActions: [
                { text: LanguageModule.text("txt_edit"), cmd: "edit" },
                { text: LanguageModule.text("txt_delete"), cmd: 'delete' }
            ],
            quickmenu: makeQuickMenu()
        },
        on: {
            action: function (event) {
                switch(event.action.cmd){
                    case "edit":
                        content.func.editTask();
                        break;
                    case "delete":
                        content.func.deleteTask();
                        this.selfRemove();
                        break;
                }
            }
        }
    };
};

theme.formOnboardingTaskContentData = function(params){
    var data = [];
    for (var i = 0; i < params.data.length; i++){
        data.push(theme.formOnboardingTaskGetRow(params.configColumnActivitiesTask, params.data[i], params));
    }
    var x = absol._({
        tag: 'mcabinetlist',
        style: {
            overflowY: 'auto'
        },
        child: data
    });
    var tDiv = DOMElement.div({
        attrs: {
            className: "table-list-view-ctn row2colors"
        },
        children: [x]
    });
    var viewGeneralInformation = absol._({
        style: {
            paddingTop: "var(--control-verticle-distance-2)"
        },
        child: tDiv
    });
    var res = absol.buildDom({
        // attr: {
        //     "data-sectionid": "task"
        // },
        child: [
            absol.buildDom({
                class: 'm-mk-section-header',
                child: [
                    {
                        class: 'm-mk-section-header-name',
                        child: { text: LanguageModule.text("txt_task") },
                    },
                    {
                        class: 'm-mk-section-header-right',
                        child: [
                            DOMElement.a({
                                attrs: {
                                    onclick: function(){
                                        params.addTask();
                                    },
                                    style: {
                                        display: params.addActivitiesSelected == "none" ? "none" : (params.addActivitiesSelected == "normal" || params.addActivitiesSelected == "both") ? "" : "none"
                                    }
                                },
                                text: LanguageModule.text("txt_add")
                            }),
                            DOMElement.a({
                                attrs: {
                                    onclick: function(){
                                        params.addTaskByTemplate();
                                    },
                                    style: {
                                        display: params.addActivitiesSelected == "none" ? "none" : (params.addActivitiesSelected == "template" || params.addActivitiesSelected == "both") ? "" : "none"
                                    }
                                },
                                text: LanguageModule.text("txt_add_by_template")
                            })
                        ]
                    }
                ]
            }),
            viewGeneralInformation
        ]
    });
    return res;
};

theme.formOnboardingEmployeeInformationChart = function(content){
    var t = {
        total: content.count,
        arcs: [
            { name: content.success + " " + LanguageModule.text("txt_completed"), value: content.success, color: "#72bb53"},
            { name: content.unsuccess + " " + LanguageModule.text("txt_over_due"), value: content.unsuccess, color: "#e61710"},
            { name: content.pending + " " + LanguageModule.text("txt_doing"), value: content.pending, color: "#f4eb49"}
        ]
    };
    var chart = absol._({
        tag: 'tinycirclechart',
        style: {
            width: '250px',
            height: '100px'
        },
        props: t
    });

    return chart;
};


ModuleManagerClass.register({
    name: "Onboarding_view",
    prerequisites: ["ModalElement"]
});

VaKeR 2022