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; | |
| } | |
| } |