| Conditions | 5 |
| Paths | 5 |
| Total Lines | 26 |
| Code Lines | 17 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 16 |
| CRAP Score | 5.0342 |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 62 | 94 | public function hasAccess($permission) |
|
| 63 | { |
||
| 64 | 94 | switch($this->getMethod()) |
|
| 65 | { |
||
| 66 | 94 | case 'DELETE': |
|
| 67 | 28 | $hasAccess = $this->logged_user->hasAccess($permission.'.delete'); |
|
| 68 | 28 | break; |
|
| 69 | |||
| 70 | 80 | case 'GET': |
|
| 71 | 10 | $hasAccess = $this->logged_user->hasAccess($permission.'.view'); |
|
| 72 | 10 | break; |
|
| 73 | |||
| 74 | 70 | case 'PATCH': |
|
| 75 | 28 | $hasAccess = $this->logged_user->hasAccess($permission.'.update'); |
|
| 76 | 28 | break; |
|
| 77 | |||
| 78 | 56 | case 'POST': |
|
| 79 | 56 | $hasAccess = $this->logged_user->hasAccess($permission.'.create'); |
|
| 80 | 56 | break; |
|
| 81 | |||
| 82 | default: |
||
| 83 | $hasAccess = false; |
||
| 84 | 94 | } |
|
| 85 | |||
| 86 | 94 | return $hasAccess; |
|
| 87 | } |
||
| 88 | } |
||
| 89 |