class EmployeesTraining{ constructor(){ this.name = "employeestraining"; } static GetCustomDestination(data, dest){ return (data.employee_id ?? "" != "" ? "employees.view" : "employees.overview"); } static GetCustomDestID(data, destID){ return data.employee_id ?? destID; } static isCustom(){ return true; } static GetColumns(){ return ["name","action","passed","id"] } static CreateCustom(data){ document.getElementById("currentpage-content").innerHTML=Form.BackEditBtn("employees.view", "", -1, false, data.data.employee_id); document.getElementById("currentpage-content").innerHTML+=System.GetTable(this, data.data.trainings); Form.initViewModeTopButtons(); } static TableDataCreate(row, key){ if(key == "id"){ if(row.passed > -1){ return ` `; } else{ return ``; } } else if(key == "action"){ let disabled = ""; if(row.entered > 0){ disabled = " disabled" } let content = `` return ` ${content} `; } else if(key == "passed"){ let content = ""; if(row[key] == -1){ content = ` ` ; } else if(row[key] == 0){ content = ``; } else if(row[key] == 1){ content = ``; } return ` ${content} `; } else{ return `${row[key]}`; } } }