rowID; //CALL TO API FOR Roles using this access element $api_url = '/v2/role_access_permissions/access_id='.$element_id; $role_permissions = ioServer($api_url,''); //Decode Payload if (!empty($role_permissions)){$role_permissions = json_decode($role_permissions);}else{$role_permissions = null;} //------------------------------ //Variables //------------------------------ $status_text = ($responses->is_active == 1) ? ($enabled ?? 'Active') : ($disabled ?? 'Inactive'); $status_class = ($responses->is_active == 1) ? 'id1' : 'id0'; // Handle success messages if (isset($_GET['success_msg'])) { if ($_GET['success_msg'] == 1) { $success_msg = ($message_access_1 ?? 'Access element created successfully'); } if ($_GET['success_msg'] == 2) { $success_msg = ($message_access_2 ?? 'Access element updated successfully'); } if ($_GET['success_msg'] == 3) { $success_msg = ($message_access_3 ?? 'Access element deleted successfully'); } } template_header(($access_element_title ?? 'Access Element'), 'access_element', 'view'); $view = '

'.($view_access_h2 ?? 'Access Element').' - '.$responses->access_name.'

'; if ($update_allowed_edit === 1){ $view .= '✏️'; } $view .= '
'; if (isset($success_msg)){ $view .= '

'.$success_msg.'

'; } $view .= '
'; // Access Element Information Block $view .= '
'.($view_access_information ?? 'Access Element Information').'

'.($general_status ?? 'Status').'

'.$status_text.'

'.($access_element_name ?? 'Name').'

'.$responses->access_name.'

'.($access_element_path ?? 'Path').'

'.$responses->access_path.'

'.($access_element_group ?? 'Group').'

'.($responses->access_group ?? '-').'

'.($role_description ?? 'Description').'

'.($responses->description ?? '-').'

'; $view .= '
'; // Close content-block-wrapper // Roles Using This Access Element $view .= '
'.($view_access_roles ?? 'Roles Using This Element').'
'; if (!empty($role_permissions)){ foreach ($role_permissions as $role_perm){ $can_create = ($role_perm->can_create == 1) ? '' : ''; $can_read = ($role_perm->can_read == 1) ? '' : ''; $can_update = ($role_perm->can_update == 1) ? '' : ''; $can_delete = ($role_perm->can_delete == 1) ? '' : ''; $view .= ''; } } else { $view .= ''; } $view .= '
'.($role_name ?? 'Role Name').' '.($permission_create ?? 'C').' '.($permission_read ?? 'R').' '.($permission_update ?? 'U').' '.($permission_delete ?? 'D').'
'.$role_perm->role_name.' '.$can_create.' '.$can_read.' '.$can_update.' '.$can_delete.'
'.($no_roles_using ?? 'No roles are using this access element').'
'; // Metadata Block $view .= '
'.($tab3 ?? 'Details').'
'.($general_created ?? 'Created').' '.getRelativeTime($responses->created).'
'.($general_updated ?? 'Updated').' '.getRelativeTime($responses->updated).'
'; //OUTPUT echo $view; template_footer() ?>