/**
  * get Assigned Valid Roles
  * @return array
  */
 function getAssignedValidRoles()
 {
     include_once './Services/AccessControl/classes/class.ilObjRole.php';
     $assigned_valid_roles = array();
     foreach ($this->valid_roles as $role) {
         if (in_array($role['obj_id'], $this->user_roles)) {
             if ($role["obj_id"] == SYSTEM_ROLE_ID) {
                 // get all possible operation of current object
                 $ops_list = ilRbacReview::_getOperationList($this->object->getType());
                 foreach ($ops_list as $ops_data) {
                     $ops[] = (int) $ops_data['ops_id'];
                 }
                 $role['ops'] = $ops;
             } else {
                 $role['ops'] = $this->rbacreview->getRoleOperationsOnObject($role["obj_id"], $this->object->getRefId());
             }
             include_once './Services/AccessControl/classes/class.ilObjRole.php';
             $role['translation'] = str_replace(" ", " ", ilObjRole::_getTranslation($role["title"]));
             $assigned_valid_roles[] = $role;
         }
     }
     $this->assigned_valid_roles = $assigned_valid_roles;
     return $assigned_valid_roles;
 }