Refactor project structure

This commit is contained in:
Thilina Hasantha
2018-04-29 17:46:42 +02:00
parent 889baf124c
commit e3a7e18d9c
5513 changed files with 32 additions and 27 deletions

View File

@@ -0,0 +1,34 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:09 PM
*/
namespace Salary\Admin\Api;
use Classes\AbstractModuleManager;
class SalaryAdminManager extends AbstractModuleManager
{
public function initializeUserClasses()
{
}
public function initializeFieldMappings()
{
}
public function initializeDatabaseErrorMappings()
{
}
public function setupModuleClassDefinitions()
{
$this->addModelClass('SalaryComponentType');
$this->addModelClass('SalaryComponent');
$this->addModelClass('PayrollEmployee');
}
}

View File

@@ -0,0 +1,36 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:11 PM
*/
namespace Salary\Common\Model;
use Model\BaseModel;
class EmployeeSalary extends BaseModel
{
public $table = 'EmployeeSalary';
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");
}
}

View File

@@ -0,0 +1,30 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:08 PM
*/
namespace Salary\Common\Model;
use Model\BaseModel;
class PayFrequency extends BaseModel
{
public $table = 'PayFrequency';
public function getAdminAccess()
{
return array("get","element","save","delete");
}
public function getManagerAccess()
{
return array("get","element","save","delete");
}
public function getUserAccess()
{
return array("get","element");
}
}

View File

@@ -0,0 +1,26 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:08 PM
*/
namespace Salary\Common\Model;
use Model\BaseModel;
class PayrollEmployee extends BaseModel
{
public $table = 'PayrollEmployees';
public function getAdminAccess()
{
return array("get","element","save","delete");
}
public function getUserAccess()
{
return array("get","element");
}
}

View File

@@ -0,0 +1,26 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:07 PM
*/
namespace Salary\Common\Model;
use Model\BaseModel;
class SalaryComponent extends BaseModel
{
public $table = 'SalaryComponent';
public function getAdminAccess()
{
return array("get","element","save","delete");
}
public function getUserAccess()
{
return array("get","element");
}
}

View File

@@ -0,0 +1,26 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:06 PM
*/
namespace Salary\Common\Model;
use Model\BaseModel;
class SalaryComponentType extends BaseModel
{
public $table = 'SalaryComponentType';
public function getAdminAccess()
{
return array("get","element","save","delete");
}
public function getUserAccess()
{
return array("get","element");
}
}

View File

@@ -0,0 +1,36 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 11:11 PM
*/
namespace Salary\User\Api;
use Classes\AbstractModuleManager;
class SalaryModulesManager extends AbstractModuleManager
{
public function initializeUserClasses()
{
if (defined('MODULE_TYPE') && MODULE_TYPE != 'admin') {
$this->addUserClass("EmployeeSalary");
}
}
public function initializeFieldMappings()
{
}
public function initializeDatabaseErrorMappings()
{
}
public function setupModuleClassDefinitions()
{
$this->addModelClass('EmployeeSalary');
}
}