57 lines
1.6 KiB
JavaScript
57 lines
1.6 KiB
JavaScript
/*
|
|
Copyright (c) 2018 [Glacies UG, Berlin, Germany] (http://glacies.de)
|
|
Developer: Thilina Hasantha (http://lk.linkedin.com/in/thilinah | https://github.com/thilinah)
|
|
*/
|
|
import AdapterBase from '../../../api/AdapterBase';
|
|
|
|
class DashboardAdapter extends AdapterBase {
|
|
getDataMapping() {
|
|
return [];
|
|
}
|
|
|
|
getHeaders() {
|
|
return [];
|
|
}
|
|
|
|
getFormFields() {
|
|
return [];
|
|
}
|
|
|
|
|
|
get(callBackData) {
|
|
}
|
|
|
|
|
|
getInitData() {
|
|
const that = this;
|
|
const object = {};
|
|
const reqJson = JSON.stringify(object);
|
|
const callBackData = [];
|
|
callBackData.callBackData = [];
|
|
callBackData.callBackSuccess = 'getInitDataSuccessCallBack';
|
|
callBackData.callBackFail = 'getInitDataFailCallBack';
|
|
|
|
this.customAction('getInitData', 'admin=dashboard', reqJson, callBackData);
|
|
}
|
|
|
|
|
|
getInitDataSuccessCallBack(data) {
|
|
$('#numberOfEmployees').html(`${data.numberOfEmployees} Employees`);
|
|
$('#numberOfCompanyStuctures').html(`${data.numberOfCompanyStuctures} Departments`);
|
|
$('#numberOfUsers').html(`${data.numberOfUsers} Users`);
|
|
$('#numberOfProjects').html(`${data.numberOfProjects} Active Projects`);
|
|
$('#numberOfAttendanceLastWeek').html(`${data.numberOfAttendanceLastWeek} Entries Last Week`);
|
|
$('#numberOfLeaves').html(`${data.numberOfLeaves} Upcoming`);
|
|
$('#numberOfTimeEntries').html(data.numberOfTimeEntries);
|
|
$('#numberOfCandidates').html(`${data.numberOfCandidates} Candidates`);
|
|
$('#numberOfJobs').html(`${data.numberOfJobs} Active`);
|
|
$('#numberOfCourses').html(`${data.numberOfCourses} Courses`);
|
|
}
|
|
|
|
getInitDataFailCallBack(callBackData) {
|
|
|
|
}
|
|
}
|
|
|
|
module.exports = { DashboardAdapter };
|