<%= form_for :activity_log_index, method: 'post' ,:html => {id: 'activity_log_index'} do %>
<%= hidden_field_tag :start_date, @startDate.to_date.strftime('%d %b,%Y 00:00:00')%>
<%= hidden_field_tag :end_date, @endDate.to_date.strftime('%d %b,%Y 23:23:59') %>
<% if current_user.is_admin? %>
<% end %>
<% if can? :read, PublicActivity::Activity%>
<% end %>
<% end %>
<%= @startDate.to_date.strftime("%d %b,%Y") %> - <%= @endDate.to_date.strftime("%d %b,%Y") %>
<%= text_field_tag 'user_id', params[:user_id].present? ? (User.find_by(id: params[:user_id]) ? User.find_by(id: params[:user_id]).email : '' || '') : '0', class: 'form-control select2-user-input',
data: {
placeholder: 'Select User',
allow_clear: false,
value_type: 'id',
show_all_option: true,
selected_text: params[:user_id].present? ? (User.find_by(id: params[:user_id]) ? User.find_by(id: params[:user_id]).email : '' || '') : 'All Users'
}
%>
<%= text_field_tag('network_id',params[:network_id].present? ? params[:network_id] : '0', class: 'form-control select2-network-input',
data: {
'network-type' => 'network_list',
'allow-clear' => false,
'placeholder' => 'Select Network',
'value-type' => 'id',
'show-all-option' => true,
'selected-text' => params[:network_id].present? ? '' : 'All Networks'
}) %>
<%= select_tag 'activity[]' , options_for_select([['All Activity', '0'],['ACL Group', 'acl_group'],['Alert', 'alert'],['Client Device', 'client_device'],['Device', 'router_inventory'],['Integration Type', 'integration_type'],['Location Network', 'location_network'],['Login', 'login'],['Logout', 'logout'],['Network SSID', 'network_ssid'],['Notification Group', 'notification_group'],['Port Forwarding', 'portforwarding_group'],['Radio Management', 'radio_management'],['Radio Profile', 'radio_profile'],['RADIUS Configuration', 'radius_configuration'],['Report', 'report'],['SNMP Configuration', 'snmp_config'],['Switch Configuration', 'switch_configuration'],['Upgrade','upgrade'],['Uplink','uplink'],['User','user'],['VLAN', 'v_lan'],['Wired Configuration', 'wired_config']], params[:activity].presence || ['0']), multiple: true, id: 'activity', :class => 'form-control activity'%>
<%= select_tag 'activity_type' ,content_tag(:option,'All Activity Type',:value=>"0") + options_for_select([['Create','create'],['Update','update'],['Destroy','destroy']], params[:activity_type]),id: 'activity_type', :class => 'form-control activity_type'%>
<%= submit_tag "Filter",:class=>"btn btn-success "%>
Activity List
<%= link_to activity_log_list_activity_path( format: :csv, start_date: params[:start_date], end_date: params[:end_date], user_id: params[:user_id], network_id: params[:network_id], activity: params[:activity], activity_type: params[:activity_type] ), class: "btn btn-outline-info activity-csv no-ajax p-2", data: { turbo: false }, style: "display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #17a2b8;background-color:#fff;color:#17a2b8;font-size:18px;text-decoration:none;" do %> <% end %>
<%= render :template => '/activity_log/list_activity',:locals => {:log => @log} %>