/** * Author: Thilina Hasantha */ /** * DocumentAdapter */ function DocumentAdapter(endPoint) { this.initAdapter(endPoint); } DocumentAdapter.inherits(AdapterBase); DocumentAdapter.method('getDataMapping', function() { return [ "id", "name", "details" ]; }); DocumentAdapter.method('getHeaders', function() { return [ { "sTitle": "ID" ,"bVisible":false}, { "sTitle": "Name" }, { "sTitle": "Details"} ]; }); DocumentAdapter.method('getFormFields', function() { return [ [ "id", {"label":"ID","type":"hidden"}], [ "name", {"label":"Name","type":"text","validation":""}], [ "details", {"label":"Details","type":"textarea","validation":"none"}] ]; }); DocumentAdapter.method('getHelpLink', function () { return 'http://blog.icehrm.com/?page_id=88'; }); function EmployeeDocumentAdapter(endPoint) { this.initAdapter(endPoint); } EmployeeDocumentAdapter.inherits(AdapterBase); EmployeeDocumentAdapter.method('getDataMapping', function() { return [ "id", "employee", "document", "details", "date_added", "status", "attachment" ]; }); EmployeeDocumentAdapter.method('getHeaders', function() { return [ { "sTitle": "ID" ,"bVisible":false}, { "sTitle": "Employee" }, { "sTitle": "Document" }, { "sTitle": "Details" }, { "sTitle": "Date Added"}, { "sTitle": "Status"}, { "sTitle": "Attachment","bVisible":false} ]; }); EmployeeDocumentAdapter.method('getFormFields', function() { return [ [ "id", {"label":"ID","type":"hidden"}], [ "employee", {"label":"Employee","type":"select2","remote-source":["Employee","id","first_name+last_name"]}], [ "document", {"label":"Document","type":"select2","remote-source":["Document","id","name"]}], [ "date_added", {"label":"Date Added","type":"date","validation":""}], [ "valid_until", {"label":"Valid Until","type":"date","validation":"none"}], [ "status", {"label":"Status","type":"select","source":[["Active","Active"],["Inactive","Inactive"],["Draft","Draft"]]}], [ "details", {"label":"Details","type":"textarea","validation":"none"}], [ "attachment", {"label":"Attachment","type":"fileupload","validation":"none"}] ]; }); EmployeeDocumentAdapter.method('getFilters', function() { return [ [ "employee", {"label":"Employee","type":"select2","remote-source":["Employee","id","first_name+last_name"]}] ]; }); EmployeeDocumentAdapter.method('getActionButtonsHtml', function(id,data) { var html = '


