diff --git a/ext/admin/documents/api/DocumentsAdminManager.php b/ext/admin/documents/api/DocumentsAdminManager.php deleted file mode 100644 index 31cfaee3..00000000 --- a/ext/admin/documents/api/DocumentsAdminManager.php +++ /dev/null @@ -1,69 +0,0 @@ -addFileFieldMapping('EmployeeDocument', 'attachment', 'name'); - } - - public function initializeDatabaseErrorMappings(){ - $this->addDatabaseErrorMapping('CONSTRAINT `Fk_EmployeeDocuments_Documents` FOREIGN KEY','Can not delete Document Type, users have already uploaded these types of documents'); - } - - public function setupModuleClassDefinitions(){ - - $this->addModelClass('Document'); - $this->addModelClass('EmployeeDocument'); - } - - } -} - - -if (!class_exists('Document')) { - class Document extends ICEHRM_Record { - var $_table = 'Documents'; - - public function getAdminAccess(){ - return array("get","element","save","delete"); - } - - - public function getUserAccess(){ - return array(); - } - } -} - -if (!class_exists('EmployeeDocument')) { - class EmployeeDocument extends ICEHRM_Record { - var $_table = 'EmployeeDocuments'; - - public function getAdminAccess(){ - return array("get","element","save","delete"); - } - - public function getManagerAccess(){ - return array("get","element","save","delete"); - } - - public function getUserAccess(){ - return array("get"); - } - - public function getUserOnlyMeAccess(){ - return array("element","save","delete"); - } - - public function Insert(){ - if(empty($this->date_added)){ - $this->date_added = date("Y-m-d H:i:s"); - } - return parent::Insert(); - } - } -} \ No newline at end of file diff --git a/ext/admin/documents/index.php b/ext/admin/documents/index.php deleted file mode 100644 index 2d317fee..00000000 --- a/ext/admin/documents/index.php +++ /dev/null @@ -1,64 +0,0 @@ -. - ------------------------------------------------------------------- - -Original work Copyright (c) 2012 [Gamonoid Media Pvt. Ltd] -Developer: Thilina Hasantha (thilina.hasantha[at]gmail.com / facebook.com/thilinah) - */ - -$moduleName = 'documents'; -define('MODULE_PATH',dirname(__FILE__)); -include APP_BASE_PATH.'header.php'; -include APP_BASE_PATH.'modulejslibs.inc.php'; -?>
- - - -
-
-
- -
- -
-
-
- -
- -
-
- -
- - \ No newline at end of file diff --git a/ext/admin/documents/lib.js b/ext/admin/documents/lib.js deleted file mode 100644 index f2fb7200..00000000 --- a/ext/admin/documents/lib.js +++ /dev/null @@ -1,107 +0,0 @@ -/** - * 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 = '
'; - html = html.replace(/_id_/g,id); - html = html.replace(/_attachment_/g,data[6]); - html = html.replace(/_BASE_/g,this.baseUrl); - return html; -}); diff --git a/ext/admin/documents/meta.json b/ext/admin/documents/meta.json deleted file mode 100644 index ddba8cdc..00000000 --- a/ext/admin/documents/meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ -"label":"Document Management", -"menu":"Employees", -"order":"2", -"icon":"fa-files-o", -"user_levels":["Admin"], - -"permissions": - { - } -} \ No newline at end of file diff --git a/ext/modules/documents/api/DocumentsModulesManager.php b/ext/modules/documents/api/DocumentsModulesManager.php deleted file mode 100644 index 4848434b..00000000 --- a/ext/modules/documents/api/DocumentsModulesManager.php +++ /dev/null @@ -1,25 +0,0 @@ -addUserClass("EmployeeDocument"); - } - } - - public function initializeFieldMappings(){ - - } - - public function initializeDatabaseErrorMappings(){ - - } - - public function setupModuleClassDefinitions(){ - - } - - } -} \ No newline at end of file diff --git a/ext/modules/documents/index.php b/ext/modules/documents/index.php deleted file mode 100644 index 80d0e0d4..00000000 --- a/ext/modules/documents/index.php +++ /dev/null @@ -1,64 +0,0 @@ -. - ------------------------------------------------------------------- - -Original work Copyright (c) 2012 [Gamonoid Media Pvt. Ltd] -Developer: Thilina Hasantha (thilina.hasantha[at]gmail.com / facebook.com/thilinah) - */ - -$moduleName = 'documents'; -define('MODULE_PATH',dirname(__FILE__)); -include APP_BASE_PATH.'header.php'; -include APP_BASE_PATH.'modulejslibs.inc.php'; -?>
- - - -
-
-
- -
- -
-
- -
- - \ No newline at end of file diff --git a/ext/modules/documents/lib.js b/ext/modules/documents/lib.js deleted file mode 100644 index a09d2017..00000000 --- a/ext/modules/documents/lib.js +++ /dev/null @@ -1,90 +0,0 @@ -/* -This file is part of iCE Hrm. - -iCE Hrm is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -iCE Hrm is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with iCE Hrm. If not, see . - ------------------------------------------------------------------- - -Original work Copyright (c) 2012 [Gamonoid Media Pvt. Ltd] -Developer: Thilina Hasantha (thilina.hasantha[at]gmail.com / facebook.com/thilinah) - */ - -function EmployeeDocumentAdapter(endPoint) { - this.initAdapter(endPoint); -} - -EmployeeDocumentAdapter.inherits(AdapterBase); - - - -EmployeeDocumentAdapter.method('getDataMapping', function() { - return [ - "id", - "document", - "details", - "date_added", - "status", - "attachment" - ]; -}); - -EmployeeDocumentAdapter.method('getHeaders', function() { - return [ - { "sTitle": "ID" ,"bVisible":false}, - { "sTitle": "Document" }, - { "sTitle": "Details" }, - { "sTitle": "Date Added"}, - { "sTitle": "Status"}, - { "sTitle": "Attachment","bVisible":false} - ]; -}); - -EmployeeDocumentAdapter.method('getFormFields', function() { - return [ - [ "id", {"label":"ID","type":"hidden"}], - [ "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('getActionButtonsHtml', function(id,data) { - var downloadButton = ''; - var editButton = ''; - var deleteButton = ''; - var html = '
_edit__download__delete_
'; - - html = html.replace('_download_',downloadButton); - - if(this.showDelete){ - html = html.replace('_delete_',deleteButton); - }else{ - html = html.replace('_delete_',''); - } - - if(this.showEdit){ - html = html.replace('_edit_',editButton); - }else{ - html = html.replace('_edit_',''); - } - - html = html.replace(/_id_/g,id); - html = html.replace(/_attachment_/g,data[5]); - html = html.replace(/_BASE_/g,this.baseUrl); - return html; -}); diff --git a/ext/modules/documents/meta.json b/ext/modules/documents/meta.json deleted file mode 100644 index 864b9993..00000000 --- a/ext/modules/documents/meta.json +++ /dev/null @@ -1,22 +0,0 @@ -{ -"label":"My Documents", -"menu":"Documents", -"order":"1", -"icon":"fa-files-o", -"user_levels":["Admin","Manager","Employee"], - -"permissions": - { - "Manager":{ - "Add Documents":"Yes", - "Edit Documents":"Yes", - "Delete Documents":"Yes" - }, - - "Employee":{ - "Add Documents":"Yes", - "Edit Documents":"Yes", - "Delete Documents":"Yes" - } - } -} \ No newline at end of file