Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 8 |
TenantPermissionToggleService | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6.00 | |
0.00% |
0 / 8 |
getAllOverrideFeatures | |
0.00% |
0 / 1 |
6.00 | |
0.00% |
0 / 8 |
<?php | |
namespace com\linways\core\ams\professional\service; | |
use com\linways\base\util\MakeSingletonTrait; | |
use com\linways\core\ams\professional\exception\ProfessionalException; | |
class TenantPermissionToggleService extends BaseService | |
{ | |
use MakeSingletonTrait; | |
// Used to separate feature name and the isEnabled status when stored in the cache. | |
const separator = '##'; | |
public function getAllOverrideFeatures(){ | |
$query = "select concat(permission_toggle_code, '".self::separator."', is_enabled) as featureWithStatus from permission_toggle_value"; | |
$result = $this->executeQueryForList($query); | |
$featureOverrides = []; | |
foreach ($result as $row){ | |
$featureOverrides[] = $row->featureWithStatus; | |
} | |
return $featureOverrides; | |
} | |
} |