Refactoring

This commit is contained in:
gamonoid
2017-09-03 20:39:22 +02:00
parent af40881847
commit a7274d3cfd
5075 changed files with 238202 additions and 16291 deletions

View File

@@ -0,0 +1,33 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 2:55 PM
*/
namespace Loans\Admin\Api;
use Classes\AbstractModuleManager;
class LoansAdminManager extends AbstractModuleManager
{
public function initializeUserClasses()
{
}
public function initializeFieldMappings()
{
}
public function initializeDatabaseErrorMappings()
{
}
public function setupModuleClassDefinitions()
{
$this->addModelClass('CompanyLoan');
}
}

View File

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

View File

@@ -0,0 +1,36 @@
<?php
/**
* Created by PhpStorm.
* User: Thilina
* Date: 8/19/17
* Time: 2:56 PM
*/
namespace Loans\Common\Model;
use Model\BaseModel;
class EmployeeCompanyLoan extends BaseModel
{
var $_table = 'EmployeeCompanyLoans';
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("get","element");
}
}

View File

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